Mechanism Design Tutorial David C. Parkes, Harvard University Indo-US Lectures Week in Machine Learning, Game Theory and Optimization

Size: px
Start display at page:

Download "Mechanism Design Tutorial David C. Parkes, Harvard University Indo-US Lectures Week in Machine Learning, Game Theory and Optimization"

Transcription

1 1 Mechanism Design Tutorial David C. Parkes, Harvard University Indo-US Lectures Week in Machine Learning, Game Theory and Optimization

2 2 Outline Classical mechanism design Preliminaries (DRMs, revelation principle) Positive results Groves, Single-parameter (Myerson) min makespan task assignment Negative results Gibbard-Satterthwaite Algorithmic mechanism design Knapsack auction Price-of-anarchy analysis

3 3 Mechanism design alternatives; agents, value :, Utility, Design a game Γ,,, attain desiderata in equilibrium 1Agent 1 Agent n,,

4 4 Mechanism design alternatives; agents, value :, Utility, Design a game Γ,,, attain desiderata in equilibrium 1Agent 1 Agent n,,

5 5 Examples Auction; e.g., servers, bandwidth, ad space Coordination; e.g., meetings, tasks Public choice; e.g., build a new school Matching; e.g., residents to hospitals Desiderata: efficiency, maxminfairness, envy-free, participation, revenue, budget-balance

6 6 Game theory for MD Incomplete information game;valuation Behavior ; Strategy Dominant strategy equilibrium,,,all, all, all Bayes-Nash equilibrium! "#$ %, '! "#$ %, all, all ',

7 7 Game theory for MD Incomplete information game;valuation Behavior ; Strategy Dominant strategy equilibrium,,,all, all, all Bayes-Nash equilibrium! "#$ %, '! "#$ %, all, all ',

8 8 Game theory for MD Incomplete information game;valuation Behavior ; Strategy Dominant strategy equilibrium,,,all, all, all Bayes-Nash equilibrium! "#$ %, '! "#$ %, all, all ',

9 9 Implementation Mechanism Γ implementsa social choice function (: if Γ ()*for all,,, in equilibrium. 1 ) * ) *,,

10 10 Direct Revelation Mechanisms Choice rule,; Payment rule. 1 ) * ) *, -. - DRM Γ is (Dom/Bayes) incentive compatible if truthful reporting is a (DSE/BNE). ( Strategyproof, Truthful. )

11 11 Direct Revelation Mechanisms Choice rule,; Payment rule. 1 ) * ) *, -. - DRM Γ is (Dom/Bayes) incentive compatible if truthful reporting is a (DSE/BNE). ( Strategyproof, Truthful. )

12 12 Revelation Principle 1 ) * ) *,, Theorem: Any scf ( implemented by Γcan be implemented by an incentive compatible DRM. *Positive results **Negative results

13 13 Outline Classical mechanism design Preliminaries (DRMs, revelation principle) Positive results Groves, Single-parameter (Myerson) Min makespan Negative results Gibbard-Satterthwaite Algorithmic mechanism design Knapsack auction Price-of-anarchy analysis

14 14 Groves mechanism ( arg max 7 8 9)* 5 ; 7 ; 0 Affine maximization (Simple case, 7 1, 9 0)), = - arg max 5 - )*. =, - - >?@ -? )*, for,) - * (arbitrary fcn) 0 Utility:, - 8?@ -?, - > ) * truthful! (and efficient!) -

15 15 Groves mechanism ( arg max 7 8 9)* 5 ; 7 ; 0 Affine maximization (Simple case, 7 1, 9 0)), = - arg max 5 - )*. =, - - >?@ -? )*, for,) - * (arbitrary fcn) Utility:, - 8?@ -?, - > ) * truthful! (and efficient!) -

16 16 Groves mechanism ( arg max 7 8 9)* 5 ; 7 ; 0 Affine maximization (Simple case, 7 1, 9 0)), = - arg max - )* 5. =, - - >?@ -? )*, for,) - * (arbitrary fcn) 0 Utility:, - 8?@ -?, - > ) * truthful! (and efficient!) -

17 17 VCG mechanism Special case of Groves. Payment rule: Negative externality. "BC, -? ) *?@ -? )*, for, = ) - - *,, = ) Truthful, efficient, participation, no-deficit* (Negative result (Roberts): if 3, F E mechanisms are Groves mechanisms.) *., then only truthful

18 18 VCG mechanism Special case of Groves. Payment rule: Negative externality. "BC, -? ) *?@ -? )*, for, = ) - - *,, = ) Truthful, efficient, participation, no-deficit* (Negative result (Roberts): if 3, F E mechanisms are Groves mechanisms.) *., then only truthful

19 19 VCG Example 1 Single-item Auction Values $10, $4, $2,)*: assign to A1.

20 20 VCG Example 1 Single-item Auction Values $10, $4, $2,)*: assign to A ; zero to others a second-price auction

21 21 VCG Example 2 Combinatorial Auction Items {A,B,C},)*: ),, * t J agent A B AB

22 22 VCG Example 2 Combinatorial Auction Items {A,B,C},)*: ),, * t J M v Agent 1 pays zero. agent A B AB (revenue low, and NP-hard winner determination.)

23 23 VCG Example 3 Agents= Edges; Value = -Cost Externality: )-total cost without) (-total cost with); e.g., for edge 17 this is -90-(-40)=-50.

24 24 VCG Example 4 Double Auction A1: buyer, value $10 A2: seller, value $8,)*: trade

25 25 VCG Example 4 Double Auction A1: buyer, value $10 A2: seller, value $8,)*: trade Payments A1: (pays $8) A2: (paid $10!)

26 26 Single-parameter domains Private info S ;induces S, E.g., Min makespan task assignment Agents A1, A2. Tasks T1,T2,T3 (sizes 1, 2 and 4) Private :: Unit processing time (S J, S J 1* Min make-span = max(2.5,2)=2.5 What would VCG do?

27 27 Single-parameter domains Private info S ;induces S, E.g., Min makespan task assignment Agents A1, A2. Tasks T1,T2,T3 (sizes 1, 2 and 4) Private :: Unit processing time (S J, S J 1* Min make-span = max(2.5,2)=2.5 What would VCG do?

28 28 Single-parameter domains S, S T private S %U, * Allocation rule,: U, Fix S -, monotonic, known T : E summarization fcn (1) Auction: S is value, T is (prob) agent allocated? (2) Task assignment: S is ( processing time), T total load T ), S * S S

29 29 Single-parameter domains S, S T private S %U, * Allocation rule,: U, Fix S -, monotonic, known T : E summarization fcn (1) Auction: S is value, T is (prob) agent allocated? (2) Task assignment: S is ( processing time), T total load T ), S * S S

30 30 Myerson mechanism (s.p. domain) Given monotonic,, then mechanism truthful if:. S - S - T, S - W T, X, S 1 Z $ [ \]^ - - * YX > )S =critical valuein 0-1 domains

