the shapley value in knaster's collusion game€¦ · the shapley value in knaster’s...

51
The Shapley Value in Knaster’s Collusion Game F. Briata 1 A. Dall’Aglio 2 M. Dall’Aglio 3 V. Fragnelli 4 1 U. Genoa 2 Sapienza U. Rome 3 LUISS U. 4 U. Eastern Piedmont Game Theory and Rationing Lake Como School of Advanced Studies, September 6, 2018 M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 1 / 25

Upload: others

Post on 21-Jul-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

The Shapley Valuein Knaster’s Collusion Game

F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4

1U. Genoa 2Sapienza U. Rome 3LUISS U. 4U. Eastern Piedmont

Game Theory and RationingLake Como School of Advanced Studies, September 6, 2018

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 1 / 25

Page 2: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

INTRODUCTION

Consider a group of agents/players who have claims over anindivisible object

Knaster (1946) devised a simple procedure to allocate the indivisibleitem among the players.

A fair allocation is obtained by selling the item to one of the playersand by distributing the resulting amount among all the players in afair way

The procedure is not immune to collusive behaviors

We analyze this collusive behavior when players make bindingagreements among themselves

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 2 / 25

Page 3: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

INTRODUCTION

Consider a group of agents/players who have claims over anindivisible object

Knaster (1946) devised a simple procedure to allocate the indivisibleitem among the players.

A fair allocation is obtained by selling the item to one of the playersand by distributing the resulting amount among all the players in afair way

The procedure is not immune to collusive behaviors

We analyze this collusive behavior when players make bindingagreements among themselves

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 2 / 25

Page 4: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

INPUT

N = {1, 2, . . . , n} set of players;

bi valuations of item from player i ∈ N.

WLOG b1 ≥ b2 ≥ · · · ≥ bn

KNASTER’S PROCEDURE

(i) valuations are communicated to a mediator

(ii) Player 1 gets the object and pays b1;

(iii) Each player i ∈ N receives a monetary compensation Bi = Ei + Si ,where:

(a) Ei is the initial fair share

Ei =1

nbi

(b) Si is the equal share of the surplus

Si =1

n

(b1 −

∑i∈N

Ei

)

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 3 / 25

Page 5: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

INPUT

N = {1, 2, . . . , n} set of players;

bi valuations of item from player i ∈ N.

WLOG b1 ≥ b2 ≥ · · · ≥ bn

KNASTER’S PROCEDURE

(i) valuations are communicated to a mediator

(ii) Player 1 gets the object and pays b1;

(iii) Each player i ∈ N receives a monetary compensation Bi = Ei + Si ,where:

(a) Ei is the initial fair share

Ei =1

nbi

(b) Si is the equal share of the surplus

Si =1

n

(b1 −

∑i∈N

Ei

)M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 3 / 25

Page 6: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

EXAMPLE

Player 1 2 3 4

bi 240 192 80 48

Ei 60 48 20 12 S = 100

Si 25 25 25 25

Bi 85 73 45 37

In practice: Pl.1 gets the item and pays 240− 85 = 155. In turn, theamount of 155 will be distributed among the other players who will receive73, 45 and 37 respectively.

PROPERTIES

The resulting allocation is proportional Bi ≥1

nbi i ∈ N

Knaster’s procedure does not require or produce money

The procedure can be easily extended to the allocation of severalitems: simply apply a separate procedure for each item

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 4 / 25

Page 7: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

EXAMPLE

Player 1 2 3 4

bi 240 192 80 48

Ei 60 48 20 12 S = 100

Si 25 25 25 25

Bi 85 73 45 37

In practice: Pl.1 gets the item and pays 240− 85 = 155. In turn, theamount of 155 will be distributed among the other players who will receive73, 45 and 37 respectively.

PROPERTIES

The resulting allocation is proportional Bi ≥1

nbi i ∈ N

Knaster’s procedure does not require or produce money

