approximation in mechanism design
play

Approximation in Mechanism Design Jason D. Hartline Northwestern - PowerPoint PPT Presentation

Approximation in Mechanism Design Jason D. Hartline Northwestern University August 8 and 10, 2012 Manuscript available at: http://www.eecs.northwestern.edu/hartline/amd.pdf Mechanism Design Basic Mechanism Design Question: How should an


  1. Review: Uniform Distributions Uniform Distribution: draw value v uniformly from the interval [0 , 1] . Cumulative Distribution Function: F ( z ) = Pr [ v ≤ z ] = z . 1 Probability Density Function: f ( z ) = dz Pr [ v ≤ z ] = 1 . Expectation: � 1 • E [ v ] = 0 v dv = 1 / 2 9 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  2. Review: Uniform Distributions Uniform Distribution: draw value v uniformly from the interval [0 , 1] . Cumulative Distribution Function: F ( z ) = Pr [ v ≤ z ] = z . 1 Probability Density Function: f ( z ) = dz Pr [ v ≤ z ] = 1 . 1 Expectation: � 1 • E [ v ] = 0 v dv = 1 / 2 0 0 1 9 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  3. Review: Uniform Distributions Uniform Distribution: draw value v uniformly from the interval [0 , 1] . Cumulative Distribution Function: F ( z ) = Pr [ v ≤ z ] = z . 1 Probability Density Function: f ( z ) = dz Pr [ v ≤ z ] = 1 . 1 Expectation: � 1 • E [ v ] = 0 v dv = 1 / 2 0 0 1 � 1 • E [ g ( v )] = 0 g ( v ) dv 9 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  4. Review: Uniform Distributions Uniform Distribution: draw value v uniformly from the interval [0 , 1] . Cumulative Distribution Function: F ( z ) = Pr [ v ≤ z ] = z . 1 Probability Density Function: f ( z ) = dz Pr [ v ≤ z ] = 1 . 1 Expectation: � 1 1 • E [ v ] = 0 v dv = 1 / 2 0 0 1 � 1 • E [ g ( v )] = 0 g ( v ) dv 0 0 1 9 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  5. Review: Uniform Distributions Uniform Distribution: draw value v uniformly from the interval [0 , 1] . Cumulative Distribution Function: F ( z ) = Pr [ v ≤ z ] = z . 1 Probability Density Function: f ( z ) = dz Pr [ v ≤ z ] = 1 . 1 Expectation: � 1 1 • E [ v ] = 0 v dv = 1 / 2 0 0 1 � 1 • E [ g ( v )] = 0 g ( v ) dv 0 0 1 Order Statistics: in expectation, uniform random variables evenly divide interval. 9 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  6. Review: Uniform Distributions Uniform Distribution: draw value v uniformly from the interval [0 , 1] . Cumulative Distribution Function: F ( z ) = Pr [ v ≤ z ] = z . 1 Probability Density Function: f ( z ) = dz Pr [ v ≤ z ] = 1 . 1 Expectation: � 1 1 • E [ v ] = 0 v dv = 1 / 2 0 0 1 � 1 • E [ g ( v )] = 0 g ( v ) dv 0 0 1 Order Statistics: in expectation, uniform random variables evenly divide interval. ✻ ✻ 0 1 E [ v 2 ] E [ v 1 ] 9 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  7. First-price Auction Equilibrium Analysis Example: two bidders (you and me), uniform values. 10 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  8. First-price Auction Equilibrium Analysis Example: two bidders (you and me), uniform values. • Suppose I bid half my value. 10 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  9. First-price Auction Equilibrium Analysis Example: two bidders (you and me), uniform values. • Suppose I bid half my value. • How should you bid? 10 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  10. First-price Auction Equilibrium Analysis Example: two bidders (you and me), uniform values. • Suppose I bid half my value. • How should you bid? • What’s your expected utility with value v and bid b ? E [ utility ( v, b )] = ( v − b ) × Pr [ you win ] 10 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  11. First-price Auction Equilibrium Analysis Example: two bidders (you and me), uniform values. • Suppose I bid half my value. • How should you bid? • What’s your expected utility with value v and bid b ? E [ utility ( v, b )] = ( v − b ) × Pr [ you win ] � �� � h 1 i Pr [ my bid ≤ b ] = Pr = Pr [ my value ≤ 2 b ] = 2 b 2 my value ≤ b 10 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  12. First-price Auction Equilibrium Analysis Example: two bidders (you and me), uniform values. • Suppose I bid half my value. • How should you bid? • What’s your expected utility with value v and bid b ? E [ utility ( v, b )] = ( v − b ) × Pr [ you win ] � �� � h 1 i Pr [ my bid ≤ b ] = Pr = Pr [ my value ≤ 2 b ] = 2 b 2 my value ≤ b = ( v − b ) × 2 b = 2 vb − 2 b 2 10 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  13. First-price Auction Equilibrium Analysis Example: two bidders (you and me), uniform values. • Suppose I bid half my value. • How should you bid? • What’s your expected utility with value v and bid b ? E [ utility ( v, b )] = ( v − b ) × Pr [ you win ] � �� � h 1 i Pr [ my bid ≤ b ] = Pr = Pr [ my value ≤ 2 b ] = 2 b 2 my value ≤ b = ( v − b ) × 2 b = 2 vb − 2 b 2 • to maximize, take derivative d db and set to zero, solve 10 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  14. First-price Auction Equilibrium Analysis Example: two bidders (you and me), uniform values. • Suppose I bid half my value. • How should you bid? • What’s your expected utility with value v and bid b ? E [ utility ( v, b )] = ( v − b ) × Pr [ you win ] � �� � h 1 i Pr [ my bid ≤ b ] = Pr = Pr [ my value ≤ 2 b ] = 2 b 2 my value ≤ b = ( v − b ) × 2 b = 2 vb − 2 b 2 • to maximize, take derivative d db and set to zero, solve • optimal to bid b = v/ 2 (bid half your value!) 10 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  15. First-price Auction Equilibrium Analysis Example: two bidders (you and me), uniform values. • Suppose I bid half my value. • How should you bid? • What’s your expected utility with value v and bid b ? E [ utility ( v, b )] = ( v − b ) × Pr [ you win ] � �� � h 1 i Pr [ my bid ≤ b ] = Pr = Pr [ my value ≤ 2 b ] = 2 b 2 my value ≤ b = ( v − b ) × 2 b = 2 vb − 2 b 2 • to maximize, take derivative d db and set to zero, solve • optimal to bid b = v/ 2 (bid half your value!) Conclusion 1: bidding “half of value” is equilibrium 10 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  16. First-price Auction Equilibrium Analysis Example: two bidders (you and me), uniform values. • Suppose I bid half my value. • How should you bid? • What’s your expected utility with value v and bid b ? E [ utility ( v, b )] = ( v − b ) × Pr [ you win ] � �� � h 1 i Pr [ my bid ≤ b ] = Pr = Pr [ my value ≤ 2 b ] = 2 b 2 my value ≤ b = ( v − b ) × 2 b = 2 vb − 2 b 2 • to maximize, take derivative d db and set to zero, solve • optimal to bid b = v/ 2 (bid half your value!) Conclusion 1: bidding “half of value” is equilibrium Conclusion 2: bidder with highest value wins Conclusion 3: first-price auction maximizes social surplus! 10 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  17. Bayes-Nash equilibrium Defn: a strategy maps value to bid, i.e., b i = s i ( v i ) . 11 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  18. Bayes-Nash equilibrium Defn: a strategy maps value to bid, i.e., b i = s i ( v i ) . Defn: the common prior assumption : bidders’ values are drawn from a known distribution, i.e., v i ∼ F i . 11 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  19. Bayes-Nash equilibrium Defn: a strategy maps value to bid, i.e., b i = s i ( v i ) . Defn: the common prior assumption : bidders’ values are drawn from a known distribution, i.e., v i ∼ F i . Notation: • F i ( z ) = Pr [ v i ≤ z ] is cumulative distribution function , (e.g., F i ( z ) = z for uniform distribution) • f i ( z ) = dF i ( z ) is probability density function , dz (e.g., f i ( z ) = 1 for uniform distribution) 11 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  20. Bayes-Nash equilibrium Defn: a strategy maps value to bid, i.e., b i = s i ( v i ) . Defn: the common prior assumption : bidders’ values are drawn from a known distribution, i.e., v i ∼ F i . Notation: • F i ( z ) = Pr [ v i ≤ z ] is cumulative distribution function , (e.g., F i ( z ) = z for uniform distribution) • f i ( z ) = dF i ( z ) is probability density function , dz (e.g., f i ( z ) = 1 for uniform distribution) Definition: a strategy profile is in Bayes-Nash Equilibrium (BNE) if for all i , s i ( v i ) is best response when others play s j ( v j ) and v j ∼ F j . 11 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  21. Surplus Maximization Conclusions Conclusions: • second-price auction maximizes surplus in DSE regardless of distribution. • first-price auction maximize surplus in BNE for i.i.d. distributions. 12 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  22. Surplus Maximization Conclusions Conclusions: • second-price auction maximizes surplus in DSE regardless of distribution. • first-price auction maximize surplus in BNE for i.i.d. distributions. Surprising Result: a single auction is optimal for any distribution. 12 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  23. Surplus Maximization Conclusions Conclusions: • second-price auction maximizes surplus in DSE regardless of distribution. • first-price auction maximize surplus in BNE for i.i.d. distributions. Surprising Result: a single auction is optimal for any distribution. Questions? 12 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  24. Objective 2: maximize seller profit (other objectives are similar)

  25. An example Example Scenario: two bidders, uniform values 14 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  26. An example Example Scenario: two bidders, uniform values What is profit of second-price auction? 14 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  27. An example Example Scenario: two bidders, uniform values What is profit of second-price auction? • draw values from unit interval. 0 1 14 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  28. An example Example Scenario: two bidders, uniform values What is profit of second-price auction? • draw values from unit interval. 0 1 • Sort values. v 2 ≤ v 1 14 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  29. An example Example Scenario: two bidders, uniform values What is profit of second-price auction? • draw values from unit interval. ✻ ✻ 0 1 • Sort values. v 2 ≤ v 1 • In expectation, values evenly divide unit interval. 14 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  30. An example Example Scenario: two bidders, uniform values What is profit of second-price auction? • draw values from unit interval. ✻ ✻ 0 1 • Sort values. v 2 ≤ v 1 • In expectation, values evenly divide unit interval. • E [ Profit ] = E [ v 2 ] 14 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  31. An example Example Scenario: two bidders, uniform values What is profit of second-price auction? • draw values from unit interval. ✻ ✻ 0 1 • Sort values. v 2 ≤ v 1 • In expectation, values evenly divide unit interval. • E [ Profit ] = E [ v 2 ] = 1 / 3 . 14 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  32. An example Example Scenario: two bidders, uniform values What is profit of second-price auction? • draw values from unit interval. ✻ ✻ 0 1 • Sort values. v 2 ≤ v 1 • In expectation, values evenly divide unit interval. • E [ Profit ] = E [ v 2 ] = 1 / 3 . What is profit of first-price auction? 14 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  33. An example Example Scenario: two bidders, uniform values What is profit of second-price auction? • draw values from unit interval. ✻ ✻ 0 1 • Sort values. v 2 ≤ v 1 • In expectation, values evenly divide unit interval. • E [ Profit ] = E [ v 2 ] = 1 / 3 . What is profit of first-price auction? • E [ Profit ] = E [ v 1 ] / 2 = 1 / 3 . 14 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  34. An example Example Scenario: two bidders, uniform values What is profit of second-price auction? • draw values from unit interval. ✻ ✻ 0 1 • Sort values. v 2 ≤ v 1 • In expectation, values evenly divide unit interval. • E [ Profit ] = E [ v 2 ] = 1 / 3 . What is profit of first-price auction? • E [ Profit ] = E [ v 1 ] / 2 = 1 / 3 . Surprising Result: second-price and first-price auctions have same expected profit. Can we get more profit? 14 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  35. Second-price with reserve price Second-price Auction with reserve r 0. Insert seller-bid at r . 1. Solicit bids. 2. Winner is highest bidder. 3. Charge 2nd-highest bid. 15 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  36. Second-price with reserve price Second-price Auction with reserve r 0. Insert seller-bid at r . 1. Solicit bids. 2. Winner is highest bidder. 3. Charge 2nd-highest bid. Lemma: Second-price with reserve r has truthful DSE. 15 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  37. Second-price with reserve price Second-price Auction with reserve r 0. Insert seller-bid at r . 1. Solicit bids. 2. Winner is highest bidder. 3. Charge 2nd-highest bid. Lemma: Second-price with reserve r has truthful DSE. What is profit of Second-price with reserve 1 2 on two bidders U [0 , 1] ? 15 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  38. Second-price with reserve price Second-price Auction with reserve r 0. Insert seller-bid at r . 1. Solicit bids. 2. Winner is highest bidder. 3. Charge 2nd-highest bid. Lemma: Second-price with reserve r has truthful DSE. What is profit of Second-price with reserve 1 2 on two bidders U [0 , 1] ? • draw values from unit interval. • Sort values, v 1 ≥ v 2 15 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  39. Second-price with reserve price Second-price Auction with reserve r 0. Insert seller-bid at r . 1. Solicit bids. 2. Winner is highest bidder. 3. Charge 2nd-highest bid. Lemma: Second-price with reserve r has truthful DSE. What is profit of Second-price with reserve 1 2 on two bidders U [0 , 1] ? • draw values from unit interval. • Sort values, v 1 ≥ v 2 Pr [ Case i ] E [ Profit ] Case Analysis: Case 1: 1 2 > v 1 ≥ v 2 Case 2: v 1 ≥ v 2 ≥ 1 2 Case 3: v 1 ≥ 1 2 > v 2 15 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  40. Second-price with reserve price Second-price Auction with reserve r 0. Insert seller-bid at r . 1. Solicit bids. 2. Winner is highest bidder. 3. Charge 2nd-highest bid. Lemma: Second-price with reserve r has truthful DSE. What is profit of Second-price with reserve 1 2 on two bidders U [0 , 1] ? • draw values from unit interval. • Sort values, v 1 ≥ v 2 Pr [ Case i ] E [ Profit ] Case Analysis: Case 1: 1 2 > v 1 ≥ v 2 1 / 4 Case 2: v 1 ≥ v 2 ≥ 1 1 / 4 2 Case 3: v 1 ≥ 1 2 > v 2 1 / 2 15 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  41. Second-price with reserve price Second-price Auction with reserve r 0. Insert seller-bid at r . 1. Solicit bids. 2. Winner is highest bidder. 3. Charge 2nd-highest bid. Lemma: Second-price with reserve r has truthful DSE. What is profit of Second-price with reserve 1 2 on two bidders U [0 , 1] ? • draw values from unit interval. • Sort values, v 1 ≥ v 2 Pr [ Case i ] E [ Profit ] Case Analysis: Case 1: 1 2 > v 1 ≥ v 2 1 / 4 0 Case 2: v 1 ≥ v 2 ≥ 1 1 / 4 E [ v 2 | Case 2 ] 2 Case 3: v 1 ≥ 1 1 2 > v 2 1 / 2 2 15 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  42. Second-price with reserve price Second-price Auction with reserve r 0. Insert seller-bid at r . 1. Solicit bids. 2. Winner is highest bidder. 3. Charge 2nd-highest bid. Lemma: Second-price with reserve r has truthful DSE. What is profit of Second-price with reserve 1 2 on two bidders U [0 , 1] ? • draw values from unit interval. ✻ ✻ 0 1 v 2 v 1 • Sort values, v 1 ≥ v 2 Pr [ Case i ] E [ Profit ] Case Analysis: Case 1: 1 2 > v 1 ≥ v 2 1 / 4 0 Case 2: v 1 ≥ v 2 ≥ 1 E [ v 2 | Case 2 ] = 2 1 / 4 2 3 Case 3: v 1 ≥ 1 1 2 > v 2 1 / 2 2 15 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  43. Second-price with reserve price Second-price Auction with reserve r 0. Insert seller-bid at r . 1. Solicit bids. 2. Winner is highest bidder. 3. Charge 2nd-highest bid. Lemma: Second-price with reserve r has truthful DSE. What is profit of Second-price with reserve 1 2 on two bidders U [0 , 1] ? • draw values from unit interval. ✻ ✻ 0 1 v 2 v 1 • Sort values, v 1 ≥ v 2 Pr [ Case i ] E [ Profit ] Case Analysis: Case 1: 1 2 > v 1 ≥ v 2 1 / 4 0 Case 2: v 1 ≥ v 2 ≥ 1 E [ v 2 | Case 2 ] = 2 1 / 4 2 3 Case 3: v 1 ≥ 1 1 2 > v 2 1 / 2 2 E [ profit of 2nd-price with reserve ] = 1 4 · 0 + 1 4 · 2 3 + 1 2 · 1 5 2 = 12 15 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  44. Second-price with reserve price Second-price Auction with reserve r 0. Insert seller-bid at r . 1. Solicit bids. 2. Winner is highest bidder. 3. Charge 2nd-highest bid. Lemma: Second-price with reserve r has truthful DSE. What is profit of Second-price with reserve 1 2 on two bidders U [0 , 1] ? • draw values from unit interval. ✻ ✻ 0 1 v 2 v 1 • Sort values, v 1 ≥ v 2 Pr [ Case i ] E [ Profit ] Case Analysis: Case 1: 1 2 > v 1 ≥ v 2 1 / 4 0 Case 2: v 1 ≥ v 2 ≥ 1 E [ v 2 | Case 2 ] = 2 1 / 4 2 3 Case 3: v 1 ≥ 1 1 2 > v 2 1 / 2 2 E [ profit of 2nd-price with reserve ] = 1 4 · 0 + 1 4 · 2 3 + 1 2 · 1 5 2 = 12 ≥ E [ profit of 2nd-price ] = 1 3 . 15 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  45. Profit Maximization Observations Observations: • pretending to value the good increases seller profit. • optimal profit depends on distribution. 16 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  46. Profit Maximization Observations Observations: • pretending to value the good increases seller profit. • optimal profit depends on distribution. Questions? 16 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  47. Bayes-Nash Equilibrium Characterization and Consequences • solving for BNE • uniqueness of BNE • optimizing over BNE

  48. Notation Notation: • x is an allocation, x i the allocation for i . • x ( v ) is BNE allocation of mech. on valuations v . • v i = ( v 1 , . . . , v i − 1 , ? , v i +1 , . . . , v n ) . 18 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  49. Notation Notation: • x is an allocation, x i the allocation for i . • x ( v ) is BNE allocation of mech. on valuations v . • v i = ( v 1 , . . . , v i − 1 , ? , v i +1 , . . . , v n ) . • x i ( v i ) = E v − i [ x i ( v i , v − i )] . (Agent i ’s interim prob. of allocation with v − i from F − i ) 18 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  50. Notation Notation: • x is an allocation, x i the allocation for i . • x ( v ) is BNE allocation of mech. on valuations v . • v i = ( v 1 , . . . , v i − 1 , ? , v i +1 , . . . , v n ) . • x i ( v i ) = E v − i [ x i ( v i , v − i )] . (Agent i ’s interim prob. of allocation with v − i from F − i ) Analogously, define p , p ( v ) , and p i ( v i ) for payments. 18 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  51. Characterization of BNE Thm: a mechanism and strategy profile is in BNE iff 1. monotonicity (M) : x i ( v i ) is monotone in v i . � v i 2. payment identity (PI) : p i ( v i ) = v i x i ( v i ) − 0 x i ( z ) dz + p i (0) . and usually p i (0) = 0 . 19 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  52. Characterization of BNE Thm: a mechanism and strategy profile is in BNE iff 1. monotonicity (M) : x i ( v i ) is monotone in v i . � v i 2. payment identity (PI) : p i ( v i ) = v i x i ( v i ) − 0 x i ( z ) dz + p i (0) . and usually p i (0) = 0 . x i ( v i ) v i 19 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  53. Characterization of BNE Thm: a mechanism and strategy profile is in BNE iff 1. monotonicity (M) : x i ( v i ) is monotone in v i . � v i 2. payment identity (PI) : p i ( v i ) = v i x i ( v i ) − 0 x i ( z ) dz + p i (0) . and usually p i (0) = 0 . Surplus x i ( v i ) v i 19 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  54. Characterization of BNE Thm: a mechanism and strategy profile is in BNE iff 1. monotonicity (M) : x i ( v i ) is monotone in v i . � v i 2. payment identity (PI) : p i ( v i ) = v i x i ( v i ) − 0 x i ( z ) dz + p i (0) . and usually p i (0) = 0 . Utility Surplus x i ( v i ) x i ( v i ) v i v i 19 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  55. Characterization of BNE Thm: a mechanism and strategy profile is in BNE iff 1. monotonicity (M) : x i ( v i ) is monotone in v i . � v i 2. payment identity (PI) : p i ( v i ) = v i x i ( v i ) − 0 x i ( z ) dz + p i (0) . and usually p i (0) = 0 . Payment Utility Surplus x i ( v i ) x i ( v i ) x i ( v i ) v i v i v i 19 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  56. Characterization of BNE Thm: a mechanism and strategy profile is in BNE iff 1. monotonicity (M) : x i ( v i ) is monotone in v i . � v i 2. payment identity (PI) : p i ( v i ) = v i x i ( v i ) − 0 x i ( z ) dz + p i (0) . and usually p i (0) = 0 . Payment Utility Surplus x i ( v i ) x i ( v i ) x i ( v i ) v i v i v i Consequence: (revenue equivalence) in BNE, auctions with same outcome have same revenue (e.g., first and second-price auctions) 19 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  57. Questions?

  58. Solving for BNE Solving for equilbrium: 1. What happens in first-price auction equilibrium? 21 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  59. Solving for BNE Solving for equilbrium: 1. What happens in first-price auction equilibrium? Guess: higher values bid more 21 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  60. Solving for BNE Solving for equilbrium: 1. What happens in first-price auction equilibrium? Guess: higher values bid more ⇒ agents ranked by value) ⇒ same outcome as second-price auction. ⇒ same expected payments as second-price auction. 21 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  61. Solving for BNE Solving for equilbrium: 1. What happens in first-price auction equilibrium? Guess: higher values bid more ⇒ agents ranked by value) ⇒ same outcome as second-price auction. ⇒ same expected payments as second-price auction. 2. What are equilibrium strategies? 21 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  62. Solving for BNE Solving for equilbrium: 1. What happens in first-price auction equilibrium? Guess: higher values bid more ⇒ agents ranked by value) ⇒ same outcome as second-price auction. ⇒ same expected payments as second-price auction. 2. What are equilibrium strategies? • p ( v ) = Pr [ v wins ] × b ( v ) (because first-price) 21 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  63. Solving for BNE Solving for equilbrium: 1. What happens in first-price auction equilibrium? Guess: higher values bid more ⇒ agents ranked by value) ⇒ same outcome as second-price auction. ⇒ same expected payments as second-price auction. 2. What are equilibrium strategies? • p ( v ) = Pr [ v wins ] × b ( v ) (because first-price) • p ( v ) = E [ expected second-price payment | v ] (by rev. equiv.) 21 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  64. Solving for BNE Solving for equilbrium: 1. What happens in first-price auction equilibrium? Guess: higher values bid more ⇒ agents ranked by value) ⇒ same outcome as second-price auction. ⇒ same expected payments as second-price auction. 2. What are equilibrium strategies? • p ( v ) = Pr [ v wins ] × b ( v ) (because first-price) • p ( v ) = E [ expected second-price payment | v ] (by rev. equiv.) p ( v ) = Pr [ v wins ] × E [ second highest value | v wins ] 21 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  65. Solving for BNE Solving for equilbrium: 1. What happens in first-price auction equilibrium? Guess: higher values bid more ⇒ agents ranked by value) ⇒ same outcome as second-price auction. ⇒ same expected payments as second-price auction. 2. What are equilibrium strategies? • p ( v ) = Pr [ v wins ] × b ( v ) (because first-price) • p ( v ) = E [ expected second-price payment | v ] (by rev. equiv.) p ( v ) = Pr [ v wins ] × E [ second highest value | v wins ] ⇒ b ( v ) = E [ second highest value | v wins ] 21 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  66. Solving for BNE Solving for equilbrium: 1. What happens in first-price auction equilibrium? Guess: higher values bid more ⇒ agents ranked by value) ⇒ same outcome as second-price auction. ⇒ same expected payments as second-price auction. 2. What are equilibrium strategies? • p ( v ) = Pr [ v wins ] × b ( v ) (because first-price) • p ( v ) = E [ expected second-price payment | v ] (by rev. equiv.) p ( v ) = Pr [ v wins ] × E [ second highest value | v wins ] ⇒ b ( v ) = E [ second highest value | v wins ] (e.g., for two uniform bidders: b ( v ) = v/ 2 . ) 21 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  67. Solving for BNE Solving for equilbrium: 1. What happens in first-price auction equilibrium? Guess: higher values bid more ⇒ agents ranked by value) ⇒ same outcome as second-price auction. ⇒ same expected payments as second-price auction. 2. What are equilibrium strategies? • p ( v ) = Pr [ v wins ] × b ( v ) (because first-price) • p ( v ) = E [ expected second-price payment | v ] (by rev. equiv.) p ( v ) = Pr [ v wins ] × E [ second highest value | v wins ] ⇒ b ( v ) = E [ second highest value | v wins ] (e.g., for two uniform bidders: b ( v ) = v/ 2 . ) 3. Verify guess and BNE: b ( v ) continuous, strictly increasing, symmetric. 21 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  68. Questions?

  69. Uniqueness of BNE Non-essential Assumption: bid functions are continuous and strictly increasing . 23 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  70. Uniqueness of BNE Non-essential Assumption: bid functions are continuous and strictly increasing . Thm: 2-player, i.i.d., continuous, first-price auctions with a random (unknown) reserve have no asymmetric equilibrium. 23 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  71. Uniqueness of BNE Non-essential Assumption: bid functions are continuous and strictly increasing . Thm: 2-player, i.i.d., continuous, first-price auctions with a random (unknown) reserve have no asymmetric equilibrium. Cor: n -player, i.i.d., continuous, first-price auctions have no asymmetric equilibria. 23 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

  72. Uniqueness of BNE Non-essential Assumption: bid functions are continuous and strictly increasing . Thm: 2-player, i.i.d., continuous, first-price auctions with a random (unknown) reserve have no asymmetric equilibrium. Cor: n -player, i.i.d., continuous, first-price auctions have no asymmetric equilibria. Proof of Corollary: • player 1 & 2 face random reserve “ max( b 3 , . . . , b n ) ” • by theorem, their bid function is symmetric. • same for player 1 and i . • so all bid functions are symmetric. 23 A PPROX . M ECH . D ESIGN – A UGUST 8 AND 10, 2012

Recommend


More recommend