31 31 Myerson mechanism (s.p. domain) Given monotonic,, then mechanism truthful if:. S - S - T, S - W T, X, S 1 Z $ [ \]^ value - _-value - * YX > )S =critical valuein 0-1 domains payment _-payment (basically necessary)

32 32 Min makespanscheduling Unit processing time (S J, S J 1* c-approx: (Archer and Tardos 01) `a Z `bcd )Z* p c Thm. VCG is an n-approx, and truthful. Proof. UB: `a e? f g,? / )1/i*? f g,? i `bcd LB: imachines, ntasks (size 1). Machine 1 unit cost 1. Machine 2..n unit cost 1 8 j, j ; 0 Min makespan 1 8 j. VCG make-span n. lim m o i/)1 8 j* i

33 33 Min makespanscheduling Unit processing time (S J, S J 1* c-approx: (Archer and Tardos 01) `a Z `bcd )Z* p c Thm. VCG is an n-approx, and truthful. Proof. UB: `a e? f g,? / )1/i*? f g,? i `bcd LB: imachines, ntasks (size 1). Machine 1 unit cost 1. Machine 2..n unit cost 1 8 j, j ; 0 Min makespan 1 8 j. VCG make-span n. lim m o i/)1 8 j* i

34 34 Min makespanscheduling Unit processing time (S J, S J 1* c-approx: (Archer and Tardos 01) `a Z `bcd )Z* p c Thm. VCG is an n-approx, and truthful. Proof. UB: `a e? f g,? / )1/i*? f g,? i `bcd LB: imachines, ntasks (size 1). Machine 1 unit cost 1. Machine 2..n unit cost 1 8 j, j ; 0 Min makespan 1 8 j. VCG makespann. lim m o i/)1 8 j* i

35 35 What else can we do?

36 36 LexOptmechanism Adopt,)* to min makespan, particular tie-breaking rule. Thm. LexOptis monotonic (S ; S, load ) Suppose r. (Case 1) i Z$ [ i Z$. i Z$ [ e i Z$ e i Z$ ) * i Z$ [) *. Contradiction. (Case 2)i Z$ [ p i Z$. (Archer and Tardos 01) S T e i Z$ e i Z$ ) * S T ) *, since iis bottleneck in at S. Monotone.

37 37 LexOptmechanism Adopt,)* to min makespan, particular tie-breaking rule. Thm. LexOptis monotonic (S ; S, load ) Suppose r. (Case 1) i Z$ [ i Z$. i Z$ [ e i Z$ e i Z$ ) * i Z$ [) *. Contradiction. (Case 2)i Z$ [ p i Z$. (Archer and Tardos 01) S T e i Z$ e i Z$ ) * S T ) *, since iis bottleneck in at S. Monotone.

38 38 LexOptmechanism Adopt,)* to min makespan, particular tie-breaking rule. Thm. LexOptis monotonic (S ; S, load ) Suppose r. (Case 1) i Z$ [ i Z$. i Z$ [ e i Z$ e i Z$ ) * i Z$ [) *. Contradiction. (Case 2)i Z$ [ p i Z$. (Archer and Tardos 01) S T e i Z$ e i Z$ ) * S T ) *, since iis bottleneck in at S. Monotone.

39 39 Aside: Computation min- makespan is NP-hard (Dhangwatnotai et al. 11, Christodoulou and Kovacs 10) Standard PTAS optimizes over a restricted range of candidate assignments, set construction violates monotonicity. Exists a monotone PTAS, both randomized and deterministic.

40 40 Outline Classical mechanism design Preliminaries (DRMs, revelation principle) Positive results Groves, Single-parameter (Myerson) Min makespan Negative results Gibbard-Satterthwaite Algorithmic mechanism design Knapsack auction Price-of-anarchy analysis

41 41 Gibbard-Satterthwaite No money. all strict preferences (e.g., f) 3,,)*onto. Dictatorial: Same agent always gets top choice

42 42 Gibbard-Satterthwaite No money. all strict preferences (e.g., f) 3,,)*onto. Dictatorial: Same agent always gets top choice Theorem. The only truthful mechanisms are dictatorial with all strict prefs, A >=3 onto.

43 43 Simple proof (T u) for 2-agent case Monotonicity (M) abcdef badcfd - If v w x, w x y, then v w - - x, w x y. Proof. If report..cd and get d, then report..dc and get g, if g > {c,d} then cd type deviates; else, dc type deviates. Consistency (C) If every agent z { then don t pick b. Proof. Suppose pick b. Still pick b if all a>b > (M) Onto, so exists v with x(v)=a. Still pick a if all a>b> (M). Contradiction. Impossibility 1 is a dictator on a : if 1 reports a top, a picked P1: a>b>c; b>a>c. Can t pick c (C). Consider a. P2: a > b > c; b > c > a Can t pick c (C). Can t pick b (T). Select a. Consider any P3, top(1)=a Pick a (M, consider P2 -> P3) Argue 1 also dictator on b, c.

44 44 Simple proof (T u) for 2-agent case Monotonicity (M) abcdef badcfd - If v w x, w x y, then v w - - x, w x y. Proof. If report..cd and get d, then report..dc and get g, if g > {c,d} then cd type deviates; else, dc type deviates. Consistency (C) If every agent.. z {.. then don t pick b. Proof. Suppose pick b. Still pick b if all a>b > (M) Onto, so exists v with x(v)=a. Still pick a if all a>b> (M). Contradiction. Impossibility 1 is a dictator on a : if 1 reports a top, a picked P1: a>b>c; b>a>c. Can t pick c (C). Consider a. P2: a > b > c; b > c > a Can t pick c (C). Can t pick b (T). Select a. Consider any P3, top(1)=a Pick a (M, consider P2 -> P3) Argue 1 also dictator on b, c.

45 45 Simple proof (T u) for 2-agent case Monotonicity (M) abcdef badcfd - If v w x, w x y, then v w - - x, w x y. Proof. If report..cd and get d, then report..dc and get g, if g > {c,d} then cd type deviates; else, dc type deviates. Consistency (C) If every agent.. z {.. then don t pick b. Proof. Suppose pick b. Still pick b if all a>b > (M) Onto, so exists v with x(v)=a. Still pick a if all a>b> (M). Contradiction. Impossibility 1 is a dictator on a : if 1 reports a top, a picked P1: a>b>c; b>a>c. Can t pick c (C). Consider a. P2: a > b > c; b > c > a Can t pick c (C). Can t pick b (T). Select a. Consider any P3, top(1)=a Pick a (M, consider P2 -> P3) Argue 1 also dictator on b, c.

46 46 Simple proof (T u) for 2-agent case Monotonicity (M) abcdef badcfd - If v w x, w x y, then v w - - x, w x y. Proof. If report..cd and get d, then report..dc and get g, if g > {c,d} then cd type deviates; else, dc type deviates. Consistency (C) If every agent.. z {.. then don t pick b. Proof. Suppose pick b. Still pick b if all a>b > (M) Onto, so exists v with x(v)=a. Still pick a if all a>b> (M). Contradiction. (Svensson 99) Impossibility 1 is a dictator on a : if 1 reports a top, a picked P1: a>b>c; b>a>c. Can t pick c (C). Consider a. P2: a > b > c; b > c > a Can t pick c (C). Can t pick b (T). Select a. Consider any P3, top(1)=a Pick a (M, consider P2 -> P3) Argue 1 also dictator on b, c.

47 47 Outline Classical mechanism design Preliminaries (DRMs, revelation principle) Positive results Groves, Single-parameter (Myerson) Min makespan Negative results Gibbard-Satterthwaite Algorithmic mechanism design Knapsack auction Price-of-anarchy analysis

48 48 Algorithmic Mechanism Design New concern is to obtain computational tractability as well as incentive compatibility Emphasis also placed on bidding languages, preference elicitation.

49 49 Knapsack auction items, agent value S for } units (known) Goal: maximize total value. 0-1 knaspack problem. NP-hard Can t use VCG. 2-approx: `bcd Z e 2, all S `a Z x: order by decreasing S /}. If ~ S max S sell 1 else sell to > Charge critical value (Myerson) (Mu alem and Nisan 08) Example: $5@2, $6@1, $6@3, $12@5; supply 5 units Compare (6+5,12) -> allocated to A4. Pay $11. Suppose A2 reports 8? Now {1,2} allocated. A2 pays $7.

50 50 Knapsack auction items, agent value S for } units (known) Goal: maximize total value. 0-1 knaspack problem. NP-hard Can t use VCG. 2-approx: `bcd Z e 2, all S `a Z x: order by decreasing S /}. If ~ S max S sell 1 else sell to > Charge critical value (Myerson) (Mu alem and Nisan 08) Example: $5@2, $6@1, $6@3, $12@5; supply 5 units Compare (6+5,12) -> allocated to A4. Pay $11. Suppose A2 reports 8? Now {1,2} allocated. A2 pays $7.