The procedure can be easily extended to the allocation of severalitems: simply apply a separate procedure for each item

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 4 / 25

Page 8: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

EXAMPLE

Player 1 2 3 4

bi 240 192 80 48

Ei 60 48 20 12 S = 100

Si 25 25 25 25

Bi 85 73 45 37

In practice: Pl.1 gets the item and pays 240− 85 = 155. In turn, theamount of 155 will be distributed among the other players who will receive73, 45 and 37 respectively.

PROPERTIES

The resulting allocation is proportional Bi ≥1

nbi i ∈ N

Knaster’s procedure does not require or produce money

The procedure can be easily extended to the allocation of severalitems: simply apply a separate procedure for each item

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 4 / 25

Page 9: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

EXAMPLE

Player 1 2 3 4

bi 240 192 80 48

Ei 60 48 20 12 S = 100

Si 25 25 25 25

Bi 85 73 45 37

In practice: Pl.1 gets the item and pays 240− 85 = 155. In turn, theamount of 155 will be distributed among the other players who will receive73, 45 and 37 respectively.

PROPERTIES

The resulting allocation is proportional Bi ≥1

nbi i ∈ N

Knaster’s procedure does not require or produce money

The procedure can be easily extended to the allocation of severalitems: simply apply a separate procedure for each item

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 4 / 25

Page 10: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

EXAMPLE

Player 1 2 3 4

bi 240 192 80 48

Ei 60 48 20 12 S = 100

Si 25 25 25 25

Bi 85 73 45 37

In practice: Pl.1 gets the item and pays 240− 85 = 155. In turn, theamount of 155 will be distributed among the other players who will receive73, 45 and 37 respectively.

PROPERTIES

The resulting allocation is proportional Bi ≥1

nbi i ∈ N

Knaster’s procedure does not require or produce money

The procedure can be easily extended to the allocation of severalitems: simply apply a separate procedure for each item

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 4 / 25

Page 11: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

COLLUSIONIt is well known (see eg Brams and Taylor ’96) that the procedure ismanipulable: Players may gain by declaring a false valuation b′i 6= bi ,i ∈ NHowever, when player do not know the evaluation of others and theyare infinitely risk-averse, i.e. they manipulate only when they gainwith certainty, the procedure becomes non-manipulable

Players in a group S ⊂ N may decide to collude

PROPOSITION (Fragnelli and Marina ’09)

A subset of players S ⊂ N will obtain the highest safe gain when allplayers declare the highest true valuation in the set:

bS := maxi∈S

bi for any i ∈ S

A collusion of a subset of infinitely risk-averse players will consists of(i) Truthful declaration among them of their valuation;(ii) Binding agreement on the gain sharing;(iii) Same declaration of the highest true valuation.

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 5 / 25

Page 12: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

COLLUSIONIt is well known (see eg Brams and Taylor ’96) that the procedure ismanipulable: Players may gain by declaring a false valuation b′i 6= bi ,i ∈ NHowever, when player do not know the evaluation of others and theyare infinitely risk-averse, i.e. they manipulate only when they gainwith certainty, the procedure becomes non-manipulablePlayers in a group S ⊂ N may decide to collude

PROPOSITION (Fragnelli and Marina ’09)

A subset of players S ⊂ N will obtain the highest safe gain when allplayers declare the highest true valuation in the set:

bS := maxi∈S

bi for any i ∈ S

A collusion of a subset of infinitely risk-averse players will consists of(i) Truthful declaration among them of their valuation;(ii) Binding agreement on the gain sharing;(iii) Same declaration of the highest true valuation.

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 5 / 25

Page 13: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

COLLUSIONIt is well known (see eg Brams and Taylor ’96) that the procedure ismanipulable: Players may gain by declaring a false valuation b′i 6= bi ,i ∈ NHowever, when player do not know the evaluation of others and theyare infinitely risk-averse, i.e. they manipulate only when they gainwith certainty, the procedure becomes non-manipulablePlayers in a group S ⊂ N may decide to collude

