The Effects of Single-Player Coalitions on Reward Divisions in...

36
1/24 The Effects of Single-Player Coalitions on Reward Divisions in Cooperative Games Greg d’Eon, Kate Larson, Edith Law University of Waterloo May 2019

Transcript of The Effects of Single-Player Coalitions on Reward Divisions in...

Page 1: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

1/24

The Effects of Single-Player Coalitions on Reward Divisions inCooperative Games

Greg d’Eon, Kate Larson, Edith Law

University of Waterloo

May 2019

Page 2: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

2/24

This Talk

Research question: how do people pick fair reward divisions when acting as impartialdecision makers?

Explore how values of single-player coalitions affect these divisions

Show that rewards are often unrelated to Shapley value: people break null player andadditivity axioms

Page 3: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

3/24

Cooperative Games

A transferable utility game describes how a group of players can earn rewards byworking together in coalitions

Players Reward(nobody) 0Alice 30Bob 10Charlie 0Alice, Bob 60Alice, Charlie 30Bob, Charlie 10Alice, Bob, Charlie 60

How to fairly divide the reward among them?

Page 4: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

4/24

The Shapley Value

Shapley value [Shapley 1953]:

I Consider all possible orders of players joining the group

I Give players their average marginal contribution over these orders

Unique reward division satisfying 4 fairness axioms

1. Efficiency: all of the grand coalition’s reward is allocated

2. Symmetry: players with same marginal contributions to all coalitions get samereward

3. Null Players: players with no marginal contribution to any coalition get no reward

4. Additivity: for all games f and g , Sh(f + g) = Sh(f ) + Sh(g)

Page 5: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

4/24

The Shapley Value

Shapley value [Shapley 1953]:

I Consider all possible orders of players joining the group

I Give players their average marginal contribution over these orders

Unique reward division satisfying 4 fairness axioms

1. Efficiency: all of the grand coalition’s reward is allocated

2. Symmetry: players with same marginal contributions to all coalitions get samereward

3. Null Players: players with no marginal contribution to any coalition get no reward

4. Additivity: for all games f and g , Sh(f + g) = Sh(f ) + Sh(g)

Page 6: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

4/24

The Shapley Value

Shapley value [Shapley 1953]:

I Consider all possible orders of players joining the group

I Give players their average marginal contribution over these orders

Unique reward division satisfying 4 fairness axioms

1. Efficiency: all of the grand coalition’s reward is allocated

2. Symmetry: players with same marginal contributions to all coalitions get samereward

3. Null Players: players with no marginal contribution to any coalition get no reward

4. Additivity: for all games f and g , Sh(f + g) = Sh(f ) + Sh(g)

Page 7: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

4/24

The Shapley Value

Shapley value [Shapley 1953]:

I Consider all possible orders of players joining the group

I Give players their average marginal contribution over these orders

Unique reward division satisfying 4 fairness axioms

1. Efficiency: all of the grand coalition’s reward is allocated

2. Symmetry: players with same marginal contributions to all coalitions get samereward

3. Null Players: players with no marginal contribution to any coalition get no reward

4. Additivity: for all games f and g , Sh(f + g) = Sh(f ) + Sh(g)

Page 8: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

4/24

The Shapley Value

Shapley value [Shapley 1953]:

I Consider all possible orders of players joining the group

I Give players their average marginal contribution over these orders

Unique reward division satisfying 4 fairness axioms

1. Efficiency: all of the grand coalition’s reward is allocated

2. Symmetry: players with same marginal contributions to all coalitions get samereward

3. Null Players: players with no marginal contribution to any coalition get no reward

4. Additivity: for all games f and g , Sh(f + g) = Sh(f ) + Sh(g)

Page 9: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

5/24

Alternative Values

Are these axioms fair?

Alternative values:

I Solidarity value [Nowak and Radzik 1994]

I Egalitarian Shapley values [Joosten 1996, Casajus and Huettner 2013]

I Procedural values [Malawski 2013, Radzik and Driessen 2013]

All three weaken null player axiom

Page 10: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

6/24

Empirical Studies

Prior work: empirical studies of cooperative games

Most focus on bargaining [Kalisch et al. 1954, Kahan and Rapoport 1984, Maschler 1992]

Impartial decisions about reward divisions [De Clippel et al. 2013]

I Rewards are convex combinations of equal split and Shapley value

I Rewards satisfy efficiency, symmetry, and additivity, but not null player

I Limitation: only studies zero-normalized games

Page 11: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

7/24

Experiments

Question: How do single-player coalitions affect people’s impartial reward divisions?

Answer this question through two experiments

I Experiment 1: Do people put more weight on 1- or 2-player coalitions’ values?

I Experiment 2: How do people reason about 1-player coalitions?

Page 12: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

8/24

Experiment InterfaceExperiment: divide rewards in fictional scenario

Page 13: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

9/24

Procedure

Within-subjects experiments

I Participants selected rewards for 11 or 17 games