51 51 Knapsack auction items, agent value S for } units (known) Goal: maximize total value. 0-1 knaspack problem. NP-hard Can t use VCG. 2-approx: `bcd Z e 2, all S `a Z x: order by decreasing S /}. If ~ S max S sell 1 else sell to > Charge critical value (Myerson) (Mu alem and Nisan 08) Example: $5@2, $6@1, $6@3, $12@5; supply 5 units Compare (6+5,12) -> allocated to A4. Pay $11. Suppose A2 reports 8? Now {1,2} allocated. A2 pays $7.

52 52 Knapsack auction -Analysis Theorem. Truthful and 2-approx. (Mu alem and Nisan 08) Monotone: (Case 1) Allocated and in {1..k}. Still in. (Case 2) Allocated and highest. May cause {1..k} to win but still in. 2-approx: suppose p i. ƒ e ƒ ~?] S? 8 S ~E e ~E?] S? e ~ S? max S?..~ 8 ˆ e 2max )..~, ˆ* 2 g??] 8

53 53 Knapsack auction -Analysis Theorem. Truthful and 2-approx. (Mu alem and Nisan 08) Monotone: (Case 1) Allocated and in {1..k}. Still in. (Case 2) Allocated and highest. May cause {1..k} to win but still in. 2-approx: suppose p i. ƒ e ƒ ~?] S? 8 S ~E e ~E?] S? e ~ S? max S?..~ 8 ˆ e 2max )..~, ˆ* 2 g??] 8

54 54 Knapsack auction -Analysis Theorem. Truthful and 2-approx. (Mu alem and Nisan 08) Monotone: (Case 1) Allocated and in {1..k}. Still in. (Case 2) Allocated and highest. May cause {1..k} to win but still in. 2-approx: suppose p i. ƒ e ƒ ~?] S? 8 S ~E e ~E?] S? e ~ S? max S?..~ 8 ˆ e 2max )..~, ˆ* 2 g??] 8

55 55 Outline Classical mechanism design Preliminaries (DRMs, revelation principle) Positive results Groves, Single-parameter (Myerson) Min makespan Negative results Gibbard-Satterthwaite Algorithmic mechanism design Knapsack auction Price-of-anarchy analysis

56 56 Price of anarchy + MD PoA: worst-case ratio of optimal objto objin equilibrium Extension theorems (Roughgarden, 09, 12; Lucier, PaesLeme11; Syrgkanis12, Syrgkanis Tardos 13) For auctions: PoAfor complete-information auction -> PoAin Bayes Nash equilibrium PoAfor complete-information auction -> PoAfor composition of auctions.

57 57 Price of anarchy + MD PoA: worst-case ratio of optimal objto objin equilibrium Extension theorems (Roughgarden, 09, 12; Lucier, PaesLeme11; Syrgkanis12, Syrgkanis Tardos 13) For auctions: PoAfor complete-information auction under property P -> PoAin Bayes Nash equilibrium PoAfor complete-information auction under property P -> PoAfor composition of auctions. Comment: now worry about all equilibrium

58 58 Example: Extension from NE to BNE For any b, exists - s.t., 8 Š Œ.)S*(smoothness) Do this under P: only depends on S If b is a NE then Ž U,, Ž U 8 Š Œ.)* 8 1 Š Œ.)* 8 1 Œ.)* e Œ.)*, and Œ e / Extends to BNE immediately

59 59 Example: Extension from NE to BNE For any b, exists - s.t., 8 Š Œ.)S*(smoothness) Do this under P: only depends on S If b is a NE then Ž U,, Ž U 8 Š Œ.)S* 8 1 Š Œ.)S* 8 1 Œ.)S* Œ.)S*, and Œ e / Extends to BNE immediately

60 60 Example: Extension from NE to BNE For any b, exists - s.t., 8 Š Œ.)S*(smoothness) Do this under P: only depends on S If b is a NE then Ž U,, Ž U 8 Š Œ.)S* 8 1 Š Œ.)S* 8 1 Œ.)S* Œ.)S*, and Œ e / Extends to BNE immediately

61 61 Apply to FPSB auction PoA for FPSB is 1! But, want to bound under P. Want:, 8 Š Œ.)S* For any bids, Z $ J, 8 S / 2 Either gain Z $ from deviation, or ; Z $ J J Z $, J 8, S Z $, J )S*, 8 Š J Œ.)* ; thus PoA e 2

62 62 Apply to FPSB auction PoA for FPSB is 1! But, want to bound under P. Want:, 8 Š Œ.)S* For any bids, Z $ J, 8 S / 2 Either gain Z $ from deviation, or ; Z $ J J Z $, J 8, S Z $, J )S*, 8 Š J Œ.)* ; thus PoA e 2

63 63 Apply to FPSB auction PoA for FPSB is 1! But, want to bound under P. Want:, 8 Š Œ.)S* For any bids, Z $ J, 8 S / 2 Either gain Z $ from deviation, or ; Z $ J J Z $, J 8, S Z $, J )S*, 8 Š J Œ.)* ; thus PoA e 2

