+ All Categories
Home > Documents > Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li...

Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li...

Date post: 31-Jan-2018
Category:
Upload: trandien
View: 216 times
Download: 1 times
Share this document with a friend
46
Math 464: Linear Optimization and Game Haijun Li Department of Mathematics Washington State University Spring 2013
Transcript
Page 1: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Math 464: Linear Optimization and Game

Haijun Li

Department of MathematicsWashington State University

Spring 2013

Page 2: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Assumptions in Non-CooperativeGames

Prisoners’ Dilemma, Again

1 Cooperation does not occur in prisoners’ dilemma,because players cannot make binding agreements.

2 But what if binding agreements are possible?3 This is exactly the class of scenarios studied in cooperative

game theory.

Page 3: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Cooperative Games

• Players form coalitions with some binding agreements.• Each coalition chooses its action (collective strategy), and

players can benefit by cooperating within each coalition.• Non-transferable utility (NTU) games: the choice of

coalitional actions (by all coalitions) determines eachplayer’s payoff.

• Transferable utility (TU) games: the choice of coalitionalactions (by all coalitions) determines the payoff of eachcoalition. The members of the coalition then need to dividethis joint payoff.

Page 4: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

NTU Games: Joint PublicationExample

• n researchers working at n different universities can formgroups to write papers on probability theory.

• Each group of researchers can work together; thecomposition of a group determines the quality of the paperthey produce.

• Each author receives a payoff from his own university(promotion, bonus, teaching load reduction, etc).

• Payoffs are non-transferable.

Page 5: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

TU Games: Ice-Cream Example

Three types of ice-cream tubs are for sale:1 Type 1 (500g) costs $7.2 Type 2 (750g) costs $9.3 Type 3 (1000g) costs $11.

• n children, each has some amount of money (the i-th childhas bi dollars).

• Children have utility for ice-cream, and do not care aboutmoney.

• The payoff of each group: the maximum quantity ofice-cream the members of the group can buy by poolingtheir money.

• The ice-cream can be shared arbitrarily within the group.

Page 6: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

How Is a Cooperative Game Played?

• Even though players work together they are still selfish.• The partition into coalitions and payoff distribution should

be such that no player (or group of players) has anincentive to deviate.

• We may also want to ensure that the outcome is fair: thepayoff of each player is proportional to his contribution.

• We will now see how to formalize these ideas.

Page 7: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Cooperative TU Games

• N = {1, . . . , n} is a finite set of n ≥ 2 players.• A subset S ⊆ N (or S ∈ 2N) of players is called a coalition.• N itself is called the grand coalition.• ν(·) : 2N → R is a set function called the characteristic

function.• For each subset of players S, ν(S) is the collective payoff

that the members in S can earn by working together.

DefinitionA cooperative TU game is a pair (N, ν).

Page 8: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Land Development Game

1 Player 1 owns a piece of land with value of $10,000.2 Player 2 is interested in buying and can develop the land

increase its value to $20,000.3 Player 3 is interested in buying and can develop the land

increase its value to $30,000.

Find the characteristic function ν(·) of the game.

• Any coalition that does not contain player 1 has a worth of$0.

• ν(S) = 0 if 1 /∈ S, and

ν({1}) = 10, 000; ν({1, 2}) = 20, 000;

ν({1, 3}) = 30, 000; ν({1, 2, 3}) = 30, 000.

Page 9: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Ice-Cream Example

Three types of ice-cream tubs are for sale:1 Type 1 (500g) costs $7.2 Type 2 (750g) costs $9.3 Type 3 (1000g) costs $11.

Three children 1, 2, 3 have $4, $3, $3 respectively. Find thecharacteristic function ν(·) of the game.

• ν(∅) = ν({1}) = ν({2}) = ν({3}) = 0, and ν({2, 3}) = 0• ν({1, 2}) = ν({1, 3}) = 500, and

ν({1, 2, 3}) = 750

Page 10: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Garbage Game