I Hired 100 workers from Mechanical Turk for each experiment

Filtered out low-quality workers

I Spending under 5 seconds on any screen

I Submitting blatantly non-sensical answers

Page 14: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

10/24

Experiment 1

Experiment 1: designed games to emphasize values of 1- or 2-player coalitions

I Choose target Shapley value

I Design game where only 1-player values differ

I Design game where only 2-player values differ

Game Shapley value

Condition ∅ 1 2 3 12 13 23 123 1 2 3

Solo 0 40 40 10 60 60 60 60 25 25 10Pair 0 0 0 0 45 15 15 60

Page 15: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

10/24

Experiment 1

Experiment 1: designed games to emphasize values of 1- or 2-player coalitions

I Choose target Shapley value

I Design game where only 1-player values differ

I Design game where only 2-player values differ

Game Shapley value

Condition ∅ 1 2 3 12 13 23 123 1 2 3

Solo 0 40 40 10 60 60 60 60

25 25 10

Pair 0 0 0 0 45 15 15 60

Page 16: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

10/24

Experiment 1

Experiment 1: designed games to emphasize values of 1- or 2-player coalitions

I Choose target Shapley value

I Design game where only 1-player values differ

I Design game where only 2-player values differ

Game Shapley value

Condition ∅ 1 2 3 12 13 23 123 1 2 3

Solo 0 40 40 10 60 60 60 60 25 25 10

Pair 0 0 0 0 45 15 15 60

Page 17: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

10/24

Experiment 1

Experiment 1: designed games to emphasize values of 1- or 2-player coalitions

I Choose target Shapley value

I Design game where only 1-player values differ

I Design game where only 2-player values differ

Game Shapley value

Condition ∅ 1 2 3 12 13 23 123 1 2 3

Solo 0 40 40 10 60 60 60 60 25 25 10Pair 0 0 0 0 45 15 15 60

Page 18: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

11/24

Experiment 1

Shapley value = [25, 25, 10] (1-Worse)

Solo Pair

0

10

20

30

40

50

60

60

50

40

30

20

10

0

0 10 20 30 40 50 60

Player 2Playe

r 3

Player 1

0

10

20

30

40

50

60

60

50

40

30

20

10

0

0 10 20 30 40 50 60

Player 2Playe

r 3

Player 1

Page 19: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

12/24

Experiment 1

Shapley value = [30, 15, 15] (1-Better)

Solo Pair

0

10

20

30

40

50

60

60

50

40

30

20

10

0

0 10 20 30 40 50 60

Player 2Playe

r 3

Player 1

0

10

20

30

40

50

60

60

50

40

30

20

10

0

0 10 20 30 40 50 60

Player 2Playe

r 3

Player 1

Page 20: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

13/24

Experiment 1

Shapley value = [30, 20, 10] (Distinct)

Solo Pair

0

10

20

30

40

50

60

60

50

40

30

20

10

0

0 10 20 30 40 50 60

Player 2Playe

r 3

Player 1

0

10

20

30

40

50

60

60

50

40

30

20

10

0

0 10 20 30 40 50 60

Player 2Playe

r 3

Player 1

Page 21: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

14/24

Experiment 2

Experiment 1: 1-player coalition values have larger effect on people’s reward divisions

Goal of Experiment 2: understand how people reason about these values

Focus on three features:

I 1-player values not a multiple of the Shapley value

I Varying sum of 1-player values

I Games with null players

Page 22: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

15/24

Experiment 2Shapley value = [25, 25, 10], with 1-player values [20, 5, 5]:

Game Shapley value

∅ 1 2 3 12 13 23 123 1 2 3

0 20 5 5 60 30 45 60 25 25 10

0

10

20

30

40

50

60

60

50

40

30

20

10

0

0 10 20 30 40 50 60

Player 2Playe

r 3

Player 1

Page 23: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

16/24

Experiment 2Shapley value = [25, 25, 10], with 1-player values summing to 30, 45, or 60:

Game Shapley value

Sum ∅ 1 2 3 12 13 23 123 1 2 3

30 0 20 5 5 60 30 45 60 25 25 1045 25 10 1060 30 15 15

Sum = 30 Sum = 45 Sum = 60

0

10

20

30

40

50

60

60

50

40

30

20

10

0

0 10 20 30 40 50 60

Player 2Playe

r 3

Player 1

0

10

20

30

40

50

60

60

50

40

30

20

10

0

0 10 20 30 40 50 60

Player 2Playe

r 3

Player 1

0

10

20

30

40

50

60

60

50

40

30

20

10

0

0 10 20 30 40 50 60

Player 2Playe

r 3

Player 1

Page 24: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

17/24

Experiment 2Shapley value = [40, 20, 0], with player 3 null

Game Shapley value

Sum ∅ 1 2 3 12 13 23 123 1 2 3

20 0 20 0 0 60 20 0 60 40 20 040 0 30 10 0 60 30 10 60

