Algorithmic Coalitional Game Theory Lecture 13: Games with - - PowerPoint PPT Presentation

β–Ά
algorithmic coalitional game theory
SMART_READER_LITE
LIVE PREVIEW

Algorithmic Coalitional Game Theory Lecture 13: Games with - - PowerPoint PPT Presentation

Algorithmic Coalitional Game Theory Lecture 13: Games with Externalities Oskar Skibski University of Warsaw 26.05.2020 Games with externalities In the standard model, the value of a coalition depends only on its members. But is it always the


slide-1
SLIDE 1

Oskar Skibski

University of Warsaw

Algorithmic Coalitional Game Theory

Lecture 13: Games with Externalities

26.05.2020

slide-2
SLIDE 2

Games with externalities

In the standard model, the value of a coalition depends only

  • n its members. But is it always the case?
  • When companies decide to cooperate, others are affected.
  • Political alliances cause other political parties lose their

significance.

  • In multi-agent systems with limited resources there exist

natural restrictions on the number of coalitions. 2

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-3
SLIDE 3

Games with externalities

A coalition 𝑇 in partition 𝑄 is called embedded coalition and denoted (𝑇, 𝑄). The set of all embedded coalitions: 𝐹𝐷 𝑂 = 𝑇, 𝑄 ∢ 𝑇 ∈ 𝑄, 𝑄 ∈ 𝒬 𝑂 . In games with externalities, every embedded coalition, i.e., every coalition in every partition can have an arbitrary value. 3

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-4
SLIDE 4

Games with externalities

4

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

A coalitional game with externalities is a pair (𝑂, 𝑀), where 𝑂 is the set of π‘œ players, and 𝑀 ∢ 𝐹𝐷 𝑂 β†’ ℝ is a partition

  • function. We assume 𝑀 βˆ…, 𝑄 = 0 for every 𝑄 ∈ 𝒬(𝑂).

Coalitional Game with Externalities [Thrall & Lucas 1963]

𝑂 = {1,2,3} 𝑀 1 , 1}, 2 , {3 = 7, 𝑀 1 , 1 , 2,3 = 5, 𝑀 2 , 1}, 2 , {3 = 10, 𝑀 2 , 2 , 1,3 = 8, 𝑀 3 , 1}, 2 , {3 = 13, 𝑀 3 , 1,2 , 3 = 11 𝑀 1,2 , 1,2 , 3 = 19, 𝑀 1,3 , 2 , 1,3 = 22, 𝑀 2,3 , 1 , 2,3 = 25, 𝑀 1,2,3 , 1,2,3 = 30.

E X A M P L E

slide-5
SLIDE 5

Games with externalities

We say that game has positive externalities if for every partition 𝑄 ∈ 𝒬(𝑂), every 𝑇, π‘ˆ

!, π‘ˆ" ∈ 𝑄:

𝑀 𝑇, 𝑄 ≀ 𝑀(𝑇, 𝑄 βˆ– π‘ˆ

!, π‘ˆ" βˆͺ {π‘ˆ ! βˆͺ π‘ˆ"})

β€žWhen two coalitions merge, others gain.” We say that game has negative externalities if for every partition 𝑄 ∈ 𝒬(𝑂), every 𝑇, π‘ˆ

!, π‘ˆ" ∈ 𝑄:

𝑀 𝑇, 𝑄 β‰₯ 𝑀(𝑇, 𝑄 βˆ– π‘ˆ

!, π‘ˆ" βˆͺ {π‘ˆ ! βˆͺ π‘ˆ"})

β€žWhen two coalitions merge, others lose.” 5

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-6
SLIDE 6

CSG with externalities

Finding the optimal coalition structure requires traversing all partitions. 6

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

𝒬

#(𝑂)

𝒬$(𝑂) 𝒬"(𝑂) 𝒬

!(𝑂)

1|2|3|4 12|3|4 13|2|4 14|2|3 1|23|4 1|24|3 1|2|34 124|3 1234 14|23 13|24 123|4 12|34 1|234 134|2

slide-7
SLIDE 7

Core with externalities

The value of a coalition of deviators depends on the partition

  • f others.

We assume that others form the worst partition for 𝑇. 7

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

The 𝛽-core of a game (𝑂, 𝑀) is the set of payoff vectors 𝑦 ∈ ℝ% s.t. 𝑦 𝑂 = 𝑀 𝑂 and βˆ‘&∈( 𝑦& β‰₯ min

)βˆˆπ’¬ % :(∈) 𝑀(𝑇, 𝑄) for

