Neural Sync Active
Cooperative Games
Registry Synced
Cooperative Games
1037 words
5 min read
Reading compass
Now ยท ๐ฏ Learning Objectives
Cooperative Games
๐ฏ Learning Objectives
- Distinguish cooperative from non-cooperative games
- Define coalitional games with transferable utility
- Compute the Shapley value and understand its axioms
- Find and interpret the core of a game
- Understand the relationship between core and Shapley value
10.1 Intuition: Binding Agreements
In cooperative games, players can form binding agreements โ contracts enforceable by a third party. The question isn't "what will happen?" but "which coalitions will form and how will they split the gains?"
๐ Key Insight: Cooperative game theory asks: given that players can commit to any agreement, which payoffs are stable and fair? Real-world examples:
- Business partnerships: How to split profits among co-founders
- Cost allocation: How to divide joint costs among departments
- Voting power: How much power does each member of a committee have?
10.2 Formal Definition
A coalitional game (with transferable utility) is a pair (N,v):
- N={1,2,โฆ,n} โ set of players
- v:2NโR โ characteristic function, where v(S) is the total value coalition S can generate Properties:
- v(โ )=0 (empty coalition generates nothing)
- Superadditivity: v(SโชT)โฅv(S)+v(T) for disjoint S,T (merging coalitions don't destroy value)
10.3 The Shapley Value
Idea: What is a fair way to distribute the total value v(N) among players?
A player's contribution depends on when they join the coalition โ first movers add more, latecomers add less. The Shapley value averages over all possible orders.
Formula
ฯiโ(N,v)=SโNโ{i}โโn!โฃSโฃ!ย (nโโฃSโฃโ1)!โ[v(Sโช{i})โv(S)]Where:
- S is a coalition that does not include i
- v(Sโช{i})โv(S) is i's marginal contribution to coalition S
- The weight n!โฃSโฃ!(nโโฃSโฃโ1)!โ is the probability of joining S in a random permutation
Shapley Value Axioms
| Axiom | Meaning |
|---|---|
| Efficiency | โiโฯiโ=v(N) โ total value is fully distributed |
| Symmetry | If i and j have identical marginal contributions, ฯiโ=ฯjโ |
| Dummy player | If i adds nothing to any coalition, ฯiโ=0 |
| Additivity | For two games v and w , ฯiโ(v+w)=ฯiโ(v)+ฯiโ(w) |
Example: Three-Player Game
v(1)=v(2)=v(3)=0, v(12)=60, v(13)=40, v(23)=30, v(123)=90
Computing ฯ1โ:
| S | โฅSโฅ | v(Sโช{1})โv(S) | Weight | Contribution | |-----|-------|--------------------------|--------|-------------| | โ
| 0 | v(1)โ0=0 | 3!0!2!โ=31โ | 0 | | {2} | 1 | v(12)โv(2)=60โ0=60 | 3!1!1!โ=61โ | 10 | | {3} | 1 | v(13)โv(3)=40โ0=40 | 3!1!1!โ=61โ | 6.67 | | {2,3} | 2 | v(123)โv(23)=90โ30=60 | 3!2!0!โ=31โ | 20 |
ฯ1โ=0+10+6.67+20=36.67
Similarly: ฯ2โ=31.67, ฯ3โ=21.67
Check: 36.67+31.67+21.67โ90=v(123) โ
10.4 The Core
Idea: An allocation (x1โ,โฆ,xnโ) is in the core if no coalition can do better by leaving the grand coalition.
Definition
An imputation x=(x1โ,โฆ,xnโ) is in the core if:
- Efficiency: โiโNโxiโ=v(N)
- Coalitional rationality: โiโSโxiโโฅv(S) for all SโN
Example: Three-Player Game
Core conditions:
- x1โ+x2โ+x3โ=90
- x1โโฅ0,x2โโฅ0,x3โโฅ0
- x1โ+x2โโฅ60
- x1โ+x3โโฅ40
- x2โ+x3โโฅ30 From x1โ+x2โโฅ60 and x1โ+x2โ+x3โ=90: x3โโค30 From x1โ+x3โโฅ40: x2โโค50 From x2โ+x3โโฅ30: x1โโค60 Core: {(x1โ,x2โ,x3โ):xiโโฅ0,x1โ+x2โโฅ60,x1โ+x3โโฅ40,x2โ+x3โโฅ30,x1โ+x2โ+x3โ=90}
Core vs. Shapley Value
| Aspect | Core | Shapley Value |
|---|---|---|
| Focus | Stability | Fairness |
| Uniqueness | May be empty or large | Always unique |
| Computation | LP feasibility | Formula |
| Axiomatic | Coalitional rationality | Symmetry, additivity |
10.5 Simple Games and Voting Power
A simple game is a coalitional game where v(S)โ{0,1} โ a coalition either wins or loses.
Weighted voting: Each player i has weight wiโ, and a coalition wins if total weight โฅQ (quota).
Shapley-Shubik Power Index: The Shapley value of a simple game measures voting power โ the probability of being the "pivotal" member.
Example: UN Security Council
- 5 permanent members (veto power)
- 10 rotating members
- 9 votes needed to pass The Shapley-Shubik index shows permanent members have vastly more power than rotating members.
๐ Formula Summary
| Concept | Formula |
|---|---|
| Shapley value | $\phi_i = \sum_{S \subseteq N \setminus {i}} \frac{ |
| Core condition | โiโSโxiโโฅv(S)ย โSโN |
โ Practice Questions
Q1: In a 2-player game with v(1)=5, v(2)=3, v(12)=12, find the Shapley value for each player.
SolutionOrder (1,2): P1 adds 5 (v(1)-0), P2 adds 7 (v(12)-v(1)) Order (2,1): P2 adds 3 (v(2)-0), P1 adds 9 (v(12)-v(2))ฯ1โ=25+9โ=7 ฯ2โ=27+3โ=5Check: 7+5=12=v(12) โ Q2: For the same game, find the core. Solutionx1โ+x2โ=12, x1โโฅ5, x2โโฅ3 Core: {(x1โ,x2โ):x1โโฅ5,x2โโฅ3,x1โ+x2โ=12} This is the line segment from (5,7) to (9,3). Q3: True or False: The Shapley value is always in the core. SolutionFalse. The Shapley value may fall outside the core. In the three-player example above, ฯ=(36.67,31.67,21.67). Check x1โ+x2โ=68.33โฅ60 โ, x1โ+x3โ=58.33โฅ40 โ, x2โ+x3โ=53.33โฅ30 โ. But this is not always the case โ Shapley value can violate coalitional rationality for some games. Join Discord PreviousMechanism Design DeepNextVoting Power