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∈Nxi=v(N)
- Coalitional rationality: ∑i∈Sxi≥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∈Sxi≥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