64 64 Apply to FPSB auction PoA for FPSB is 1! But, want to bound under P. Want:, 8 Š Œ.)S* For any bids, Z $ J, 8 S / 2 Either gain Z $ from deviation, or ; Z $ J J Z $, J 8, S Z $, J )S*, 8 Š J Œ.)* ; thus PoA e 2

65 65 Direction for AMD? Lucier and Borodin (2010) First price Single-minded Combinatorial auction Optimal allocation rule, the PoAis m(mitems) But, if the allocation rule is approximate (sqrt-mgreedy), then (½,sqrt(m)) smooth, and O(sqrt(m)) PoA. Design mechanisms that are smooth, and provide good worst-case properties.

66 66 References See Economics and Computation, Parkesand SeukenCUP (forthcoming, 2014) Chapters 8 and 10

Mechanism Design and Truthful Algorithms

Mechanism Design and Truthful Algorithms Mechanism Design and Truthful Algorithms Ocan Sankur 13/06/2013 Ocan Sankur (ULB) Mechanism Design and Truthful Algorithms June 13, 2013 1 / 25 Mechanism Design Mechanism design is about designing games

More information

Classic Mechanism Design (III)

Classic Mechanism Design (III) Parkes Mechanism Design 1 Classic Mechanism Design (III) David C. Parkes Division of Engineering and Applied Science, Harvard University CS 286r Spring 2002 Parkes Mechanism Design 2 Vickrey-Clarke-Groves

More information

Mechanism Design. Christoph Schottmüller / 27

Mechanism Design. Christoph Schottmüller / 27 Mechanism Design Christoph Schottmüller 2015-02-25 1 / 27 Outline 1 Bayesian implementation and revelation principle 2 Expected externality mechanism 3 Review questions and exercises 2 / 27 Bayesian implementation

More information

Lecture 10: Mechanism Design

Lecture 10: Mechanism Design Computational Game Theory Spring Semester, 2009/10 Lecture 10: Mechanism Design Lecturer: Yishay Mansour Scribe: Vera Vsevolozhsky, Nadav Wexler 10.1 Mechanisms with money 10.1.1 Introduction As we have

More information

Game Theory: Spring 2017

Game Theory: Spring 2017 Game Theory: Spring 2017 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today In this second lecture on mechanism design we are going to generalise

More information

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings Instructor: Shaddin Dughmi Administrivia HW1 graded, solutions on website

More information

CPS 173 Mechanism design. Vincent Conitzer

CPS 173 Mechanism design. Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer conitzer@cs.duke.edu edu Mechanism design: setting The center has a set of outcomes O that she can choose from Allocations of tasks/resources, joint plans, Each

More information

APPLIED MECHANISM DESIGN FOR SOCIAL GOOD

APPLIED MECHANISM DESIGN FOR SOCIAL GOOD APPLIED MECHANISM DESIGN FOR SOCIAL GOOD JOHN P DICKERSON Lecture #3 09/06/2016 CMSC828M Tuesdays & Thursdays 12:30pm 1:45pm REMINDER: SEND ME TOP 3 PRESENTATION PREFERENCES! I LL POST THE SCHEDULE TODAY

More information

Vasilis Syrgkanis Microsoft Research NYC

Vasilis Syrgkanis Microsoft Research NYC Vasilis Syrgkanis Microsoft Research NYC 1 Large Scale Decentralized-Distributed Systems Multitude of Diverse Users with Different Objectives Large Scale Decentralized-Distributed Systems Multitude of

More information

Lecture 4. 1 Examples of Mechanism Design Problems

Lecture 4. 1 Examples of Mechanism Design Problems CSCI699: Topics in Learning and Game Theory Lecture 4 Lecturer: Shaddin Dughmi Scribes: Haifeng Xu,Reem Alfayez 1 Examples of Mechanism Design Problems Example 1: Single Item Auctions. There is a single

More information

Mechanism Design: Basic Concepts