1 Each of 4 property owners has one bag of garbage andmust dump it on somebody’s property.

2 Owners can form at most two coalitions.3 If b bags of garbage are dumped on a coalition of property

owners, then the coalition receives a reward of 4− b.

Find the characteristic function ν(·) of the game.

• The best strategy for a coalition S is to dump all of theirgarbage on the property of owners who are not in S.

• ν(∅) = 0, and ν({1, 2, 3, 4}) = 0, and

ν(S) = 4− |S| for 1 ≤ |S| ≤ 3,

where |S| denotes the number of players in S.

Page 11: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Monotone Games

DefinitionA game (N, ν) is said to be monotone if

1 ν(·) is normalized; that is, ν(∅) = 0.2 ν(S1) ≤ ν(S2) for all S1 ⊆ S2 ⊆ N. That is, larger coalitions

gain more.

Remark

• ν(S) ≥ 0 for all S ⊆ N.• The land development and ice-cream games are

monotone.• The garbage game is not monotone.

Page 12: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Superadditive Games

DefinitionA game (N, ν) is said to be superadditive if it is monotone and

ν(S1 ∪ S2) ≥ ν(S1) + ν(S2)

for any two disjoint coalitions S1 and S2.

Remark

• A large coalition as a whole is greater than the sum of itsparts.

• The land development and ice-cream games aresuperadditive.

• The garbage game is not superadditive.

Page 13: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Any Measure is a GameThe characteristic function ν(·) of a game is known as anon-additive measure (Gustave Choquet, 1953/54).

DefinitionA set function ν(·) : 2N → R is called a measure on N if• (non-negativity) ν(S) ≥ 0 for all S ⊆ N.• (additivity) ν(S1 ∪ S2) = ν(S1) + ν(S2) for any two disjoint

subsets S1 and S2.

RemarkIf ν(·) is a measure on N, then• (monotonicity) ν(S1) ≤ ν(S2) for all S1 ⊆ S2 ⊆ N;• ν(∅) = 0;• ν(S1 ∪ S2) + ν(S1 ∩ S2) = ν(S1) + ν(S2) for any two subsets

S1 and S2.

Page 14: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Any Probability Measure is a Game

DefinitionA set function ν(·) : 2N → R is called a probability measure onN if ν(·) is a measure with ν(N) = 1.

ExampleLet (x1, . . . , xn) denote a probability distribution on N; that is,

x1 + · · ·+ xn = 1, 0 ≤ xi ≤ 1, ∀i ∈ N.

Define P(S) :=∑

i∈S xi for any S ⊆ N.• P(·) is a probability measure on N.• Probability space (N,P) is an additive game.

Page 15: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Transferable Utility Games: Outcome

• Let C = (C1, . . . ,Ck) be a coalition structure (a partition);that is

∪ki=1Ci = N, Ci ∩ Cj = ∅, ∀ i 6= j.

• Let x = (x1, . . . , xn) be a reward (payoff) vector with

xi ≥ 0, ∀ i ∈ N

DefinitionAn outcome of a TU game (N, ν) is a pair (C, x) with∑

i∈Cj

xi = ν(Cj), ∀ 1 ≤ j ≤ k.

That is, x distributes the value of each coalition in C.

Page 16: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Example

• N = {1, 2, 3, 4, 5} with coalitions {1, 2, 3} and {4, 5}.• ν({1, 2, 3}) = 9 and ν({4, 5}) = 4.• (({1, 2, 3}, {4, 5}), (3, 3, 3, 3, 1)) is an outcome.• (({1, 2, 3}, {4, 5}), (3, 1, 5, 2, 2)) is an outcome.• (({1, 2, 3}, {4, 5}), (3, 1, 3, 5, 2)) is not an outcome.• Reward transfers between coalitions are not allowed.

Page 17: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Rationality

Let x = (x1, x2, . . . , xn) be a reward vector such that player ireceives a reward xi, i = 1, . . . , n, in a cooperative environment.