PROPOSITION (Fragnelli and Marina ’09)

A subset of players S ⊂ N will obtain the highest safe gain when allplayers declare the highest true valuation in the set:

bS := maxi∈S

bi for any i ∈ S

A collusion of a subset of infinitely risk-averse players will consists of(i) Truthful declaration among them of their valuation;(ii) Binding agreement on the gain sharing;(iii) Same declaration of the highest true valuation.

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 5 / 25

Page 14: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

GAIN AND COALITION STRUCTURE

EXAMPLE continued

1 2 3 4

true bi 240 192 80 48

Bi 85 73 45 37

{1, 2} coll 240 240 80 48

Bi 82 82 42 34

Gain of 1 and 2 when

noone else colludes =

2 ∗ 82− 85− 73 = 6

{3, 4} coll 240 192 80 80

Bi 83 71 43 43

{1, 2}, {3, 4} 240 240 80 80

Bi 80 80 40 40

Gain of 1 and 2 when

3 and 4 collude =

2 ∗ 80− 83− 71 = 6

PROPOSITION

The gain of a coalition S is independent from the behavior of other players

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 6 / 25

Page 15: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

GAIN AND COALITION STRUCTURE

EXAMPLE continued

1 2 3 4

true bi 240 192 80 48

Bi 85 73 45 37

{1, 2} coll 240 240 80 48

Bi 82 82 42 34

Gain of 1 and 2 when

noone else colludes =

2 ∗ 82− 85− 73 = 6

{3, 4} coll 240 192 80 80

Bi 83 71 43 43

{1, 2}, {3, 4} 240 240 80 80

Bi 80 80 40 40

Gain of 1 and 2 when

3 and 4 collude =

2 ∗ 80− 83− 71 = 6

PROPOSITION

The gain of a coalition S is independent from the behavior of other players

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 6 / 25

Page 16: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

GAIN AND COALITION STRUCTURE

EXAMPLE continued

1 2 3 4

true bi 240 192 80 48

Bi 85 73 45 37

{1, 2} coll 240 240 80 48

Bi 82 82 42 34

Gain of 1 and 2 when

noone else colludes =

2 ∗ 82− 85− 73 = 6

{3, 4} coll 240 192 80 80

Bi 83 71 43 43

{1, 2}, {3, 4} 240 240 80 80

Bi 80 80 40 40

Gain of 1 and 2 when

3 and 4 collude =

2 ∗ 80− 83− 71 = 6

PROPOSITION

The gain of a coalition S is independent from the behavior of other players

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 6 / 25

Page 17: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

GAIN AND COALITION STRUCTURE

EXAMPLE continued

1 2 3 4

true bi 240 192 80 48

Bi 85 73 45 37

{1, 2} coll 240 240 80 48

Bi 82 82 42 34

Gain of 1 and 2 when

noone else colludes =

2 ∗ 82− 85− 73 = 6

{3, 4} coll 240 192 80 80

Bi 83 71 43 43

{1, 2}, {3, 4} 240 240 80 80

Bi 80 80 40 40

Gain of 1 and 2 when

3 and 4 collude =

2 ∗ 80− 83− 71 = 6

PROPOSITION

The gain of a coalition S is independent from the behavior of other players

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 6 / 25

Page 18: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

GAIN AND COALITION STRUCTURE

EXAMPLE continued

1 2 3 4

true bi 240 192 80 48

Bi 85 73 45 37

{1, 2} coll 240 240 80 48

Bi 82 82 42 34

Gain of 1 and 2 when

noone else colludes =

2 ∗ 82− 85− 73 = 6

{3, 4} coll 240 192 80 80

Bi 83 71 43 43

{1, 2}, {3, 4} 240 240 80 80

Bi 80 80 40 40

Gain of 1 and 2 when