Mechanism Design: Basic Concepts Advanced Microeconomic Theory: Economics 521b Spring 2011 Juuso Välimäki Mechanism Design: Basic Concepts The setup is similar to that of a Bayesian game. The ingredients are: 1. Set of players, i {1,

More information

Vickrey Auction VCG Characterization. Mechanism Design. Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory 2013 Mechanism Design

Vickrey Auction VCG Characterization. Mechanism Design. Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory 2013 Mechanism Design Algorithmic Game Theory Vickrey Auction Vickrey-Clarke-Groves Mechanisms Characterization of IC Mechanisms Mechanisms with Money Player preferences are quantifiable. Common currency enables utility transfer

More information

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 1: Introduction and Class Overview. Instructor: Shaddin Dughmi

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 1: Introduction and Class Overview. Instructor: Shaddin Dughmi CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 1: Introduction and Class Overview Instructor: Shaddin Dughmi Outline 1 Teaser 2 Course Goals and Administrivia 3 Algorithmic Mechanism Design

More information

Mechanism Design: Bayesian Incentive Compatibility

Mechanism Design: Bayesian Incentive Compatibility May 30, 2013 Setup X : finite set of public alternatives X = {x 1,..., x K } Θ i : the set of possible types for player i, F i is the marginal distribution of θ i. We assume types are independently distributed.

More information

Algorithmic Game Theory Introduction to Mechanism Design

Algorithmic Game Theory Introduction to Mechanism Design Algorithmic Game Theory Introduction to Mechanism Design Makis Arsenis National Technical University of Athens April 216 Makis Arsenis (NTUA) AGT April 216 1 / 41 Outline 1 Social Choice Social Choice

More information

Mechanism Design: Dominant Strategies

Mechanism Design: Dominant Strategies May 20, 2014 Some Motivation Previously we considered the problem of matching workers with firms We considered some different institutions for tackling the incentive problem arising from asymmetric information

More information

Combinatorial Auction-Based Allocation of Virtual Machine Instances in Clouds

Combinatorial Auction-Based Allocation of Virtual Machine Instances in Clouds Combinatorial Auction-Based Allocation of Virtual Machine Instances in Clouds Sharrukh Zaman and Daniel Grosu Department of Computer Science Wayne State University Detroit, Michigan 48202, USA sharrukh@wayne.edu,

More information

Payment Rules for Combinatorial Auctions via Structural Support Vector Machines

Payment Rules for Combinatorial Auctions via Structural Support Vector Machines Payment Rules for Combinatorial Auctions via Structural Support Vector Machines Felix Fischer Harvard University joint work with Paul Dütting (EPFL), Petch Jirapinyo (Harvard), John Lai (Harvard), Ben

More information

Knapsack Auctions. Sept. 18, 2018

Knapsack Auctions. Sept. 18, 2018 Knapsack Auctions Sept. 18, 2018 aaacehicbvdlssnafj34rpuvdelmsigvskmkoasxbtcuk9ghncfmjpn26gqszibsevojbvwvny4ucevsnx/jpm1cww8mndnnxu69x08ylcqyvo2v1bx1jc3svnl7z3dv3zw47mg4fzi0ccxi0forjixy0lzumdjlbegrz0jxh93kfvebceljfq8mcxejnoa0pbgplxnmwxxs2tu49ho16lagvjl/8hpoua6dckkhrizrtt2zytwtgeaysqtsaqvanvnlbdfoi8ivzkjkvm0lys2qubqzmi07qsqjwim0ih1noyqidlpzqvn4qpuahrhqjys4u393zcischl5ujjfus56ufif109veovmlcepihzpb4upgyqgetowoijgxsaaicyo3hxiiriik51hwydgl568tdqnum3v7bulsvo6ikmejsejqaibxiimuaut0ayypijn8arejcfjxxg3pualk0brcwt+wpj8acrvmze=

More information

Algorithmic Game Theory and Applications

Algorithmic Game Theory and Applications Algorithmic Game Theory and Applications Lecture 18: Auctions and Mechanism Design II: a little social choice theory, the VCG Mechanism, and Market Equilibria Kousha Etessami Reminder: Food for Thought:

More information

Lecture Slides - Part 4

Lecture Slides - Part 4 Lecture Slides - Part 4 Bengt Holmstrom MIT February 2, 2016. Bengt Holmstrom (MIT) Lecture Slides - Part 4 February 2, 2016. 1 / 65 Mechanism Design n agents i = 1,..., n agent i has type θ i Θ i which

More information

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 7: Prior-Free Multi-Parameter Mechanism Design. Instructor: Shaddin Dughmi

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 7: Prior-Free Multi-Parameter Mechanism Design. Instructor: Shaddin Dughmi CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 7: Prior-Free Multi-Parameter Mechanism Design Instructor: Shaddin Dughmi Outline 1 Multi-Parameter Problems and Examples 2 The VCG Mechanism

More information

Vickrey-Clarke-Groves Mechanisms

Vickrey-Clarke-Groves Mechanisms Vickrey-Clarke-Groves Mechanisms Jonathan Levin 1 Economics 285 Market Design Winter 2009 1 These slides are based on Paul Milgrom s. onathan Levin VCG Mechanisms Winter 2009 1 / 23 Motivation We consider

More information

Revenue Maximization in Multi-Object Auctions

Revenue Maximization in Multi-Object Auctions Revenue Maximization in Multi-Object Auctions Benny Moldovanu April 25, 2017 Revenue Maximization in Multi-Object Auctions April 25, 2017 1 / 1 Literature Myerson R. (1981): Optimal Auction Design, Mathematics

More information

Vickrey Auction. Mechanism Design. Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory 2013 Mechanism Design

Vickrey Auction. Mechanism Design. Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory 2013 Mechanism Design Algorithmic Game Theory Vickrey Auction Vickrey-Clarke-Groves Mechanisms Mechanisms with Money Player preferences are quantifiable. Common currency enables utility transfer between players. Preference

More information

On the Impossibility of Black-Box Truthfulness Without Priors

On the Impossibility of Black-Box Truthfulness Without Priors On the Impossibility of Black-Box Truthfulness Without Priors Nicole Immorlica Brendan Lucier Abstract We consider the problem of converting an arbitrary approximation algorithm for a singleparameter social

More information

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions CS 598RM: Algorithmic Game Theory, Spring 2017 1. Answer the following. Practice Exam Solutions Agents 1 and 2 are bargaining over how to split a dollar. Each agent simultaneously demands share he would

More information

Chapter 2. Equilibrium. 2.1 Complete Information Games

Chapter 2. Equilibrium. 2.1 Complete Information Games Chapter 2 Equilibrium Equilibrium attempts to capture what happens in a game when players behave strategically. This is a central concept to these notes as in mechanism design we are optimizing over games

More information

Sequential Bidding in the Bailey-Cavallo Mechanism

Sequential Bidding in the Bailey-Cavallo Mechanism Sequential Bidding in the Bailey-Cavallo Mechanism Krzysztof R. Apt 1,2 and Evangelos Markakis 2 1 CWI, Science Park 123, 1098 XG Amsterdam 2 Institute of Logic, Language and Computation, University of

More information

Game Theory: introduction and applications to computer networks

Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Introduction Giovanni Neglia INRIA EPI Maestro February 04 Part of the slides are based on a previous course with D. Figueiredo (UFRJ) and

More information

Introduction to Mechanism Design

Introduction to Mechanism Design Introduction to Mechanism Design Xianwen Shi University of Toronto Minischool on Variational Problems in Economics September 2014 Introduction to Mechanism Design September 2014 1 / 75 Mechanism Design

More information

Automated mechanism design. Vincent Conitzer

Automated mechanism design. Vincent Conitzer Automated mechanism design Vincent Conitzer conitzer@cs.duke.edu General vs. specific mechanisms Mechanisms such as Clarke (VCG) mechanism are very general but will instantiate to something specific in

More information

2 Making the Exponential Mechanism Exactly Truthful Without

2 Making the Exponential Mechanism Exactly Truthful Without CIS 700 Differential Privacy in Game Theory and Mechanism Design January 31, 2014 Lecture 3 Lecturer: Aaron Roth Scribe: Aaron Roth Privacy as a Tool for Mechanism Design for arbitrary objective functions)

More information

A lower bound of 1 + ϕ for truthful scheduling mechanisms

A lower bound of 1 + ϕ for truthful scheduling mechanisms Noname manuscript No. (will be inserted by the editor) A lower bound of 1 + ϕ for truthful scheduling mechanisms Elias Koutsoupias Angelina Vidali Abstract We study the mechanism design version of the

More information

Lecture Note II-3 Static Games of Incomplete Information. Games of incomplete information. Cournot Competition under Asymmetric Information (cont )

Lecture Note II-3 Static Games of Incomplete Information. Games of incomplete information. Cournot Competition under Asymmetric Information (cont ) Lecture Note II- Static Games of Incomplete Information Static Bayesian Game Bayesian Nash Equilibrium Applications: Auctions The Revelation Principle Games of incomplete information Also called Bayesian

More information

Mechanism Design II. Terence Johnson. University of Notre Dame. Terence Johnson (ND) Mechanism Design II 1 / 30

Mechanism Design II. Terence Johnson. University of Notre Dame. Terence Johnson (ND) Mechanism Design II 1 / 30 Mechanism Design II Terence Johnson University of Notre Dame Terence Johnson (ND) Mechanism Design II 1 / 30 Mechanism Design Recall: game theory takes the players/actions/payoffs as given, and makes predictions

More information

On Decentralized Incentive Compatible Mechanisms for Partially Informed Environments

On Decentralized Incentive Compatible Mechanisms for Partially Informed Environments On Decentralized Incentive Compatible Mechanisms for Partially Informed Environments by Ahuva Mu alem June 2005 presented by Ariel Kleiner and Neil Mehta Contributions Brings the concept of Nash Implementation

More information

Solution: Since the prices are decreasing, we consider all the nested options {1,..., i}. Given such a set, the expected revenue is.

Solution: Since the prices are decreasing, we consider all the nested options {1,..., i}. Given such a set, the expected revenue is. Problem 1: Choice models and assortment optimization Consider a MNL choice model over five products with prices (p1,..., p5) = (7, 6, 4, 3, 2) and preference weights (i.e., MNL parameters) (v1,..., v5)