every 𝑇 βŠ† 𝑂. 𝛽-Core [Aumann & Peleg 1963]

slide-8
SLIDE 8

Core with externalities

The value of a coalition of deviators depends on the partition

  • f others.

We assume that others form the best partition for 𝑇. 8

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

The πœ•-core of a game (𝑂, 𝑀) is the set of payoff vectors 𝑦 ∈ ℝ% s.t. 𝑦 𝑂 = 𝑀 𝑂 and βˆ‘&∈( 𝑦& β‰₯ 𝑀(𝑇, 𝑄) for every 𝑄 ∈ 𝒬 𝑂 , 𝑇 ∈ 𝑄. πœ•-Core [Shenoy 1979]

slide-9
SLIDE 9

Core with externalities

For a game (N, 𝑀), let (N βˆ– 𝑇, 𝑀() be a residual game defined as follows: 𝑀( 𝑇,, 𝑄, = 𝑀(𝑇,, 𝑄, βˆͺ 𝑇) for every 𝑇,, 𝑄, ∈ 𝐹𝐷(𝑂 βˆ– 𝑇). 9

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

The (simple) recursive core of a game (𝑂, 𝑀) is the set of undominated payoff configurations (𝑦, 𝑄) s.t. 𝑦 𝑂 = βˆ‘(∈) 𝑀(𝑇, 𝑄). Configuration (𝑦, 𝑄) is dominated if there exists a coalition 𝑇 s.t. 𝑧(𝑇) > 𝑦(𝑇) for all payoff configurations (𝑧, 𝑇 βˆͺ 𝑄′) such that 𝑧%βˆ–(, 𝑄′ is in the simple recursive core of game (𝑂 βˆ– 𝑇, 𝑀() (if it is not empty). (Simple) Recursive Core [Koczy 2007]

slide-10
SLIDE 10

Shapley value with externalities

How to extend the Shapley value to games with externalities?

  • 1. First approach – extend axioms, i.e., translate Shapley’s

axioms to obtain uniqueness

  • 2. Second approach – extend the formula, i.e., find a way to

apply standard formula for the Shapley value

  • 3. Third approach – extend the process, i.e., translate

random-order coalition formation process to games with externalities 10

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-11
SLIDE 11

SV with externalities – axioms

11

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  • Efficiency: βˆ‘&∈% πœ’& 𝑂, 𝑀 = 𝑀 𝑂, 𝑂

.

  • Symmetry: πœ’& 𝑂, 𝑀 = πœ’. & (𝑂, 𝑔 𝑀 ) for every bijection

𝑔: 𝑂 β†’ 𝑂.

  • Linearity: πœ’& 𝑂, 𝑑 β‹… (𝑀! + 𝑀") = 𝑑 β‹… πœ’& 𝑂, 𝑀! + 𝑑 β‹…

πœ’&(𝑂, 𝑀") for every constant 𝑑 ∈ ℝ.

  • Null-player: ???

Shapley’s Axioms for Games with Externalities Notation: games 𝑔 𝑀 and 𝑑 β‹… 𝑀! + 𝑀" are defined as follows: 𝑔 𝑀 𝑇, 𝑄 = 𝑀 𝑔 𝑇 , 𝑔 π‘ˆ ∢ π‘ˆ ∈ 𝑄 , where 𝑔 𝑇 = 𝑔 𝑗 ∢ 𝑗 ∈ 𝑇 , and 𝑑 β‹… 𝑀! + 𝑀" 𝑇, 𝑄 = 𝑑 β‹… 𝑀! 𝑇, 𝑄 + 𝑑 β‹… 𝑀" 𝑇, 𝑄 .

slide-12
SLIDE 12

SV with externalities – axioms

Who is a null-player?

  • player who does not have an impact on the game or
  • player who does not contribute to the value of any

coalition? Notation:

  • 𝑄 𝑗 is the coalition of player 𝑗 in 𝑄
  • 𝜐&

/ 𝑄 = 𝑄 βˆ– 𝑄 𝑗 , π‘ˆ βˆͺ 𝑄 𝑗 βˆ– 𝑗 , π‘ˆ βˆͺ 𝑗

is the partition

  • btained from 𝑄 by moving player 𝑗 to coalition π‘ˆ
  • 𝑀 𝑇, 𝑄 βˆ’ 𝑀(𝑇 βˆ– 𝑗 , 𝜐&

/ 𝑄 ) is called the elementary

marginal contribution of player 𝑗 to (𝑇, 𝑄) 12

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-13
SLIDE 13

SV with externalities – axioms

A player 𝑗 is a null-player in game (𝑂, 𝑀) if for every 𝑇, 𝑄 ∈ 𝐹𝐷(𝑂):

  • 𝑀 𝑇, 𝑄 = 𝑀(𝑇 βˆ– {𝑗}, 𝜐&

/ 𝑄 ) for every π‘ˆ ∈ 𝑄

i.e., all its elementary marginal contributions are zero. For example: 𝑀 1,2 , 1,2 , 3,4 , 5,6,7 = = 𝑀 2 , 2 , 1,3,4 , 5,6,7 = 𝑀 2 , 2 , 3,4 , {1,5,6,7} = 𝑀 2 , 1 , 2 , 3,4 , 5,6,7 13

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-14
SLIDE 14

SV with externalities – axioms

14

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

  • Efficiency: βˆ‘&∈% πœ’& 𝑂, 𝑀 = 𝑀 𝑂, 𝑂

.

  • Symmetry: πœ’& 𝑂, 𝑀 = πœ’. & (𝑂, 𝑔 𝑀 ) for every bijection

𝑔: 𝑂 β†’ 𝑂.

  • Linearity: πœ’& 𝑂, 𝑑 β‹… (𝑀! + 𝑀") = 𝑑 β‹… πœ’& 𝑂, 𝑀! + 𝑑 β‹…

πœ’&(𝑂, 𝑀") for every constant 𝑑 ∈ ℝ.

  • Null-player: if 𝑗 is a null-player in 𝑂, 𝑀 , then πœ’& 𝑂, 𝑀 =

0. Shapley’s Axioms for Games with Externalities These axioms do not imply uniqueness.

slide-15
SLIDE 15

SV with externalities – axioms

There are many more definitions of null-players. A player 𝑗 is a mc-null-player in game (𝑂, 𝑀) if for every 𝑇, 𝑄 ∈ 𝐹𝐷(𝑂):

  • 𝑀 𝑇, 𝑄 = 𝑀(𝑇 βˆ– {𝑗}, 𝜐&

βˆ… 𝑄 ) [Pham Do & Norde 2007]

[De Clippel & Serrano 2008]

  • 𝑀 𝑇, 𝑄 = !

) β‹… βˆ‘/∈ )βˆ–{(} βˆͺ{βˆ…} 𝑀(𝑇 βˆ– 𝑗 , 𝜐& / 𝑄 ) [Bolger

1989] It can be shown that they lead to uniqueness combined with the remaining axioms. 15

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-16
SLIDE 16

SV with externalities – axioms

16

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-17
SLIDE 17

SV with externalities – formula

17

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

The value obtained using average approach satisfies Null- player if for every 𝑇, 𝑄 ∈ 𝐹𝐷 𝑂 , 𝑗 ∈ 𝑇: 𝑏 𝑇, 𝑄 = βˆ‘/∈)βˆ– ( βˆͺ{βˆ…} 𝑏 𝑇 βˆ– {𝑗}, 𝜐&

/(𝑄) .

  • 1. Create a game without externalities X

𝑀 by calculating the value of every coalition as the average of its values in the game with externalities: X 𝑀 𝑇 = Y

)βˆ‹(

𝑏 𝑇, 𝑄 β‹… 𝑀(𝑇, 𝑄) , where βˆ‘)βˆ‹( 𝑏 𝑇, 𝑄 = 1.

  • 2. Calculate the Shapley value for the average game X

𝑀. Average Approach [Macho-Stadler et al. 2007]

slide-18
SLIDE 18

SV with externalities – formula

Many values can be obtained using average approach:

  • 𝑏 𝑇, 𝑄 = 𝑄 = 𝑇 βˆͺ

𝑗 ∢ 𝑗 ∈ 𝑂 βˆ– 𝑇 [De Clippel & Serrano 2008]

  • 𝑏 𝑇, 𝑄 = 𝑄 = 𝑇, 𝑂 βˆ– 𝑇

[McQuillin 2009]

  • 𝑏 𝑇, 𝑄 = 1/|𝒬(𝑂 βˆ– 𝑇)| [Albizuri 2010] (violates Null-

player)

  • 𝑏 𝑇, 𝑄 =

𝑆 ∈ 𝒬 𝑂 : 𝑄 βˆ– 𝑇 = π‘ˆ βˆ– 𝑇 ∢ π‘ˆ ∈ 𝑆 /|𝒬 𝑂 | [Hu & Yang 2009]

  • 𝑏 𝑇, 𝑄 = ∏/∈)βˆ– (

π‘ˆ βˆ’ 1 ! / 𝑂 βˆ’ 𝑇 ! [Macho-Stadler et al. 2007] Not all values that satisfy Shapley’s axioms can be obtained. 18

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-19
SLIDE 19

SV with externalities – process

19

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

Assume that players leave the grand coalition in a random

  • rder and divide themselves into groups outside.

In each step, one player departs and joins one of the coalitions (or forms a new one) with some probability. As the result of her leaving, the player is assigned a payoff that equals her elementary contribution. Now, the Process Shapley value is her expected payoff over all π‘œ! orders. Process Approach [Skibski et al. 2018]

slide-20
SLIDE 20

SV with externalities – process

How to formalize this description? Let π‘ž be a probability distribution on 𝒬 1, … , π‘œ and define π‘ž 𝑄5 = βˆ‘6βˆˆπ’¬ !,…,9 ∢6 ;<=>?@ )! π‘ž(𝑆). Assume 𝜌: 𝑂 β†’ {1, … , π‘œ} is the random order and that after 𝑙 steps, partition 𝑄5 has been formed (outside of the remainder

  • f the grand coalition).

In 𝑙 + 1 -th step, player joins one of the coalitions with the probability π‘ž(𝜌(𝑄5A!))/π‘ž(𝜌 𝑄5 ), where 𝑄5A! is the partition

  • btained by this transfer.

20

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-21
SLIDE 21

SV with externalities – process

Values according to the process approach:

  • π‘ž 𝑄 = [𝑄 = {{1}, … , {π‘œ}}] [De Clippel & Serrano 2008]
  • π‘ž(𝑄) = 𝑄 = 𝑂

[McQuillin 2009]

  • π‘ž(𝑄) = 1/|𝒬 𝑂 | [Hu & Yang 2009]
  • π‘ž(𝑄) = ∏/∈) π‘ˆ βˆ’ 1 ! / 𝑂 ! [Macho-Stadler et al. 2007]

21

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

A value satisfies Efficiency, Symmetry, Linearity and Null- player if and only if it can be obtained using the process approach. Process Approach [Skibski et al. 2018]

slide-22
SLIDE 22

References

  • [Albizuri 2010] M.J. Albizuri.

Games with externalities: games in coalition configuration function

  • form. Mathematical Methods of Operations Research 72, 171-186,

2010.

  • [Aumann & Peleg 1960] R.J. Aumann, B. Peleg.

Von Neumann-Morgenstern solutions to cooperative games without side

  • payments. Bulletin of the American Mathematical Society 66, 173–179,

1960.

  • [Bolger 1989] E.M. Bolger.

A set of axioms for a value for partition function games. International Journal of Game Theory 18, 37-44, 1989.

  • [De Clippel & Serrano 2008] G. De Clippel, R. Serrano.

Marginal contributions and externalities in the value. Econometrica 76, 1413-1436, 2008.

22

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-23
SLIDE 23

References

  • [Koczy 2007] L.Á. KΓ³czy.

A recursive core for partition function form games. Theory and Decision 63, 41-51, 2007.

  • [Macho-Stadler et al. 2007] I. Macho-Stadler, D. PΓ©rez-Castrillo, D.
  • Wettstein. Sharing the surplus: An extension of the Shapley value for

environments with externalities. Journal of Economic Theory 135, 339- 356, 2007.

  • [McQuillin 2009] B. McQuillin.

The extended and generalized Shapley value: Simultaneous consideration of coalitional externalities and coalitional structure. Journal of Economic Theory 144, 696-721, 2009.

  • [Pham Do & Norde 2007] K.H. Pham Do, H. Norde.

The Shapley value for partition function form games International Game Theory Review 9, 353-360, 2007.

23

Oskar Skibski (UW) Algorithmic Coalitional Game Theory

slide-24
SLIDE 24

References

  • [Shenoy 1979] P.P. Shenoy

On coalition formation: A game-theoretical approach. International Journal of Game Theory 8(3):133–164, 1979.

  • [Skibski et al. 2018] O. Skibski, T. Michalak, M. Wooldridge.

The Stochastic Shapley Value for Coalitional Games with Externalities. Games and Economic Behavior 108, 65-80, 2018.

  • [Thrall & Lucas 1963] R.M. Thrall, W.F. Lucas.

N-Person games in partition function form. Naval Research Logistics Quarterly 10, 281-298, 1963.

24

Oskar Skibski (UW) Algorithmic Coalitional Game Theory