3 and 4 collude =

2 ∗ 80− 83− 71 = 6

PROPOSITION

The gain of a coalition S is independent from the behavior of other players

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 6 / 25

Page 19: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

THE GAIN GAME

DEFINITION

For any S ⊂ N the maximum gain from collusion of the players in S is

vg (S) =n − s

n2

∑i∈S

(bS − bi ) ≥ 0

where |S | = s and bS := maxi∈S bi . vg is the gain game.

Each player outside the colluding coalition S suffers an identical loss

−vg (S)

n − s= −

1

n2

∑i∈S

(bS − bi ) ≤ 0

vg ({i}) = 0 for every i ∈ N ⇒ No player colludes alone

vg (N) = 0 No external player to harm

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 7 / 25

Page 20: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

THE GAIN GAME

DEFINITION

For any S ⊂ N the maximum gain from collusion of the players in S is

vg (S) =n − s

n2

∑i∈S

(bS − bi ) ≥ 0

where |S | = s and bS := maxi∈S bi . vg is the gain game.

Each player outside the colluding coalition S suffers an identical loss

−vg (S)

n − s= −

1

n2

∑i∈S

(bS − bi ) ≤ 0

vg ({i}) = 0 for every i ∈ N ⇒ No player colludes alone

vg (N) = 0 No external player to harm

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 7 / 25

Page 21: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

WHY SHAPLEY?

We now measure the contribution of each player to the colluding process:

We consider the Shapley value of vg is the contribution of player i tothe coalitions averaged over all possible orders of entry

φi (vg ) =1

|N|!∑R

vg(PRi ∪ {i}

)− vg

(PRi

)where the sum ranges over all |N|! orders R of the players and PR

i isthe set of players in N which precede i in the order R

Since∑

i∈N φi (vg ) = v(N) = 0, unless all values are zero, wedistinguish two groups

φi (vg ) > 0 =⇒ player i favours collusion (on average)φi (vg ) < 0 =⇒ player i discourages collusion (on average)

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 8 / 25

Page 22: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

WHY SHAPLEY?

We now measure the contribution of each player to the colluding process:

We consider the Shapley value of vg is the contribution of player i tothe coalitions averaged over all possible orders of entry

φi (vg ) =1

|N|!∑R

vg(PRi ∪ {i}

)− vg

(PRi

)where the sum ranges over all |N|! orders R of the players and PR

i isthe set of players in N which precede i in the order R

Since∑

i∈N φi (vg ) = v(N) = 0, unless all values are zero, wedistinguish two groups

φi (vg ) > 0 =⇒ player i favours collusion (on average)φi (vg ) < 0 =⇒ player i discourages collusion (on average)

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 8 / 25

Page 23: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

Computing the Shapley ValueWe consider the difference of the Shapley value for two consecutive players

φj(vg )− φj+1(vg ) =∑S⊂N\{j ,j+1}

s!(n − s − 2)!

(n − 1)![vg (S ∪ {j})− vg (S ∪ {j + 1})] (1)

(s = |S |) together with ∑i∈N

φi (vg ) = vg (N) = 0

The application of (1) is made possible by the following

Lemma

For any j ∈ N \ {n} and S ⊂ N \ {j , j + 1},

vg (S∪{j})−vg (S∪{j+1}) =