ImputationA reward vector x = (x1, x2, . . . , xn) is called an imputation ofgame ν(·) if it satisfies

1 Group Rationality: ν(N) =∑n

i=1 xi;2 Individual Rationality: ν({xi}) ≤ xi, i = 1, 2, . . . , n.

Land Development GameConsider N = {1, 2, 3}. Then x = (20, 000, 5, 000, 5, 000) is animputation, but y = (5, 000, 10, 000, 15, 000) is not.

Page 18: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Comparison of Imputations

Let x = (x1, x2, . . . , xn) and y = (y1, y2, . . . , yn) be twoimputations of a game ν(·).

DominationLet S ⊆ N be a coalition. The imputation y is said to dominate xthrough the coalition S, written as y >S x, if

1 yi ≥ xi for all i ∈ S (that is, each member of S prefers y to x);2∑

i∈S yi ≤ ν(S) (that is, the members of S can attain therewards given by y).

Land Development GameConsider N = {1, 2, 3} and S = {1, 3}. Letx = (19, 000, 1, 000, 10, 000), and y = (19, 800, 100, 10, 100) betwo imputations. Then y >S x.

Page 19: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

What Is a Good Outcome?

Ice-Cream GameThree children 1, 2, 3 have $4, $3, $3 respectively.

1 Type 1 (500g) costs $7; Type 2 (750g) costs $9; Type 3(1000g) costs $11.

2 ν(∅) = ν({1}) = ν({2}) = ν({3}) = ν({2, 3}) = 0.3 ν({1, 2}) = ν({1, 3}) = 500, and ν({1, 2, 3}) = 750.

Analysis

• Three children can buy Type 2 and share as (200, 200, 350).• But 1 and 2 can get more ice-cream by buying a 500g tub

on their own, and splitting it equally.• (200, 200, 350) is not stable; e.g.,

(250, 250, 250) >{1,2} (200, 200, 350).

Page 20: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

The Core: A Stable Set

Definition (Gillies, 1953)The core of an n-person game (N, ν) is the set of allundominated imputations.

Theorem

• I = {x ∈ Rn :∑n

i=1 xi = ν(N), xi ≥ ν({xi}), ∀i = 1, . . . , n}• Core(N, ν) = {x ∈ I :

∑i∈S xi ≥ ν(S), ∀ S ⊂ N}.

Remark

• The core is an intersection of halfspaces, and hence aconvex set.

• The core may be empty.

Page 21: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Example: Ice-Cream

Ice-Cream GameThree children 1, 2, 3 have $4, $3, $3 respectively.

1 Type 1 (500g) costs $7; Type 2 (750g) costs $9; Type 3(1000g) costs $11.

2 ν(∅) = ν({1}) = ν({2}) = ν({3}) = ν({2, 3}) = 0.3 ν({1, 2}) = ν({1, 3}) = 500, and ν({1, 2, 3}) = 750.

• (200, 200, 350) is not in the core.• (250, 250, 250) is in the core because no subgroup of

players can deviate so that each member of the subgroupgets more.

• (750, 0, 0) is in the core because 2 and 3 cannot get moreon their own.

Page 22: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Example: Land Development

• N = {1, 2, 3}.• ν(S) = 0 if 1 /∈ S, and

ν({1}) = 10, 000; ν({1, 2}) = 20, 000;

ν({1, 3}) = 30, 000; ν({1, 2, 3}) = 30, 000.

Imputations and Core

• The set of all imputations is given by

I = {(x1, x2, x3) : x1+x2+x3 = 30, 000, x1 ≥ 10, 000, x2 ≥ 0, x3 ≥ 0}.

• Core(N, ν) = {x : x = (x1, 0, 30, 000− x1), x1 ≥ 20, 000}.

Page 23: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Empty Core

Consider the game:• N = {1, 2, 3}.• ν(S) = 0 if |S| = 1, and

ν({1, 2}) = ν({1, 3}) = ν({2, 3}) = 1, ν({1, 2, 3}) = 1.

