Introduction to Mechanism Design Lirong Xia Voting game of - - PowerPoint PPT Presentation

introduction to mechanism design
SMART_READER_LITE
LIVE PREVIEW

Introduction to Mechanism Design Lirong Xia Voting game of - - PowerPoint PPT Presentation

Introduction to Mechanism Design Lirong Xia Voting game of strategic voters > > Alice Strategic vote > > Bob Strategic vote > > Carol Strategic vote Game theory is predictive How to design the rule of the


slide-1
SLIDE 1

Lirong Xia

Introduction to Mechanism Design

slide-2
SLIDE 2

Voting game of strategic voters

> >

Alice Bob Carol

> > > >

Strategic vote Strategic vote Strategic vote

slide-3
SLIDE 3

ØHow to design the “rule of the game”?

  • so that when agents are strategic, we can achieve a

given outcome w.r.t. their true preferences?

  • “reverse” game theory

ØExample

  • Lirong’s goal of this course: students learned

economics and computation

  • Lirong can change the rule of the course
  • grade calculation, curving, homework and exam difficulty,

free food, etc.

  • Students’ incentives (you tell me)

3

Game theory is predictive

slide-4
SLIDE 4

Ø Mechanism design: Nobel prize in economics 2007 Ø VCG Mechanism: Vickrey won Nobel prize in economics 1996

4

Today’s schedule: mechanism design

Roger Myerson Leonid Hurwicz 1917-2008 Eric Maskin William Vickrey 1914-1996

slide-5
SLIDE 5

Ø With monetary transfers Ø Set of alternatives: A

  • e.g. allocations of goods

Ø Outcomes: { (alternative, payments) } Ø Preferences: represented by a quasi-linear utility function

  • every agent j has a private value vj* (a) for every a∈A. Her

utility is

uj*(a, p) = vj*(a) - pj

  • It suffices to report a value function vj

5

Mechanism design with money

slide-6
SLIDE 6

Ø A game and a solution concept implement a function f *, if

  • for every true preference profile D*
  • f *(D*) =OutcomeOfGame(f, D*)

Ø f * is defined w.r.t. the true preferences Ø f is defined w.r.t. the reported preferences

Implementation

R1* s1 Outcome R2* s2 Rn* sn Mechanism f … …

Strategy Profile D True Profile D*

f *

slide-7
SLIDE 7

ØSocial welfare of a

  • SW(a)=Σj vj*(a)

ØCan any (argmaxa SW(a), payments) be implemented w.r.t. dominant strategy NE?

7

Can we adjust the payments to maximize social welfare?

slide-8
SLIDE 8

ØThe Vickrey-Clarke-Groves mechanism (VCG) is defined by

  • Alterative in outcome: a*=argmaxa SW(a)
  • Payments in outcome: for agent j

pj = maxa Σi≠j vi (a) - Σi≠j vi (a*)

  • negative externality of agent j of its presence on
  • ther agents

ØTruthful, efficient

8

The Vickrey-Clarke-Groves mechanism (VCG)

slide-9
SLIDE 9

Ø Alternatives = (give to K, give to S, give to E) Ø a* = Ø p1 = 100 – 100 = 0 Ø p2 = 100 – 100 = 0 Ø p3 = 70 – 0 = 70

9

Example: auction of one item

Kyle Stan $10 $70 $100 Eric

slide-10
SLIDE 10

10

Example: Ad Auction

keyword Slot 1 Slot 2 Slot 3 Slot 4 Slot 5 winner 1 winner 2 winner 3 winner 4 winner 5

slide-11
SLIDE 11

Ø m slots

  • slot i gets si clicks

Ø n bidders

  • vj : value for each user click
  • bj : pay (to service provider) per click
  • utility of getting slot i : (vj - bj) × si

Ø Outcomes: { (allocation, payment) }

11

Ad Auctions: Setup

slide-12
SLIDE 12

Ø 3 slots

  • s1 = 100, s2 =60, s3 =40

Ø 4 bidders

  • true values v1* = 10, v2* = 9, v3* = 7, v4* = 1,

Ø VCG allocation: OPT = (1, 2, 3)

  • slot 1->bidder 1; slot 2->bidder 2; slot 3->bidder 3;

Ø VCG Payment

  • Bidder 1
  • not in the game, utility of others = 100*9 + 60*7 + 40*1
  • in the game, utility of others = 60*9 + 40*7
  • negative externality = 540, pay per click = 5.4
  • Bidder 2: 3 per click, Bidder 3: 1 per click

12

Ad Auctions: VCG Payment

slide-13
SLIDE 13

Ø proof. Suppose for the sake of contradiction that VCG is not DSIC, then there exist j, vj, v-j, and v’j such that uj(vj , v-j) < uj(v’j , v-j) Ø Let a’ denote the alternative when agent j reports v’j ⇔ vj(a*) – (maxa ∑k ≠ j vj(a) - ∑k ≠ j vj(a*)) < vj(a’) – (maxa ∑k ≠ j vj(a) - ∑k ≠ j vj(a’)) ⇔ vj(a*) + ∑k ≠ j vj(a*) < vj(a’) + ∑k ≠ j vj(a’) Contradiction to the maximality of a*

13

VCG is DSIC