More information

Voting and Mechanism Design

Voting and Mechanism Design José M Vidal Department of Computer Science and Engineering, University of South Carolina March 26, 2010 Abstract Voting, Mechanism design, and distributed algorithmics mechanism design. Chapter 8. Voting

More information

On Random Sampling Auctions for Digital Goods

On Random Sampling Auctions for Digital Goods On Random Sampling Auctions for Digital Goods Saeed Alaei Azarakhsh Malekian Aravind Srinivasan Saeed Alaei, Azarakhsh Malekian, Aravind Srinivasan Random Sampling Auctions... 1 Outline Background 1 Background

More information

Obvious strategyproofness needs monitoring for good approximations (extended abstract)

Obvious strategyproofness needs monitoring for good approximations (extended abstract) Obvious strategyproofness needs monitoring for good approximations (extended abstract) Diodato Ferraioli 1 and Carmine Ventre 2 1 DIEM, Università degli Studi di Salerno, Italy. dferraioli@unisa.it 2 CSEE,

More information

Chapter 2. Equilibrium. 2.1 Complete Information Games

Chapter 2. Equilibrium. 2.1 Complete Information Games Chapter 2 Equilibrium The theory of equilibrium attempts to predict what happens in a game when players behave strategically. This is a central concept to this text as, in mechanism design, we are optimizing

More information

NETS 412: Algorithmic Game Theory March 28 and 30, Lecture Approximation in Mechanism Design. X(v) = arg max v i (a)

NETS 412: Algorithmic Game Theory March 28 and 30, Lecture Approximation in Mechanism Design. X(v) = arg max v i (a) NETS 412: Algorithmic Game Theory March 28 and 30, 2017 Lecture 16+17 Lecturer: Aaron Roth Scribe: Aaron Roth Approximation in Mechanism Design In the last lecture, we asked how far we can go beyond the

More information

Simplified Mechanisms

Simplified Mechanisms Simplified Mechanisms A study on the applications to sponsored search by: Hajir Roozbehani, Dong Han Outline Properties of the Core Why Simplification? Simplification Theorems GSP vs VCG Package auctions

More information

Extending characterizations of truthful mechanisms from subdomains to domains

Extending characterizations of truthful mechanisms from subdomains to domains Extending characterizations of truthful mechanisms from subdomains to domains Angelina Vidali University of Vienna, Department of Informatics December 2011 Angelina Vidali (Uni. Wien) Extending characterizations

More information

Algorithmic Game Theory and Economics: A very short introduction. Mysore Park Workshop August, 2012

Algorithmic Game Theory and Economics: A very short introduction. Mysore Park Workshop August, 2012 Algorithmic Game Theory and Economics: A very short introduction Mysore Park Workshop August, 2012 PRELIMINARIES Game Rock Paper Scissors 0,0-1,1 1,-1 1,-1 0,0-1,1-1,1 1,-1 0,0 Strategies of Player A Strategies

More information

Core-selecting package auctions. Han Dong, Hajir Roozbehani

Core-selecting package auctions. Han Dong, Hajir Roozbehani Core-selecting package auctions Han Dong, Hair Roozbehani 11.11.2008 Direct Impression to the paper proposes QoS for mechanism design connects stable matching with mechanism analyses theorem deeply and

More information

A Preliminary Introduction to Mechanism Design. Theory

A Preliminary Introduction to Mechanism Design. Theory A Preliminary Introduction to Mechanism Design Theory Hongbin Cai and Xi Weng Department of Applied Economics, Guanghua School of Management Peking University October 2014 Contents 1 Introduction 3 2 A

More information

Mechanism Design. Terence Johnson. December 7, University of Notre Dame. Terence Johnson (ND) Mechanism Design December 7, / 44

Mechanism Design. Terence Johnson. December 7, University of Notre Dame. Terence Johnson (ND) Mechanism Design December 7, / 44 Mechanism Design Terence Johnson University of Notre Dame December 7, 2017 Terence Johnson (ND) Mechanism Design December 7, 2017 1 / 44 Market Design vs Mechanism Design In Market Design, we have a very

More information

Game Theory. Monika Köppl-Turyna. Winter 2017/2018. Institute for Analytical Economics Vienna University of Economics and Business

Game Theory. Monika Köppl-Turyna. Winter 2017/2018. Institute for Analytical Economics Vienna University of Economics and Business Monika Köppl-Turyna Institute for Analytical Economics Vienna University of Economics and Business Winter 2017/2018 Static Games of Incomplete Information Introduction So far we assumed that payoff functions

More information

Theory of Mechanism Design

Theory of Mechanism Design Theory of Mechanism Design Debasis Mishra 1 October 28, 2015 1 Economics and Planning Unit, Indian Statistical Institute, 7 Shahid Jit Singh Marg, New Delhi 110016, India, E-mail: dmishra@isid.ac.in 2

More information

Mechanisms for Multi-Unit Auctions

Mechanisms for Multi-Unit Auctions Journal of Artificial Intelligence Research 37 (2010) 85-98 Submitted 10/09; published 2/10 Mechanisms for Multi-Unit Auctions Shahar Dobzinski Computer Science Department, Cornell University Ithaca, NY

More information

Redistribution Mechanisms for Assignment of Heterogeneous Objects

Redistribution Mechanisms for Assignment of Heterogeneous Objects Redistribution Mechanisms for Assignment of Heterogeneous Objects Sujit Gujar Dept of Computer Science and Automation Indian Institute of Science Bangalore, India sujit@csa.iisc.ernet.in Y Narahari Dept

More information

Mechanism Design for Multiagent Systems

Mechanism Design for Multiagent Systems Mechanism Design for Multiagent Systems Vincent Conitzer Assistant Professor of Computer Science and Economics Duke University conitzer@cs.duke.edu Introduction Often, decisions must be taken based on

More information

Algorithms against Anarchy: Understanding Non-Truthful Mechanisms

Algorithms against Anarchy: Understanding Non-Truthful Mechanisms Algorithms against Anarchy: Understanding Non-Truthful Mechanisms PAUL DÜTTING, London School of Economics THOMAS KESSELHEIM, Max-Planck-Institut für Informatik The algorithmic requirements for dominant

More information

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012 Game Theory Lecture Notes By Y. Narahari Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012 Myerson Optimal Auction Note: This is a only a draft version,

More information

A Review of Auction Theory: Sequential Auctions and Vickrey Auctions

A Review of Auction Theory: Sequential Auctions and Vickrey Auctions A Review of Auction Theory: and Vickrey Daniel R. 1 1 Department of Economics University of Maryland, College Park. September 2017 / Econ415 . Vickrey s. Vickrey. Example Two goods, one per bidder Suppose

More information

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012 Game Theory Lecture Notes By Y. Narahari Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012 The Vickrey-Clarke-Groves Mechanisms Note: This is a only a

More information