Imputations and Core

• The set of all imputations is given by

I = {(x1, x2, x3) : x1 + x2 + x3 = 1, x1 ≥ 0, x2 ≥ 0, x3 ≥ 0}.

• Core(N, ν) = ∅.• The game is superadditive but has no core.

Page 24: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

ε-Core and Least Core

• The core is a very attractive solution concept.• However, some games have empty cores.• People have developed the concepts of ε-core and least

core to describe approximately stable outcomes.• Another issue about cores is lack of fairness.

Page 25: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Core and Superadditivity

Consider the game:• N = {1, 2, 3, 4}.• ν(S) = 0 if |S| ≤ 1, and ν(S) = 1 if |S| > 1.

• The set of all imputations is given by

I = {x : x1 +x2 +x3 +x4 = 1, x1 ≥ 0, x2 ≥ 0, x3 ≥ 0, x4 ≥ 0}.

• Core(N, ν) = ∅.• The game is not superadditive:ν({1, 2}) + ν({3, 4}) = 2 > 1 = ν({1, 2, 3, 4}).

Page 26: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Cost of Stable Cooperation (Bachrachet al., 2009)

Revise the game by adding cost for stability:• N = {1, 2, 3, 4}.• ν(S) = 0 if |S| ≤ 1, and ν(S) = 1 if 1 < |S| < 4, andν({1, 2, 3, 4}) = 1 + 1 (cost).

• The set of all imputations is given by

I = {x : x1 +x2 +x3 +x4 = 2, x1 ≥ 0, x2 ≥ 0, x3 ≥ 0, x4 ≥ 0}.

• Core(N, ν) = {(0.5, 0.5, 0.5, 0.5)}.• The game becomes superadditive.

Page 27: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Stability vs. Fairness

Outcomes in the core may be unfair.

Example

• N = {1, 2}.• ν(∅) = 0, ν({1}) = ν({2}) = 5, and {1, 2}) = 20.• The imputation (15, 5) is in the core: player 2 cannot get

more by deviating.• However, this is unfair since 1 and 2 make the same

contribution.• How do we divide payoffs in a fair way?

Page 28: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

• An optimal solution of a game ν(·) on playersN = {1, 2, . . . , n} should give more rewards to the game’smost important coalitions, and the core provides such asolution concept.

• Instead of maximizing rewards for the most importantcoalition in a game, Lloyd Shapley proposed the idea tospecify the desirable properties that an optimal solutionshould satisfy and then derive the tractable expression ofan optimal solution using duality.

Notation:For a game ν(·), a reward vector, depending on ν(·), is writtenas follows:

x = (x1, . . . , xn) := (φ1(ν), . . . , φn(ν)).

Page 29: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Axiomatic Approach

1 Symmetry: If two players i and j are equivalent in thesense that

ν(S ∪ {i}) = ν(S ∪ {j})

for every coalition S of N which contains neither i nor j, thenφi(ν) = φj(ν).

2 Efficiency (or Group Rationality):∑

i∈N φi(ν) = ν(N).3 Null Player: If ν(S ∪ {i}) = ν(S) for all coalitions S, thenφi(ν) = 0.

4 Additivity: For any two games ν(·) and µ(·),φi(ν + µ) = φi(ν) + φi(µ), i = 1, 2, . . . , n.

The validity of these axioms has often been questioned,especially during the recent global financial crisis.

Page 30: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

The Shapley Value

Theorem (Shapley, 1953)Given any n-person game ν(·), there exists a unique rewardvector x = (φ1(ν), . . . , φn(ν)) satisfying Axioms 1-4 and havingthe following expression:

φi(ν) =∑

all S for which i /∈ S

[ν(S ∪ {i})− ν(S)]p(S), i = 1, 2, . . . , n

where p(S) = |S|!(n−|S|−1)!n! , S ⊆ N.

Notation: n! = n(n− 1) · · · 2(1) denotes the factorial of n. Notethat 0! = 1.