Sum = 20 Sum = 40

010

2030

4050

60

6050

4030

2010

0

0 10 20 30 40 50 60

Player 2Playe

r 3

Player 1

010

2030

4050

60

6050

4030

2010

0

0 10 20 30 40 50 60

Player 2Playe

r 3Player 1

Page 25: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

18/24

Testing Axioms

Experiment 2: reward divisions are quite consistent, but unrelated to the Shapley value

Which axioms did people violate?

I Efficiency was required by experiment interface

I Use statistical tests to check symmetry, null player, and additivity

Page 26: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

19/24

Testing Axioms: Symmetry

To satisfy symmetry, must give equal rewards tosymmetric players

I Experiment 1 games had symmetric players

I Most people gave equal rewards – nosignificant differences

Symmetry: 3

1-Worse-Solo

0

10

20

30

40

50

60

60

50

40

30

20

10

0

0 10 20 30 40 50 60

Player 2Playe

r 3

Player 1

Page 27: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

20/24

Testing Axioms: Null Player

To satisfy null player axiom, must give no reward tonull players

I 4 games in Experiment 2 with null players

I Best case: 14 of 74 participants gave 0 reward

Null player: 7

I Consistent with De Clippel [De Clippel et al. 2013]

1-Null-Sum40

010

2030

4050

60

6050

4030

2010

0

0 10 20 30 40 50 60

Player 2Playe

r 3

Player 1

Page 28: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

21/24

Testing Axioms: Additivity

To test additivity, need to know relationship between two games

Games from Experiment 2:

Game Shapley value

Condition ∅ 1 2 3 12 13 23 123 1 2 3

f 0 20 5 5 60 30 45 60 25 25 10g 25 10 10

g − f 0 5 5 5 0 0 0 0 0 0 0

To satisfy additivity, must give same rewards for these games

Page 29: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

21/24

Testing Axioms: Additivity

To test additivity, need to know relationship between two games

Games from Experiment 2:

Game Shapley value

Condition ∅ 1 2 3 12 13 23 123 1 2 3

f 0 20 5 5 60 30 45 60 25 25 10

g 25 10 10

g − f 0 5 5 5 0 0 0 0 0 0 0

To satisfy additivity, must give same rewards for these games

Page 30: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

21/24

Testing Axioms: Additivity

To test additivity, need to know relationship between two games

Games from Experiment 2:

Game Shapley value

Condition ∅ 1 2 3 12 13 23 123 1 2 3

f 0 20 5 5 60 30 45 60 25 25 10g 25 10 10

g − f 0 5 5 5 0 0 0 0 0 0 0

To satisfy additivity, must give same rewards for these games

Page 31: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

21/24

Testing Axioms: Additivity

To test additivity, need to know relationship between two games

Games from Experiment 2:

Game Shapley value

Condition ∅ 1 2 3 12 13 23 123 1 2 3

f 0 20 5 5 60 30 45 60 25 25 10g 25 10 10

g − f 0 5 5 5 0 0 0 0

0 0 0

To satisfy additivity, must give same rewards for these games

Page 32: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

21/24

Testing Axioms: Additivity

To test additivity, need to know relationship between two games

Games from Experiment 2:

Game Shapley value

Condition ∅ 1 2 3 12 13 23 123 1 2 3

f 0 20 5 5 60 30 45 60 25 25 10g 25 10 10

g − f 0 5 5 5 0 0 0 0 0 0 0

To satisfy additivity, must give same rewards for these games

Page 33: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

21/24

Testing Axioms: Additivity

To test additivity, need to know relationship between two games

Games from Experiment 2:

Game Shapley value

Condition ∅ 1 2 3 12 13 23 123 1 2 3

f 0 20 5 5 60 30 45 60 25 25 10g 25 10 10

g − f 0 5 5 5 0 0 0 0 0 0 0

To satisfy additivity, must give same rewards for these games

Page 34: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

22/24

Testing Axioms: Additivity

Found that people gave inconsistent rewards to players 1 and 3

I Significant in 1-Worse games (p < 0.01)

I Marginally significant in 1-Better games (p = 0.07 and p = 0.08)

Additivity: 7

I Conflicts with [De Clippel et al. 2013]

Page 35: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

23/24

Describing Human Reward Divisions

Models for people’s reward divisions?

I Had little success fitting procedural values

I Heuristics similar to equal division payoff bounds [Selten 1987]

I Shapley value after applying non-linear utility function to coalition values

I Shapley value with weaker additivity axiom

I Stability concerns

Page 36: The Effects of Single-Player Coalitions on Reward Divisions in …gregdeon.com/files/deon-2019-GAIW-single_player... · 2020-05-11 · Alice30 Bob10 Charlie0 Alice,Bob60 Alice,Charlie30

24/24

The Effects of Single-Player Coalitions on Reward Divisions inCooperative Games

Greg d’Eon, Kate Larson, Edith Law

University of Waterloo

May 2019