NTU IO (I) : Auction Theory and Mechanism Design II Groves Mechanism and AGV Mechansim. u i (x, t i, θ i ) = V i (x, θ i ) + t i,

NTU IO (I) : Auction Theory and Mechanism Design II Groves Mechanism and AGV Mechansim. u i (x, t i, θ i ) = V i (x, θ i ) + t i, Meng-Yu Liang NTU O : Auction Theory and Mechanism Design Groves Mechanism and AGV Mechansim + 1 players. Types are drawn from independent distribution P i on [θ i, θ i ] with strictly positive and differentiable

More information

Randomized Truthful Auctions of Digital Goods are Randomizations over Truthful Auctions

Randomized Truthful Auctions of Digital Goods are Randomizations over Truthful Auctions Randomized Truthful Auctions of Digital Goods are Randomizations over Truthful Auctions Aranyak ehta Georgia Institute of Technology 802, Atlantic Dr. Atlanta, USA aranyak@cc.gatech.edu Vijay V. Vazirani

More information

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012 Game Theory Lecture Notes By Y. Narahari Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012 Properties of Social Choice Functions Note: This is a only

More information

Algorithmic Mechanism Design

Algorithmic Mechanism Design Noam Nisan, Amir Ronen - 1st part - Seminar Talk by Andreas Geiger Fakultät für Informatik Universität Karlsruhe (TH) May 5, 2007 Overview Organization Introduction Motivation Introduction to Mechanism

More information

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012 Game Theory Lecture Notes By Y. Narahari Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012 Further Topics in Mechanism Design Note: This is a only a draft

More information

Lecture 10: Profit Maximization

Lecture 10: Profit Maximization CS294 P29 Algorithmic Game Theory November, 2 Lecture : Profit Maximization Lecturer: Christos Papadimitriou Scribe: Di Wang Lecture given by George Pierrakos. In this lecture we will cover. Characterization

More information

Micro II. Benny Moldovanu. Summer Term University of Bonn. Benny Moldovanu (University of Bonn) Micro II Summer Term / 109

Micro II. Benny Moldovanu. Summer Term University of Bonn. Benny Moldovanu (University of Bonn) Micro II Summer Term / 109 Micro II Benny Moldovanu University of Bonn Summer Term 2015 Benny Moldovanu (University of Bonn) Micro II Summer Term 2015 1 / 109 Quasi-Linear Utility x = (k, t 1,.., t I ), where: k K (physical outcomes,

More information

Bayesian Games and Mechanism Design Definition of Bayes Equilibrium

Bayesian Games and Mechanism Design Definition of Bayes Equilibrium Bayesian Games and Mechanism Design Definition of Bayes Equilibrium Harsanyi [1967] What happens when players do not know one another s payoffs? Games of incomplete information versus games of imperfect

More information

Motivation. Game Theory 24. Mechanism Design. Setting. Preference relations contain no information about by how much one candidate is preferred.

Motivation. Game Theory 24. Mechanism Design. Setting. Preference relations contain no information about by how much one candidate is preferred. Motivation Game Theory 24. Mechanism Design Preference relations contain no information about by how much one candidate is preferred. Idea: Use money to measure this. Albert-Ludwigs-Universität Freiburg

More information

Lecture 6 Games with Incomplete Information. November 14, 2008

Lecture 6 Games with Incomplete Information. November 14, 2008 Lecture 6 Games with Incomplete Information November 14, 2008 Bayesian Games : Osborne, ch 9 Battle of the sexes with incomplete information Player 1 would like to match player 2's action Player 1 is unsure

More information

arxiv: v1 [cs.gt] 9 Sep 2011

arxiv: v1 [cs.gt] 9 Sep 2011 On the Impossibility of Black-Box Transformations in Mechanism Design Shuchi Chawla Nicole Immorlica Brendan Lucier arxiv:09.2067v [cs.gt] 9 Sep 20 Abstract We consider the problem of converting an arbitrary

More information

Setting Lower Bounds on Truthfulness

Setting Lower Bounds on Truthfulness Setting Lower Bounds on Truthfulness Ahuva Mu alem Michael Schapira Abstract We present and discuss general techniques for proving inapproximability results for truthful mechanisms. We make use of these

More information

The Sample Complexity of Revenue Maximization in the Hierarchy of Deterministic Combinatorial Auctions

The Sample Complexity of Revenue Maximization in the Hierarchy of Deterministic Combinatorial Auctions The Sample Complexity of Revenue Maximization in the Hierarchy of Deterministic Combinatorial Auctions Ellen Vitercik Joint work with Nina Balcan and Tuomas Sandholm Theory Lunch 27 April 2016 Combinatorial

More information

Revenue Monotonicity in Combinatorial Auctions

Revenue Monotonicity in Combinatorial Auctions Revenue Monotonicity in Combinatorial Auctions Baharak Rastegari, Anne Condon and Kevin Leyton-Brown Department of Computer Science, University of British Columbia 2366 Main Mall, Vancouver, B.C., Canada,

More information

Advanced Economic Theory Lecture 9. Bilateral Asymmetric Information. Double Auction (Chatterjee and Samuelson, 1983).

Advanced Economic Theory Lecture 9. Bilateral Asymmetric Information. Double Auction (Chatterjee and Samuelson, 1983). Leonardo Felli 6 December, 2002 Advanced Economic Theory Lecture 9 Bilateral Asymmetric Information Double Auction (Chatterjee and Samuelson, 1983). Two players, a buyer and a seller: N = {b, s}. The seller

More information

Introduction to Auction Design via Machine Learning

Introduction to Auction Design via Machine Learning Introduction to Auction Design via Machine Learning Ellen Vitercik December 4, 2017 CMU 10-715 Advanced Introduction to Machine Learning Ad auctions contribute a huge portion of large internet companies

More information

Undominated Groves Mechanisms

Undominated Groves Mechanisms Journal of Artificial Intelligence Research 46 (2013) 129-163 Submitted 09/12; published 01/13 Mingyu Guo University of Liverpool, UK Evangelos Markakis Athens University of Economics and Business, Greece

More information

Microeconomics II Lecture 4: Incomplete Information Karl Wärneryd Stockholm School of Economics November 2016

Microeconomics II Lecture 4: Incomplete Information Karl Wärneryd Stockholm School of Economics November 2016 Microeconomics II Lecture 4: Incomplete Information Karl Wärneryd Stockholm School of Economics November 2016 1 Modelling incomplete information So far, we have studied games in which information was complete,

More information

Advanced Microeconomics II

Advanced Microeconomics II Advanced Microeconomics II by Jinwoo Kim November 24, 2010 Contents II Mechanism Design 3 1 Preliminaries 3 2 Dominant Strategy Implementation 5 2.1 Gibbard-Satterthwaite Theorem........................

More information

CS 573: Algorithmic Game Theory Lecture date: April 11, 2008

CS 573: Algorithmic Game Theory Lecture date: April 11, 2008 CS 573: Algorithmic Game Theory Lecture date: April 11, 2008 Instructor: Chandra Chekuri Scribe: Hannaneh Hajishirzi Contents 1 Sponsored Search Auctions 1 1.1 VCG Mechanism......................................

More information

Mechanisms with Referrals: VCG Mechanisms and Multi-Level Mechanisms

Mechanisms with Referrals: VCG Mechanisms and Multi-Level Mechanisms Mechanisms with Referrals: VCG Mechanisms and Multi-Level Mechanisms Joosung Lee February 2016 Abstract We study mechanisms for asymmetric information on networks with the following features: 1) A mechanism