Page 31: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Interpretation

Imagine the coalition being formed one player at a time.• There are |S|! possible ways to form an coalition S. There

are (n− |S| − 1)! possible ways to form an coalitionN\S ∪ {i}.

• p(S) = |S|!(n−|S|−1)!n! is the probability that player i joins the

coalition S.• Player i, upon joining S, demands his fair compensationν(S ∪ {i})− ν(S), and then the Shapley value

φi(ν) =∑

all S for which i /∈ S

[ν(S ∪ {i})− ν(S)]p(S)

is the average over all the possible different permutationsin which the coalition S can be formed.

Page 32: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

A More Computable Expression

Let Π denote the set of all n! permutations on N. For π ∈ Π,define:

πi = {j ∈ N : π(j) ≤ π(i)}

as the set of all players with rank not exceeding the rank ofplayer i.

DefinitionThe marginal contribution vector for a game (N, ν) is defined asmπ(ν) = (mπ

1 (ν), . . . ,mπn (ν)), where

mπi (ν) = ν(πi)− ν(πi\{i}), i ∈ N.

The Shapley value is the average of marginal contributions:φi(ν) = 1

n!

∑π∈Π mπ

i (ν), i ∈ N.

Page 33: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Illustrative Example

• N = {1, 2, 3}.• ν({1, 3}) = ν({2, 3}) = ν({1, 2, 3}) = 1; ν(S) = 0 otherwise.

Solution: All permutations:1 (1, 2, 3): ν({1})− ν(∅) = 0; ν({1, 2, 3})− ν({1, 2}) = 1.2 (1, 3, 2): ν({1})− ν(∅) = 0; ν({1, 3})− ν({1}) = 1.3 (2, 1, 3): ν({2, 1})− ν({2}) = 0; ν({2, 1, 3})− ν({2, 1}) = 1.4 (2, 3, 1): ν({2, 3, 1})− ν({2, 3}) = 0; ν({2, 3})− ν({2}) = 1.5 (3, 1, 2): ν({3, 1})− ν({3}) = 1; ν({3})− ν(∅) = 0.6 (3, 2, 1): ν({3, 2, 1})− ν({3, 2}) = 0; ν({3})− ν(∅) = 0.

The core consists of (0, 0, 1).

The Shapley Value: φ1(ν) = φ2(ν) = 1/6, φ3(ν) = 4/6.

Page 34: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

The Drug Game

• Company 1 has invented a new drug, but cannotmanufacture the drug itself and has to sell the drug’sformula to company 2, or company 3.

• The lucky company will split a $1 million profit withcompany 1.

• Find the core and the Shapley value for this game.

Solution: Let N = {1, 2, 3}.1 If 1 /∈ S ⊆ N, then ν(S) = 0 and ν({1}) = 0.ν({1, 2}) = ν({1, 3}) = ν({1, 2, 3}) = $1, 000, 000.

2 The core consists of ($1, 000, 000, $0, $0).

3 The Shapley value φ1(ν) = $4,000,0006 , φ2(ν) = $1,000,000

6 , andφ3(ν) = $1,000,000

6 .

Page 35: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Convex Games

Definition (Shapley, 1971)A game (N, ν) is called a convex game if for all i ∈ N and allS ⊆ T ⊆ N,

ν(S ∪ {i})− ν(S) ≤ ν(T ∪ {i})− ν(T).

Remark

• Any player has more incentive to join a larger coalition.• A game (N, ν) is convex if and only if

ν(A ∪ B) + ν(A ∩ B) ≥ ν(A) + ν(B), ∀ A,B ⊆ N.

• If (N, ν) is monotone and convex, then (N, ν) issuperadditive.

Page 36: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Core and Shapley Value

Theorem (Shapley, 1971)If (N, ν) is convex, then• The core exists and is the convex hull of the marginal

contribution vectors mπ(ν) =(mπ

1 (ν), . . . ,mπn (ν)

), π ∈ Π.

• The Shapley value

