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

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