More information

Valuation Compressions in VCG-Based Combinatorial Auctions

Valuation Compressions in VCG-Based Combinatorial Auctions Valuation Compressions in VCG-Based Combinatorial Auctions Paul Dütting Monika Henzinger Martin Starnberger Abstract The focus of classic mechanism design has been on truthful direct-revelation mechanisms.

More information

Approximately Revenue-Maximizing Auctions for Deliberative Agents

Approximately Revenue-Maximizing Auctions for Deliberative Agents Approximately Revenue-Maximizing Auctions for Deliberative Agents L. Elisa Celis ecelis@cs.washington.edu University of Washington Anna R. Karlin karlin@cs.washington.edu University of Washington Kevin

More information

Welfare Maximization in Combinatorial Auctions

Welfare Maximization in Combinatorial Auctions Welfare Maximization in Combinatorial Auctions Professor Greenwald 2018-03-14 We introduce the VCG mechanism, a direct auction for multiple goods, and argue that it is both welfare-imizing and DSIC. 1

More information

Mechanism Design: Review of Basic Concepts

Mechanism Design: Review of Basic Concepts Juuso Välimäki Oslo Minicourse in Mechanism Design November 206 Mechanism Design: Review of Basic Concepts Single Agent We start with a review of incentive compatibility in the simplest possible setting:

More information

Graph Theoretic Characterization of Revenue Equivalence

Graph Theoretic Characterization of Revenue Equivalence Graph Theoretic Characterization of University of Twente joint work with Birgit Heydenreich Rudolf Müller Rakesh Vohra Optimization and Capitalism Kantorovich [... ] problems of which I shall speak, relating

More information

An MDP-Based Approach to Online Mechanism Design

An MDP-Based Approach to Online Mechanism Design An MDP-Based Approach to Online Mechanism Design The Harvard community has made this article openly available. Please share how this access benefits you. Your story matters Citation Parkes, David C., and

More information

No-Regret Learning in Bayesian Games

No-Regret Learning in Bayesian Games No-Regret Learning in Bayesian Games Jason Hartline Northwestern University Evanston, IL hartline@northwestern.edu Vasilis Syrgkanis Microsoft Research New York, NY vasy@microsoft.com Éva Tardos Cornell

More information

EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding

EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding Motivation Make a social choice that (approximately) maximizes the social welfare subject to the economic constraints

More information

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 11: Ironing and Approximate Mechanism Design in Single-Parameter Bayesian Settings

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 11: Ironing and Approximate Mechanism Design in Single-Parameter Bayesian Settings CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 11: Ironing and Approximate Mechanism Design in Single-Parameter Bayesian Settings Instructor: Shaddin Dughmi Outline 1 Recap 2 Non-regular

More information

Multi-object auctions (and matching with money)

Multi-object auctions (and matching with money) (and matching with money) Introduction Many auctions have to assign multiple heterogenous objects among a group of heterogenous buyers Examples: Electricity auctions (HS C 18:00), auctions of government

More information

Module 18: VCG Mechanism

Module 18: VCG Mechanism Module 18: VCG Mechanism Information conomics c 515) George Georgiadis Society comprising of n agents. Set A of alternatives from which to choose. Agent i receives valuation v i x) if alternative x 2 A

More information

arxiv: v2 [cs.gt] 4 Nov 2016

arxiv: v2 [cs.gt] 4 Nov 2016 The Anarchy of Scheduling Without Money Yiannis Giannakopoulos Elias Koutsoupias Maria Kyropoulou November 4, 206 arxiv:607.03688v2 [cs.gt] 4 Nov 206 Abstract We consider the scheduling problem on n strategic

More information

Bayesian Games and Auctions

Bayesian Games and Auctions Bayesian Games and Auctions Mihai Manea MIT Games of Incomplete Information Incomplete information: players are uncertain about the payoffs or types of others Often a player s type defined by his payoff

More information

Notes on Mechanism Designy

Notes on Mechanism Designy Notes on Mechanism Designy ECON 20B - Game Theory Guillermo Ordoñez UCLA February 0, 2006 Mechanism Design. Informal discussion. Mechanisms are particular types of games of incomplete (or asymmetric) information

More information

On Characterizations of Truthful Mechanisms for Combinatorial Auctions and Scheduling

On Characterizations of Truthful Mechanisms for Combinatorial Auctions and Scheduling On Characterizations of Truthful Mechanisms for Combinatorial Auctions and Scheduling ABSTRACT Shahar Dobzinski School of Computer Science and Engineering The Hebrew University of Jerusalem Jerusalem,

More information

arxiv: v3 [cs.gt] 13 Aug 2014

arxiv: v3 [cs.gt] 13 Aug 2014 Mechanism Design for Crowdsourcing: An Optimal 1-1/e Competitive Budget-Feasible Mechanism for Large Markets Nima Anari, Gagan Goel, Afshin Nikzad arxiv:1405.2452v3 [cs.gt] 13 Aug 2014 Abstract In this

More information

Mechanism Design with Two Alternatives in Quasi-Linear Environments

Mechanism Design with Two Alternatives in Quasi-Linear Environments Mechanism Design with Two Alternatives in Quasi-Linear Environments Thierry Marchant and Debasis Mishra June 25, 2013 Abstract We study mechanism design in quasi-linear private values environments when

More information

Worst-case mechanism design with undominated strategies

Worst-case mechanism design with undominated strategies Worst-case mechanism design with undominated strategies Takuro Yamashita April 26, 2009 Abstract We consider a way to evaluate mechanisms without assuming mutual knowledge of rationality among the agents.

More information

Mechanism Design: Bargaining

Mechanism Design: Bargaining Mechanism Design: Bargaining Dilip Mookherjee Boston University Ec 703b Lecture 5 (text: FT Ch 7, pp 275-279) DM (BU) Mech Design 703b.5 2019 1 / 13 The Bargaining Problem Two agents: S, seller and B,

More information

Robust Mechanism Design and Robust Implementation

Robust Mechanism Design and Robust Implementation Robust Mechanism Design and Robust Implementation joint work with Stephen Morris August 2009 Barcelona Introduction mechanism design and implementation literatures are theoretical successes mechanisms

More information

Scheduling selfish tasks: about the performance of truthful algorithms

Scheduling selfish tasks: about the performance of truthful algorithms Scheduling selfish tasks: about the performance of truthful algorithms (Regular Submission) George Christodoulou Max-Planck-Institut fr Informatik, Saarbrücken, Germany gchristo@mpi-inf.mpg.de Laurent

More information