Академический Документы
Профессиональный Документы
Культура Документы
Tomas Kroupa
www: http://staff.utia.cas.cz/kroupa
e-mail: kroupa@utia.cas.cz
Introduction Core Shapley Value References
Foundations
Foundations laid in:
J. von Neumann, O. Morgenstern Theory of Games and
Economic Behavior (1944)
mathematical models of cooperation in a given social
environment
coalition formation goes hand in hand with payoff negotiation
analysis of coalition games is usually based only on payoff
opportunities available to each coalition
Introduction Core Shapley Value References
Examples
Example (Horse market)
Player 1 (a seller) has a horse which is worthless to him (unless he
can sell it). Players 2 and 3 (buyers) value the horse at 90 and
100, respectively.
Examples (ctnd.)
Example (UNSC voting)
The United Nations Security Council consists of 5 permanent
members and 10 other members. Every decision must be approved
by 9 members including all the permanent members.
v : 2N R
such that v () = 0.
For any coalition A N, the number v (A) is called the worth of A.
Introduction Core Shapley Value References
Properties of Games
Definitions
A game v is
superadditive if A B = v (A B ) > v (A) + v (B )
convex if v (A B ) + v (A B ) > v (A) + v (B )
monotone if A B v (A) 6 v (B )
constant-sum if v (A) + v (N \ A) = v (N )
symmetric if v ((A)) = v (A) for every permutation of N
P
inessential if it is additive: v (A) = v ({i })
i A
for every A, B N
Introduction Core Shapley Value References
v (A {i }) v (A) 6 v (B {i }) v (B )
Fact
A game v is symmetric iff for every A, B N
|A| = |B | v (A) = v (B )
Examples
Example (Horse market)
N = {1, 2, 3}
If 1 sells the horse to 2 for the price x, he will effectively make
a profit x, while 2s profit is 90 x. The total profit of the coalition
{1, 2} is thus 90. Similarly for {1, 3}. The grand coalition N should
assign the horse to 3 who can eventually give side payments to 2.
v ({1, 2}) = 90, v ({1, 3}) = v (N ) = 100
v ({i }) = v ({2, 3}) = 0, i = 1, 2, 3
The game v is monotone, superadditive, but not convex:
Solution of Games
Definition
A payoff vector in a game v with a set of players N = {1, . . . , n} is
any vector x = (x1 , . . . , xn ) Rn .
P
Let x (A) = xi , for every payoff vector x and A N
i A
Definition
A set Xv = {x R | x (N ) 6 v (N )} is the set of feasible payoff
vectors in a game v .
Definition
Let be a set of games with a player set N. A solution is
a function that associates with each game v a set (v ) Xv .
Introduction Core Shapley Value References
Properties of Solutions
Definitions
Let be a solution on . We say that is
nonempty on if (v ) 6=
Pareto optimal if (v ) {x Rn | x (N ) = v (N )}
individually rational if xi > v ({i }) for every i N
coalitionally rational if x (A) > v (A) for every A N
treating players equally if the following condition is satisfied:
v (A {i }) = v (A {j }) xi = xj ,
Core of Game
Definition (Shapley)
Let be the set of all games with the player set N = {1, . . . , n}. For
any v , put
C(v ) = x Rn | x (N ) = v (N ), x (A) > v (A), for every A N .
Properties of Core
a payoff vector x Rn belongs to the core if and only if no
coalition can improve upon x
members of core are thus highly stable payoff vectors
the core solution is
Pareto optimal
individually rational
coalitionally rational
the core solution neednt be
nonempty
treating players equally
additive
Introduction Core Shapley Value References
Example of Core
Example (Horse market)
N = {1, 2, 3}
v ({1, 2}) = 90, v ({1, 3}) = v (N ) = 100
v ({i }) = v ({2, 3}) = 0, i = 1, 2, 3
C(v ) = {(t, 0, 100 t ) R3 | 90 6 t 6 100}
Each payoff vector x C(v ) must satisfy
xi > 0, i = 1, 2, 3
x1 + x2 > 90
x1 + x3 > 100
x1 + x2 + x3 = 100
Core Questions
Which class of games possess nonemptiness of core?
Can nonemptiness of core be efficiently decided?
Provided the core of a game is nonempty
find its representation
recover at least one core element
Introduction Core Shapley Value References
Balanced Games
Notation:
1, i A,
A (i ) = for each A N.
0, otherwise,
Definition
A collection of coalitions B 2N with 6 B is balanced if there
P
are balancing weights A (0, 1], A B such that A A = N .
A B
Example
Any partition A1 , . . . , Ak of N with Ai 6= is a balanced collection:
put Ai = 1.
Introduction Core Shapley Value References
Definition
A game with nonempty core is called balanced.
Introduction Core Shapley Value References
Representation of Core
Definition
Let C be a convex set in Rn . A point x C is an extreme point
(vertex) of C if it does not lie in any open line segment joining two
points of C .
Theorem
A payoff vector x = (x1 , . . . , xn ) C(v ) is an extreme point of C(v )
if and only if the system of linear equations
xi = v {j N | (j ) < (i )} {i } v {j N | (j ) < (i )}
Simple Games
Definition
A game v is called simple if it is monotone, v (A) {0, 1} for
each A N, and v (N ) = 1.
A player i N is said to be a veto player if he belongs to each
winning coalition.
Fact
Let v be a simple game. If there exists a veto player in v , then v is
balanced.
Proof Let S be the set of all veto players. Take a payoff vector
x Rn with xi = |S1 | , i S, and xi = 0, i 6 S. Then x C(v ).
Introduction Core Shapley Value References
Assignment Games
(Shapley, Shubik; 1971) :The assignment game is a model for
a two-sided market in which a product that comes in large, indivisible
units (e.g., houses, cars, etc.) is exchanged for money, and in which each
participant either supplies or demands exactly one unit.
N = S B, S, B 6= and S B =
each i S is a seller who has a house of worth ai , each j B
is a potential buyer whose reservation price for is house is bij
define the joint net profit of {i, j } as w {i, j } = max {bij ai , 0}
P Q = and |P S | = |P B | = 1
Introduction Core Shapley Value References
Theorem
Every assignment game is balanced.
Definition
Let A N. A minimum cost spanning tree for A is a tree with
vertices (A {0}) and a set of edges EA that connects the members
of A to 0 such that the total cost of all connections is minimal.
Fact
Every MCST game has the nonempty core.
Proof
let GN = (N {0}, EN ) be the m.c.s.t. for N
for each i N, there is a unique path (0, i1 , . . . , ir ) in GN with
ir = i
the cost allocation x Rn such that xi = cir 1 ir for all i N
belongs to the core
Introduction Core Shapley Value References
Core Issues
Example (Voting)
N = {1, 2, 3}
v (A) = 0, |A| < 2
v (A) = 1, |A| > 2
C( v ) =
Example
M = {1, 2, 3, 4}
u (A) = v (A), A N
u (A) = 0, A M
u (M ) = 32
Then C(v ) = ( 21 , 21 , 12 , 0)
Introduction Core Shapley Value References
Definition
Let v be a game and R be a coalition structure. The core C(v , R)
is a set
x Rn | x (R ) = v (R ), R R, x (A) > v (A), A N .
Motivation
the need for a solution which is
single-valued
defined on the whole space of games
Shapley value (1953) : Rn
it provides an a priori evaluation of every coalition game
based on a set of axioms
Introduction Core Shapley Value References
Axioms
Let be the set of all games with n players.
Definition
Let v . A player i N is a null player if v (A) = v (A {i }) for
every A N. A single-valued solution : Rn has the null
player property if i (v ) = 0 for every v and each null player
i N.
Formula
Theorem
The Shapley value on is given by
X |A|!(n |A| 1)!
v (A {i }) v (A)
i (v ) =
n!
AN \{i }
Example
Example (Small business)
Player 1 (the owner) runs the business. Each of the other players
2, . . . , 11 (the workers) contributes an amount 10 000 to the total
profit. No profits are generated without the owner.
N = {1, . . . , 11}
0, 1/ A,
v (A) = A N.
10 000(|A| 1), 1 A,
1 (v ) = 50 000, i (v ) = 5 000, i = 2, . . . , 11
Introduction Core Shapley Value References
Example (ctnd.)
The workers cannot object to the payoff distribution (v ) since
v (N \ {1}) = 0. However, the workers may form a labor union to
reduce the original game to the two-person symmetric game:
Example (Small business vs. labor unions)
Nb = {1, 2}
1, A = N,
b
v(A) = A N.
b
0, otherwise,
1
1 (v) = 2 (v) = 2
Introduction Core Shapley Value References
Properties
Fact
The Shapley value is
Pareto optimal
individually rational on the class of superadditive games
mapping each convex game into its core
Examples
Example (Stockholders)
A company has 4 stockholders, each of them having 10, 25, 35,
and 40 shares of the companys stock. A decision is approved by
a simple majority of all the shares.
N = {1, 2, 3, 4}
v is a simple game in which the only winning coalitions are:
{2, 3}, {2, 4}, {3, 4}, { 1 , 2, 3}, { 1 , 2, 4}, { 1 , 3, 4}, {2, 3, 4}, N
The Shapley value:
1 (v ) = 0, i (v ) = 31 , i = 2, 3, 4
Introduction Core Shapley Value References
Computational Issues
computation of the Shapley value for real-world problems
requires a prohibitive number of calculations
for example, in a game v with n = 100 players the number of
summands in i (v ) is at most 299 1029
Multilinear Extension
The set of all coalitions 2N can be identified with the vertices of
the unit n-cube [0, 1]n . Can a game v : 2N R be extended to an
n-variable function
v : [0, 1]n R
with nice properties?
v (x ) = x1 x2 (1 x3 ) + x1 x3 (1 x2 ) + x2 x3 (1 x1 ) + x1 x2 x3
Introduction Core Shapley Value References
Stochastic Interpretation
of Multilinear Extension
2N can be identified with {0, 1}N
every x [0, 1]n defines a product probability on {0, 1}N by
Y Y
px (A ) = xi (1 xi ), for each A N
i A i
/A
Example
Example (Voting)
N = {1, 2, 3}
v ({i }) = 0, i = 1, 2, 3
v (S ) = 1, whenever |S | > 2
v (x ) = x1 x2 (1 x3 ) + x1 x3 (1 x2 ) + x2 x3 (1 x1 ) + x1 x2 x3
We have
v
(x ) = x2 + x3 2x2 x3
x1
v
so that x1 (t, t, t ) = 2t 2t 2 and thus
Z1 h 2t 3 i1 1
1 [v ] = 2t 2t 2 dt = t 2 =
0 3 0 3
Introduction Core Shapley Value References
N = {1, . . . , 15}
Representation as a weighted majority game with quota=39:
P
7, i = 1, . . . , 5 1, i A i > 39,
i = , v (A) = A N.
1, i = 6, . . . , 15 0, otherwise,
and
1, C = {1, 2}
u (C ) =
0, otherwise.
Then
v (A) = u {i {1, 2} | wi (A Ni ) = 1} ,
AN
Introduction Core Shapley Value References
we have v = u w
Hence
Z1 Z1
w 4
i (v ) = w 1 (t, . . . , t ) 2 (t, . . . , t ) dt = t 5 84t 3 (1t )6 dt =
0 xi 0 2145
Introduction Core Shapley Value References
Airport Game
(Littlechild, Owen; 1973)
a runway needs to be built for m different types of aircrafts
costs c1 6 6 cm of building the runway to accomodate
each aircraft
let Nk be the set of aircraft landings of type k
S
the player set is N = k Nk
Definition
An airport game is a cost-sharing game given by
for each A N.
Introduction Core Shapley Value References
Aumann-Dr`eze Value
Definition
Let v be a game and R be a coalition structure. The
Aumann-Dr`eze value (v , R) is given by
i (v , R) = i (vR ),
Banzhaf Value
Definition
The (non-normalized) Banzhaf index 0 on is given by
1 X
i0 (v ) = v (A {i }) v (A)
2n1
AN \{i }
Example
The UNSC game has the Banzhaf value
0 0.0518, if i is a permanent member,
i (v ) =
0.0051, otherwise.
Introduction Core Shapley Value References
Literature
Introduction to the Theory of Cooperative Games
B. Peleg, P. Sudholter
Springer (2nd edition), 2007
G. Owen
Game Theory
3rd edition, Academic Press, 1995
Handbook of Game Theory with Economic Applications
R.J. Aumann, S. Hart (editors)
Elsevier Science Publishers (North-Holland), 2002
Introduction Core Shapley Value References
Literature in Czech
M. Mares
Principy strategickeho chovan
Skriptum FSV. Nakladatelstv University Karlovy Carolinum,
Praha 2003
M. Ma nas
Teorie her a jej aplikace
SNTL, Praha, 1991