Algorithmic Coalitional Game Theory Lecture 13: Games with - - PowerPoint PPT Presentation
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
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
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
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
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
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
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]
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]
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]
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
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 π β π€! + π€" π, π = π β π€! π, π + π β π€" π, π .
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
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
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.
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
SV with externalities β axioms
16
Oskar Skibski (UW) Algorithmic Coalitional Game Theory
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]
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
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]
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
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]
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
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
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