{(n−s−1)s

n2(bj − bj+1) if S ⊂ {j + 2, . . . , n}

−n−s−1n2

(bj − bj+1) otherwise

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 9 / 25

Page 24: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

Computing the Shapley ValueWe consider the difference of the Shapley value for two consecutive players

φj(vg )− φj+1(vg ) =∑S⊂N\{j ,j+1}

s!(n − s − 2)!

(n − 1)![vg (S ∪ {j})− vg (S ∪ {j + 1})] (1)

(s = |S |) together with ∑i∈N

φi (vg ) = vg (N) = 0

The application of (1) is made possible by the following

Lemma

For any j ∈ N \ {n} and S ⊂ N \ {j , j + 1},

vg (S∪{j})−vg (S∪{j+1}) =

{(n−s−1)s

n2(bj − bj+1) if S ⊂ {j + 2, . . . , n}

−n−s−1n2

(bj − bj+1) otherwise

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 9 / 25

Page 25: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

EXAMPLE continued

The Shapley value for our example is

φ(vg ) =

(4

3,−

8

3,−

1

3,

5

3

)

Extreme players are more prone to collusion than the central ones,while player 2 is the most collusion averse player.

Does the “V” shape hold for any number of players and anyspecification of the preferences?

Are there any players that are constantly prone or averse to collusion?

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 10 / 25

Page 26: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

EXAMPLE continued

The Shapley value for our example is

φ(vg ) =

(4

3,−

8

3,−

1

3,

5

3

)

Extreme players are more prone to collusion than the central ones,while player 2 is the most collusion averse player.

Does the “V” shape hold for any number of players and anyspecification of the preferences?

Are there any players that are constantly prone or averse to collusion?

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 10 / 25

Page 27: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

A CLOSED FORM FOR THE SHAPLEY VALUE

Theorem

For each agent i ∈ N

φi (vg ) =∑

j∈N\{n}

ψij(bj − bj+1) (2)

where, for each j ∈ N \ {n}

ψij =

{−j c(n, j) if j < i

(n − j) c(n, j) if j ≥ i(3)

and c(n, j) =2n − 3j − j2

2n2(j + 1)(j + 2)

Therefore, the Shapley value can be computed in polynomial time

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 11 / 25

Page 28: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

PROVING THE THEOREMEach value of the coalition in the gain game is a linear combinationbj − bj+1 ⇒ The Shapley value too is a linear combination

Each ψij is the Shapley value for player i in a gain game withvaluations:

bh =

{1 if 1 ≤ h ≤ j

0 if j + 1 ≤ h ≤ n

The Theorem requires the following

COMBINATORIAL LEMMA

For every j , t ∈ N,

t∑s=1

(ts

)(j+ts

) =t

j + 1; (4)

t∑s=1

s(ts

)(j+ts

) =t (j + t + 1)

(j + 1)(j + 2). (5)

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 12 / 25

Page 29: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

PROVING THE THEOREMEach value of the coalition in the gain game is a linear combinationbj − bj+1 ⇒ The Shapley value too is a linear combination

Each ψij is the Shapley value for player i in a gain game withvaluations:

bh =

{1 if 1 ≤ h ≤ j

0 if j + 1 ≤ h ≤ n

The Theorem requires the following

COMBINATORIAL LEMMA

For every j , t ∈ N,

t∑s=1

(ts

)(j+ts

) =t

j + 1; (4)

t∑s=1

s(ts

)(j+ts

) =t (j + t + 1)

(j + 1)(j + 2). (5)

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 12 / 25

Page 30: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

PROVING THE THEOREMEach value of the coalition in the gain game is a linear combinationbj − bj+1 ⇒ The Shapley value too is a linear combination

Each ψij is the Shapley value for player i in a gain game withvaluations:

bh =

{1 if 1 ≤ h ≤ j

0 if j + 1 ≤ h ≤ n

The Theorem requires the following

COMBINATORIAL LEMMA

For every j , t ∈ N,

t∑s=1

(ts

)(j+ts

) =t

j + 1; (4)

t∑s=1

s(ts

)(j+ts

) =t (j + t + 1)

(j + 1)(j + 2). (5)

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 12 / 25

Page 31: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

EXAMPLE continuedThe coefficients ψij for a division with 4 players

Players/diff 240-192 192-80 80-48 Shapley

1 1/16 -1/96 -1/64 4/3

2 -1/48 -1/96 -1/64 -8/3

3 -1/48 1/96 -1/64 -1/3

4 -1/48 1/96 3/64 5/3

If we only consider the signs, the Shapley value for player 2 will always benegative, independently of the evaluations

Players/diff b1 − b2 b2 − b3 b3 − b4 Shapley

1 + − − +/−2 − − − −3 − + − +/−4 − + + +/−

The Shapley value will always be “V” shaped with minimum value for Pl.2

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 13 / 25

Page 32: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

EXAMPLE continuedThe coefficients ψij for a division with 4 players

Players/diff 240-192 192-80 80-48 Shapley

1 1/16 -1/96 -1/64 4/3

2 -1/48 -1/96 -1/64 -8/3

3 -1/48 1/96 -1/64 -1/3

4 -1/48 1/96 3/64 5/3

If we only consider the signs, the Shapley value for player 2 will always benegative, independently of the evaluations

Players/diff b1 − b2 b2 − b3 b3 − b4 Shapley

1 + − − +/−2 − − − −3 − + − +/−4 − + + +/−

The Shapley value will always be “V” shaped with minimum value for Pl.2

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 13 / 25

Page 33: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

ATTITUDES TOWARD COLLUSION

DEFINITION

Player i is

Strongly (Weakly) collusion prone w.r.t. any specification of theevaluations if ψij > 0 (ψij ≥ 0) for every j

Strongly (Weakly) collusion averse w.r.t. any specification of theevaluations if ψij < 0 (ψij ≤ 0) for every j

The previous example showed that, when n = 4, player 2 is stronglycollusion averse, while there is no agent which is collusion prone.

Players/diff b1 − b2 b2 − b3 b3 − b4 Shapley

1 + − − +/−2 − − − −3 − + − +/−4 − + + +/−

The Shapley value will always be “V” shaped with minimum value for Pl.2

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 14 / 25

Page 34: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

ATTITUDES TOWARD COLLUSION

DEFINITION

Player i is

Strongly (Weakly) collusion prone w.r.t. any specification of theevaluations if ψij > 0 (ψij ≥ 0) for every j

Strongly (Weakly) collusion averse w.r.t. any specification of theevaluations if ψij < 0 (ψij ≤ 0) for every j

The previous example showed that, when n = 4, player 2 is stronglycollusion averse, while there is no agent which is collusion prone.

Players/diff b1 − b2 b2 − b3 b3 − b4 Shapley

1 + − − +/−2 − − − −3 − + − +/−4 − + + +/−

The Shapley value will always be “V” shaped with minimum value for Pl.2

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 14 / 25

Page 35: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

THE FIRST 5 CASESSign of ψij : “+”, “−” and “0” indicate, respectively, a positive, negativeor null ψij .

[1 02 0

] + −2 − −− +

+ − −2 − − −− + −− + +

n = 2 n = 3 n=4

+ 0 − −

2 − 0 − −3 − 0 − −− 0 + −− 0 + +

+ + − − −− + − − −

3 − − − − −− − + − −− − + + −− − + + +

n = 5 n = 6

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 15 / 25

Page 36: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

THE FIRST 5 CASESSign of ψij : “+”, “−” and “0” indicate, respectively, a positive, negativeor null ψij .

[1 02 0

] + −2 − −− +

+ − −2 − − −− + −− + +

n = 2 n = 3 n=4

+ 0 − −

2 − 0 − −3 − 0 − −− 0 + −− 0 + +

+ + − − −− + − − −

3 − − − − −− − + − −− − + + −− − + + +

n = 5 n = 6

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 15 / 25

Page 37: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

THE FOLLOWING PATTERN HOLDS

Ag 1 2 3 4 5 6 7 8 9 10 11 12 13 14

2 F F3 F F F4 F F F F5 F F F F F6 F F F F F F7 F F F F F F F8 F F F F F F F F9 F F F F F F F F F

10 F F F F F F F F F F11 F F F F F F F F F F F12 F F F F F F F F F F F F13 F F F F F F F F F F F F F14 F F F F F F F F F F F F F F15 F F F F F F F F F F F F F · · ·F = st. averse F = w. averse F = neither prone nor averseM.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 16 / 25

Page 38: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

THE GENERAL “COLLUSION PATTERN”

THEOREM

(a) Suppose

h2 + h − 2

2< n <

h2 + 3h

2for some integer h < n

then player h is the only strongly collusion averse one.Moreover φi is decreasing up to h and increasing after it.

(b) If, instead

n =h2 + h − 2

2for some integer h < n

then players h − 1 and h are the only weakly collusion averse players.Moreover φi is decreasing up to h − 1 and increasing after h.

(c) For n > 2 there is no collusion prone player

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 17 / 25

Page 39: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

THE MATRIX {ψij}: ONE S. AVERSE PLAYER

Case 1

h2 + h − 2

2< n <

h2 + 3h + 1

2=⇒ gap changes sign at j = h

Pls/ψij 1 h−1 h n

1 + · · · + − · · · −... · · ·

...... · · ·

...h−1 − · · · + − · · · −h − · · · − − · · · −

h+1 − · · · − + · · · −... · · ·

...... · · ·

...n − · · · − + · · · +

Sign of ψij : “+” and “−” indicate, respectively, a positive or negative ψij .

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 18 / 25

Page 40: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

THE MATRIX {ψij}: TWO W. AVERSE PLAYERS

Case 2

n =h2 + h − 2

2=⇒ ψjj − ψj+1,j = 0 when j = h − 1

Pls/ψij 1 h−1 n

1 + · · · + 0 − · · · −... · · ·

......

... · · ·...

− · · · + 0 − · · · −h−1 − · · · − 0 − · · · −h − · · · − 0 − · · · −

− · · · − 0 + · · · −... · · ·

......

... · · ·...

n − · · · − 0 + · · · +

Sign of ψij : “+”, “−” and “0” indicate, respectively, a positive, negativeor null ψij .

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 19 / 25

Page 41: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

COALITIONS WITH MAXIMAL GAIN

A coalition of s players has maximal gain if it contains the first and thelast s − 1 players

We consider the largest s∗ that achieves the maximum

vg (Ss∗) = maxs=2,3,...,n

vg (Ss) > vg (Ss∗+1)

and the largest s∗∗ that achieves the maximum per capita gain

vg (Ss∗∗) = maxs=2,3,...,n

vg (Ss)

s>

vg (Ss∗∗+1)

s∗∗ + 1

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 20 / 25

Page 42: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

SOME PLAYERS WILL NEVER ENTER MAXIMALCOALITIONS

Theorem

If b1 6= bn then

s∗∗ ≤ s∗

2 ≤ s∗ ≤⌊n

2+ 1⌋

2 ≤ s∗∗ ≤⌈√

n⌉

and the bounds are sharp.

Players {2, 3, . . . ,⌈n−12

⌉} will never join the coaltion with maximal

(absolute) gain

Players {2, 3, . . . ,⌈√

n⌉− 1} will never join the coaltion with maximal

per capita gain

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 21 / 25

Page 43: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

THE BOUNDS ARE SHARP

Examples

when b1 = b2 = · · · = bn−1 = 1 and bn = 0 then s∗ = s∗∗ = 2

when b1 = 1 and b2 = · · · = bn−1 = 0 then

s∗ =⌊n

2+ 1⌋

s∗∗⌈√

n⌉

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 22 / 25

Page 44: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

A WORD ON COALITION FORMATION

We consider the increment ∆(s) = vg (Ss)− vg (Ss−1)

Proposition

For any s = 2, 3, . . . , n,

∆(s) is non increasing in s

If b1 6= bn, then ∆(2) > 0

If b2 6= bn, then ∆(n) < 0

If players know their rank (but not the values bj of the other players:

Coalition S2 = {1, n} will form first

Sequentially, players n − 1, n − 2, . . . , s, . . ., will enter the coalition aslong as ∆(s) > 0

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 23 / 25

Page 45: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

AN EARLIER WORK(Graham, Marshall, Richards, 1990)

INPUT

N = {1, 2, . . . , n} set of players;

b1 ≥ b2 ≥ · · · ≥ bn valuations of item from the players

Players are interested in a second price auction on the item.

A group of them S ⊆ N, called ring, colludes beforehand.

Prior to the auctions, all members of the ring reveal their valuationamong themselves

A a single representative is sent to the auction to bidvmax(S) = maxi∈S bi

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 24 / 25

Page 46: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

AN EARLIER WORK(Graham, Marshall, Richards, 1990)

INPUT

N = {1, 2, . . . , n} set of players;

b1 ≥ b2 ≥ · · · ≥ bn valuations of item from the players

Players are interested in a second price auction on the item.

A group of them S ⊆ N, called ring, colludes beforehand.

Prior to the auctions, all members of the ring reveal their valuationamong themselves

A a single representative is sent to the auction to bidvmax(S) = maxi∈S bi

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 24 / 25

Page 47: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

AN EARLIER WORK(Graham, Marshall, Richards, 1990)

INPUT

N = {1, 2, . . . , n} set of players;

b1 ≥ b2 ≥ · · · ≥ bn valuations of item from the players

Players are interested in a second price auction on the item.

A group of them S ⊆ N, called ring, colludes beforehand.

Prior to the auctions, all members of the ring reveal their valuationamong themselves

A a single representative is sent to the auction to bidvmax(S) = maxi∈S bi

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 24 / 25

Page 48: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

AN EARLIER WORK(Graham, Marshall, Richards, 1990)

INPUT

N = {1, 2, . . . , n} set of players;

b1 ≥ b2 ≥ · · · ≥ bn valuations of item from the players

Players are interested in a second price auction on the item.

A group of them S ⊆ N, called ring, colludes beforehand.

Prior to the auctions, all members of the ring reveal their valuationamong themselves

A a single representative is sent to the auction to bidvmax(S) = maxi∈S bi

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 24 / 25

Page 49: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

AN EARLIER WORKHow to share the gain of the coalition?

The gain of coalition S is

vAU(S) = max{vmax(S)− vmax(Sc), 0} = b1 −maxj∈Sc

bj

The author suggest a way of dividing the value b1 of the item amongthe players, as the Shapley value of this game

φj

(vAU

)=

n∑k=j

bk − bk−1k

assuming v0 = 0

This game has the same structure of the polluted river game

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 25 / 25

Page 50: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

AN EARLIER WORKHow to share the gain of the coalition?

The gain of coalition S is

vAU(S) = max{vmax(S)− vmax(Sc), 0} = b1 −maxj∈Sc

bj

The author suggest a way of dividing the value b1 of the item amongthe players, as the Shapley value of this game

φj

(vAU

)=

n∑k=j

bk − bk−1k

assuming v0 = 0

This game has the same structure of the polluted river game

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 25 / 25

Page 51: The Shapley Value in Knaster's Collusion Game€¦ · The Shapley Value in Knaster’s Collusion Game F. Briata1 A. Dall’Aglio2 M. Dall’Aglio3 V. Fragnelli4 1U. Genoa 2Sapienza

AN EARLIER WORKHow to share the gain of the coalition?

The gain of coalition S is

vAU(S) = max{vmax(S)− vmax(Sc), 0} = b1 −maxj∈Sc

bj

The author suggest a way of dividing the value b1 of the item amongthe players, as the Shapley value of this game

φj

(vAU

)=

n∑k=j

bk − bk−1k

assuming v0 = 0

This game has the same structure of the polluted river game

M.Dall’Aglio (LUISS) Collusion and Knaster Campione D’Italia 2018 25 / 25