1
Introduction to mechanism design
Fall, 2016
Introduction to mechanism design Lirong Xia Fall, 2016 1 Last - - PowerPoint PPT Presentation
Introduction to mechanism design Lirong Xia Fall, 2016 1 Last class: game theory Strategy Profile D Mechanism R 1 * s 1 s 2 R 2 * Outcome R n * s n Game theory: predicting the outcome with strategic agents Games and
1
Fall, 2016
– general framework: NE – normal-form games: mixed/pure-strategy NE – extensive-form games: subgame-perfect NE
2
R1* s1 Outcome R2* s2 Rn* sn Mechanism … … Strategy Profile D
Strategic vote Strategic vote Strategic vote
4
5
Roger Myerson Leonid Hurwicz 1917-2008 Eric Maskin William Vickrey 1914-1996
– for every true preference profile D* – f *(D*) =OutcomeOfGame(f, D*)
R1* s1 Outcome R2* s2 Rn* sn Mechanism f … …
Strategy Profile D True Profile D*
f *
– every bidder j has a private value vj for the item. Her utility is
– suffices to only report a bid (rather than a total preorder)
– allocate the item to the agent with the highest bid – charge her the second highest bid
7
8
Kyle Stan Eric
$10 $70 $100
9
f * to implement
the game and SC implements f *
10
R1* R1 Outcome R2* R2 Rn* Rn Mechanism f … …
Strategy Profile D True Profile D*
f *
11
12
13
14
15
16
– every bidder j has a private value vj for the item. Her utility is
– suffices to only report a bid (rather than a total preorder)
– allocate the item to the agent with the highest bid – charge her the second highest bid
17
18
Kyle Stan Eric
$10 $70 $100
19
20
– Truthfulness:
she still reports her true preferences
– Communication: can be a lot – Privacy: no
– Truthfulness: no – Communication: can be little – Privacy: may preserve privacy
21
22
23
24
– truthfulness: suppose on the contrary that f * is not truthful – W.l.o.g. suppose f *(R1, R-1*) >1 f *(R1*, R-1*) – DS1(R1*) is not a dominant strategy
25
R1* DS1(R1*) Outcome R2* DS2(R2*) Rn* DSn(Rn*) f ' … … f *
26
27
– e.g. allocations of goods
– every agent j has a private value vj* (a) for every a∈A. Her utility is
– It suffices to report a value function vj
28
29
30
31
Kyle Stan $10 $70 $100 Eric
32
– Social choice: 1972 (Arrow), 1998 (Sen) – Game theory: 1994 (Nash, Selten and Harsanyi), 2005 (Schelling and Aumann) – Mechanism design: 2007 (Hurwicz, Maskin and Myerson) – Auctions: 1996 (Vickrey)
– Linear programming – Basic computational complexity theory
– Computation + Social choice
33
34
– f * implemented by f ' w.r.t. DSNE
35
u1 DS1(u1) Outcome u2 DS2(u2) un DSn(un) f ' … … u1 u2 un f