(φ1(ν), . . . , φn(ν)) =1n!

∑π∈Π

(mπ

1 (ν), . . . ,mπn (ν)

)is the barycenter (center of gravity) of the core vertices.

RemarkLloyd Shapley and Robert Aumann (1974) extended theconcept of the Shapley value to infinite games (defined withrespect to a non-atomic measure).

Page 37: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Illustrative Example

• N = {1, 2}.• ν({1}) = ν({2}) = 5, and ν({1, 2}) = 20.

Solution: All permutations:1 (1, 2): ν({1})− ν(∅) = 5; ν({1, 2})− ν({1}) = 15.2 (2, 1): ν({2, 1})− ν(2) = 15; ν({2})− ν(∅) = 5.

The core = {(x1, x2) : x1 + x2 = 20, x1 ≥ 5, x2 ≥ 5}.

The Shapley Value: φ1(ν) = φ2(ν) = 10.

Page 38: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Bankruptcy Game (Aumann andMashler, 1985)

• E > 0 is the estate, there are n claimants;• c = (c1, . . . , cn) ∈ Rn

+ is the claim vector (ci is the claim ofthe i-th claimant).

• ν(S) = max{0,E −∑

i∈N\S ci}, S ⊆ N.

TheoremEach bankruptcy game is convex.

Page 39: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Matching Theory: A Success Story

“In August 2011, a 66 year-old man in Livingston, New Jersey,gets a new kidney. The donor is a complete stranger, a 44year-old man from Riverside, California, who offers his leftkidney as a genuinely altruistic gesture. The recipient’s niece isprepared to donate one of her kidneys to her uncle, but belongsto the wrong blood group. Instead, the niece is asked to donateher kidney to an unknown woman in Wisconsin, whoseex-boyfriend in turn donates one of his kidneys to anotheranonymous patient in Pittsburgh. The chain does not come toan end until 60 coordinated transplants have taken placeacross the entire United States.”

“Four days before Christmas Eve, a 30th patient with chronickidney failure, a 45 year-old man in Chicago, resumes a normallife after a difficult year of dialysis...”

Page 40: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

2012 Nobel Memorial Prize

“for the theory of stable allocations and the practice of marketdesign”

Figure : Alvin E. Roth Lloyd S. Shapley

Page 41: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Award Citations From Royal SwedishAcademy of Sciences 2012

“Professor Shapley: ... You and David Gale are the founders ofmatching theory, and the deferred-acceptance algorithm youdiscovered is the cornerstone on which theory and applicationsrest.”

“Professor Roth: Your innovative work comprises theory,empirical evaluation, laboratory experiments, and design ofactual markets where prices cannot be used, for ethical or legalreasons....”

“You have never worked together. But together yourcontributions constitute one of those unexpected journeys, frombasic research motivated by sheer curiosity, to practical use forthe benefit of mankind....”

Page 42: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

Lloyd S. Shapley

Figure : Alvin E. Roth Lloyd S. Shapley

Page 43: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

2007 Nobel Memorial Prize

“for having laid the foundations of mechanism design theory”

Figure : Leonid Hurwicz Eric S. Maskin Roger B. Myerson

Page 44: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

2005 Nobel Memorial Prize

“for having enhanced our understanding of conflict andcooperation through game-theory analysis”

Figure : Thomas C. Schelling Robert J. Aumann

Page 45: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

1994 Nobel Memorial Prize

“for their pioneering analysis of equilibria in the theory ofnon-cooperative games”

Figure : John C. Harsanyi John F. Nash Jr. Reinhard Selten

Page 46: Math 464: Linear Optimization and · PDF fileMath 464: Linear Optimization and Game Haijun Li ... 000; (f1;2;3g) = 30;000: Ice-Cream Example Three types of ice-cream tubs are for sale:

1975 Nobel Memorial Prize

“for their contributions to the theory of optimum allocation ofresources”

Figure : Leonid V. Kantorovich Tjalling C. Koopmans


Recommended