introduction to mechanism design
play

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


  1. Introduction to Mechanism Design Lirong Xia

  2. Voting game of strategic voters > > Alice Strategic vote > > Bob Strategic vote > > Carol Strategic vote

  3. Game theory is predictive Ø 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

  4. Today’s schedule: mechanism design Ø Mechanism design: Nobel prize in economics 2007 Roger Myerson Eric Maskin Leonid Hurwicz 1917-2008 Ø VCG Mechanism: Vickrey won Nobel prize in economics 1996 William Vickrey 1914-1996 4

  5. Mechanism design with money Ø 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 v j * ( a ) for every a ∈ A . Her utility is u j * ( a , p ) = v j * ( a ) - p j • It suffices to report a value function v j 5

  6. Implementation f * True Strategy Profile D * Profile D Mechanism f R 1 * s 1 s 2 R 2 * Outcome … … R n * s n Ø 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

  7. Can we adjust the payments to maximize social welfare? Ø Social welfare of a • SW( a )=Σ j v j* ( a ) Ø Can any (argmax a SW( a ), payments) be implemented w.r.t. dominant strategy NE? 7

  8. The Vickrey-Clarke-Groves mechanism (VCG) Ø The Vickrey-Clarke-Groves mechanism (VCG) is defined by • Alterative in outcome: a * =argmax a SW( a ) • Payments in outcome: for agent j p j = max a Σ i ≠ j v i ( a ) - Σ i ≠ j v i ( a * ) • negative externality of agent j of its presence on other agents Ø Truthful, efficient 8

  9. Example: auction of one item $10 Kyle $70 Stan $100 Eric Ø Alternatives = (give to K, give to S, give to E) Ø a * = Ø p 1 = 100 – 100 = 0 Ø p 2 = 100 – 100 = 0 Ø p 3 = 70 – 0 = 70 9

  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 10

  11. Ad Auctions: Setup Ø m slots • slot i gets s i clicks Ø n bidders • v j : value for each user click • b j : pay (to service provider) per click • utility of getting slot i : ( v j - b j ) × s i Ø Outcomes: { (allocation, payment) } 11

  12. Ad Auctions: VCG Payment Ø 3 slots • s 1 = 100, s 2 =60, s 3 =40 Ø 4 bidders • true values v 1* = 10, v 2* = 9, v 3* = 7, v 4* = 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

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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend