Cooperation in Team Games

Cooperation in Team Games
Brian Macdonald1
1 Network
Chris Arney1
Elisha Peterson2
Science Center, and Department of Mathematical Sciences
United States Military Academy, West Point, NY
2 Johns
Hopkins University Applied Physics Lab, Laurel, MD
Sunbelt XXXII - 2012 Sunbelt Social Networks Conference
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
1 / 23
Outline
1
Introduction to Subset Team Games
2
Definitions with Examples
3
A Hockey Example
4
Future Work
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
2 / 23
Cooperation in Subset Team Games
I
A game where players are trying to accomplish some
common goal.
I
Each player has some contribution toward the goal.
I
Contributions of a player or subset of players are classified
as competitive or altruistic (selfish/unselfish, greedy/ not
greedy).
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
3 / 23
Cooperation in Pursuit and Evasion Games.
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
4 / 23
Cooperation in Pursuit and Evasion Games.
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
5 / 23
Goals
I
Try to understand cooperation within organizations and
teams
I
I
I
I
What pairs of players (or groups of players) yield best
results?
All altruistic/unselfish players?
All competitive/selfish players?
Some combination?
I
Mathematically rigorous
I
Applicable to a wide variety of situations
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
6 / 23
Some Definitions.
Notation and definitions [AP08]:
T A team of players
A, B A subset of players
Ac Complement of A, T \A. All players not in A.
u Value function. Assigns value to each outcome.
uA (B) Represents the value to A when B participates.
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
7 / 23
Example of Value
Pursuit and Evasion Games.
Value: # of wildebeasts caught by A when B plays.
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
8 / 23
Value, Marginal Contribution
uA (B) Represents the value to A when B participates.
Two special cases:
uT (T ) Value to the team when the whole team
participates
uAc (Ac ) Value to everyone but A when everyone but A
participates.
In other words
uT (T ) How the team does when everyone plays
uAc (Ac ) How the team does when A doesn’t play.
The marginal contribution of A is
m(A) = uT (T ) − uAc (Ac )
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
9 / 23
Example of Value
Pursuit and Evasion Games.
Value - # of wildebeasts caught.
A - a single lion.
uT (T ) - measures # of WB caught by T when whole team plays.
uAc (Ac ) - measures # of WB caught by the rest of the team
when A doesn’t play.
m(A) - difference in how the team does with and without A
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
10 / 23
The marginal contribution of A is
m(A) = uT (T ) − uAc (Ac )
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
11 / 23
The marginal contribution of A is
m(A) = uT (T ) − uAc (Ac )
We decompose marginal contribution:
m(A) = c(A) + a(A)
c(A) Competitive Contribution - how much A contributes
a(A) Altruistic Contribution - everything else. Or, the
difference in how much A’s teammates contribute
when A plays versus when A does not play.
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
11 / 23
Example of Value
Pursuit and Evasion Games.
Value: # of wildebeasts caught. Suppose A is a single lion.
c(A) measures # of WB caught by A.
a(A) measures how well do the other lions do when A is
playing vs not playing.
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
12 / 23
Hockey Example
I
A is a single player
I
uT (T ) = goals per 60 minutes scored by the team
I
uAc (Ac ) = goals per 60 minutes scored by A’s teammates
when A doesn’t play.
I
m(A) = uT (T ) − uAc (Ac )
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
13 / 23
Hockey Example
I
A is a single player
I
uT (T ) = goals per 60 minutes scored by the team
I
uAc (Ac ) = goals per 60 minutes scored by A’s teammates
when A doesn’t play.
I
m(A) = uT (T ) − uAc (Ac )
Decompose marginal contribution, m(A) = c(A) + a(A)
I
c(A) = goals per 60 minutes scored by A
I
a(A) = everything else. Or, the difference in goals per 60
minutes scored by A’s teammates when A does and does
not play.
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
13 / 23
Cooperation Space
0.1
0.2
0.3
0.4
Forwards
Defensemen
Average F
Average D
0.0
Competitive Contribution
0.5
c(A) vs a(A) for forwards and defensemen
−0.4
−0.2
0.0
0.2
0.4
Altruistic Contribution
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
14 / 23
Correlations
c(A) and a(A) are not correlated.
0.2
0.0
0.1
Competitive
0.3
0.4
Competitive vs Altruistic
−0.5
−0.4
−0.3
−0.2
−0.1
0.0
0.1
0.2
Altruistic
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
15 / 23
Correlations
a(A) and Assists per 60 minutes are correlated.
0.0
−0.1
−0.2
−0.3
−0.5
−0.4
Altruistic Contribution
0.1
0.2
Altruistic Contribution vs Assists
0.5
1.0
1.5
2.0
Assists
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
16 / 23
Some things to consider
I
c(A), a(A) depend on teammates that player A never plays
with.
I
You can’t just remove A. Must replace A with someone
else.
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
17 / 23
Correlations after applying remedies
After applying remedies:
Competitive vs Altruistic
1.5
S. Crosby
1.0
0.5
Competitive
D. Briere
0.0
M. Koivu
−0.2
0.0
0.2
0.4
0.6
0.8
Altruistic
Correlation: 0.10
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
18 / 23
Future Work
Can we use c(A) and a(A) to predict future m(A)?
I
Preliminary results: yes.
What kinds of pairs of players have high m(A1 ∩ A2 )?
I
Is m(A1 ∩ A2 ) ≥ m(A1 ) + m(A2 )?
I
Form networks based on A1 “likes playing with” A2 .
Predict which players will “like playing with” each other.
I
Should player A1 and A2 play on the same line or on
different lines? [Wil12].
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
19 / 23
Future Work
We’ve used only goals. They are other ways to contribute.
I
Use shots.
I
Estimate how different box score stats contribute to team
success. Get Expected Goals. Use those instead of goals.
[Mac12]
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
20 / 23
References I
David C. Arney and Elisha Peterson.
Cooperation in Social Networks: Communication, Trust, and
Selflessness, 2008.
http://elishapeterson.wikidot.com/papers:
cooperation-in-social-networks:
communication-trust-an.
Brian Macdonald.
An Expected Goals Model for Evaluating NHL Teams and Players.
Proceedings of the 2012 MIT Sloan Sports Analytics Conference, 2012.
http://www.sloansportsconference.com/?p=6157, Accessed
2-20-2012.
Murphy Pfomann and Jessica Sexauer.
Modeling Cooperation Through the Use of Pursuit and Evasion Teams,
2012.
In progress. Senior reserach project.
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
21 / 23
References II
Peter Williams.
Effects of Chemistry and Cooperation on Team Success, 2012.
In progress. Senior reserach project.
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
22 / 23
Questions?
?
c
Macdonald,
Arney, Peterson 2012
Cooperation in Team Games
Sunbelt 2012
23 / 23