csc304 lecture 12
play

CSC304 Lecture 12 Mechanism Design w/ Money: Revenue maximization - PowerPoint PPT Presentation

CSC304 Lecture 12 Mechanism Design w/ Money: Revenue maximization Myersons Auction CSC304 - Nisarg Shah 1 Revenue Maximization CSC304 - Nisarg Shah 2 Welfare vs Revenue In welfare maximization, we want to maximize


  1. CSC304 Lecture 12 Mechanism Design w/ Money: Revenue maximization Myerson’s Auction CSC304 - Nisarg Shah 1

  2. Revenue Maximization CSC304 - Nisarg Shah 2

  3. Welfare vs Revenue • In welfare maximization, we want to maximize σ 𝑗 𝑤 𝑗 𝑏 ➢ VCG = strategyproof + maximizes welfare on every single instance ➢ Beautiful! • In revenue maximization, we want to maximize σ 𝑗 𝑞 𝑗 ➢ We can still use strategyproof mechanisms (revelation principle). ➢ BUT… CSC304 - Nisarg Shah 3

  4. Welfare vs Revenue • Different strategyproof mechanisms are better for different instances. • Example: 1 item, 1 bidder, unknown value 𝑤 ➢ strategyproof = fix a price 𝑠 , let the agent decide to “take it” ( 𝑤 ≥ 𝑠 ) or “leave it” ( 𝑤 < 𝑠 ) ➢ Maximize welfare → set 𝑠 = 0 o Must allocate item as long as the agent has a positive value ➢ Maximize revenue → 𝑠 = ? o Different 𝑠 are better for different 𝑤 CSC304 - Nisarg Shah 4

  5. Welfare vs Revenue • We cannot optimize revenue on every instance ➢ Need to optimize the expected revenue in the Bayesian framework • If we want to achieve higher expected revenue than VCG, we cannot always allocate the item ➢ Revenue equivalence principle! CSC304 - Nisarg Shah 5

  6. Single Item + Single Bidder • Value 𝑤 is drawn from distribution with CDF 𝐺 • Goal: post the optimal price 𝑠 on the item • Revenue from price 𝑠 = 𝑠 ⋅ 1 − 𝐺 𝑠 (Why?) • Optimal 𝑠 ∗ = argmax 𝑠 𝑠 ⋅ 1 − 𝐺 𝑠 ➢ “Monopoly price” ➢ Note: 𝑠 ∗ depends on 𝐺 , but not on 𝑤 , so the mechanism is strategyproof. CSC304 - Nisarg Shah 6

  7. Example • Suppose 𝐺 is the CDF of the uniform distribution over [0,1] (denote by 𝑉 0,1 ). ➢ CDF is given by 𝐺 𝑦 = 𝑦 for all 𝑦 ∈ [0,1] . • Recall: E[Revenue] from price 𝑠 is 𝑠 ⋅ 1 − 𝐺 𝑠 ➢ Q: What is the optimal posted price? ➢ Q: What is the corresponding optimal revenue? • Compare this to the revenue of VCG, which is 0 ➢ This is because if the value is less than 𝑠 ∗ , we are willing to risk not selling the item. CSC304 - Nisarg Shah 7

  8. Single Item + Two Bidders • 𝑤 1 , 𝑤 2 ∼ 𝑉[0,1] • VCG revenue = 2 nd highest bid = min(𝑤 1 , 𝑤 2 ) ➢ 𝐹 min 𝑤 1 , 𝑤 2 = 1/3 (Exercise!) • Improvement: “VCG with reserve price” ➢ Reserve price 𝑠 ➢ Highest bidder gets the item if bid more than 𝑠 ➢ Pays max(𝑠, 2 nd highest bid) o “Critical payment” : Pay the least value you could have bid and still won the item CSC304 - Nisarg Shah 8

  9. Single Item + Two Bidders • Reserve prices are ubiquitous ➢ E.g., opening bids in eBay auctions ➢ Guarantee a certain revenue to auctioneer if item is sold • 𝐹 revenue = 𝐹 max 𝑠, min 𝑤 1 , 𝑤 2 ➢ Maximize over 𝑠 ? Hard to think about. • What about a strategyproof mechanism that is not VCG + reserve price? ➢ What about just BNIC mechanisms? CSC304 - Nisarg Shah 9

  10. Single-Parameter Environments • Roger B. Myerson solved revenue optimal auctions in “single -parameter environments” • Proposed a simple auction that maximizes expected revenue CSC304 - Nisarg Shah 10

  11. Single-Parameter Environments • Each agent 𝑗 … ➢ has a private value 𝑤 𝑗 drawn from a distribution with CDF 𝐺 𝑗 and PDF 𝑔 𝑗 ➢ is “satisfied” at some level 𝑦 𝑗 ∈ [0,1] , which gives the agent value 𝑦 𝑗 ⋅ 𝑤 𝑗 ➢ is asked to pay 𝑞 𝑗 • Examples ➢ Single divisible item ➢ Single indivisible item ( 𝑦 𝑗 ∈ {0,1} – this is okay too!) ➢ Many items, single-minded bidders (again 𝑦 𝑗 ∈ {0,1} ) CSC304 - Nisarg Shah 11

  12. Myerson’s Lemma • Myerson’s Lemma: For a single-parameter environment, a mechanism is strategyproof if and only if for all 𝑗 1. 𝑦 𝑗 is monotone non-decreasing in 𝑤 𝑗 𝑤 𝑗 𝑦 𝑗 𝑨 𝑒𝑨 + 𝑞 𝑗 (0) 2. 𝑞 𝑗 = 𝑤 𝑗 ⋅ 𝑦 𝑗 𝑤 𝑗 − ׬ 0 (typically, 𝑞 𝑗 0 = 0 ) • Generalizes critical payments ➢ For every “ 𝜀 ” allocation, pay the lowest value that would have won it CSC304 - Nisarg Shah 12

  13. Myerson’s Lemma • Note: allocation determines unique payments 𝑤 𝑗 𝑞 𝑗 = 𝑤 𝑗 ⋅ 𝑦 𝑗 𝑤 𝑗 − න 𝑦 𝑗 𝑨 𝑒𝑨 + 𝑞 𝑗 (0) 0 • A corollary: revenue equivalence ➢ If two mechanisms use the same allocation 𝑦 𝑗 , they “essentially” have the same expected revenue • Another corollary: optimal revenue auctions ➢ Optimizing revenue = optimizing some function of allocation (easier to analyze) CSC304 - Nisarg Shah 13

  14. Myerson’s Theorem • “Expected Revenue = Expected Virtual Welfare” 𝑤 𝑗 𝑦 𝑗 𝑨 𝑒𝑨 + 𝑞 𝑗 (0) ➢ Recall: 𝑞 𝑗 = 𝑤 𝑗 ⋅ 𝑦 𝑗 𝑤 𝑗 − ׬ 0 ➢ Take expectation over draw of valuations + lots of calculus 𝐹 {𝑤 𝑗 ∼𝐺 𝑗 } Σ 𝑗 𝑞 𝑗 = 𝐹 {𝑤 𝑗 ∼𝐺 𝑗 } Σ 𝑗 𝜒 𝑗 ⋅ 𝑦 𝑗 1−𝐺 𝑗 (𝑤 𝑗 ) • 𝜒 𝑗 = 𝑤 𝑗 − = virtual value of bidder 𝑗 𝑔 𝑗 (𝑤 𝑗 ) • σ 𝑗 𝜒 𝑗 ⋅ 𝑦 𝑗 = virtual welfare CSC304 - Nisarg Shah 14

  15. Myerson’s Theorem • Myerson’s auction : ➢ A strategyproof auction maximizes the (expected) revenue if its allocation rule maximizes the virtual welfare subject to monotonicity and it charges critical payments. • Charging critical payments is easy. • But maximizing virtual welfare subject to monotonicity is tricky. ➢ Let’s get rid of the monotonicity requirement! CSC304 - Nisarg Shah 15

  16. Myerson’s Theorem Simplified • Regular Distributions ➢ A distribution 𝐺 is regular if its virtual value function 𝜒 𝑤 = 𝑤 − (1 − 𝐺 𝑤 )/𝑔 𝑤 is non-decreasing in 𝑤 . ➢ Many important distributions are regular, e.g., uniform, exponential, Gaussian, power- law, … • Lemma ➢ If all 𝐺 𝑗 ’s are regular, the allocation rule maximizing virtual welfare is already monotone. • Myerson’s Corollary: ➢ When all 𝐺 𝑗 ’s are regular, the strategyproof auction maximizes virtual welfare and charges critical payments. CSC304 - Nisarg Shah 16

  17. Single Item + Single Bidder • Setup: ➢ Single indivisible item, single bidder, value 𝑤 drawn from a regular distribution with CDF 𝐺 and PDF 𝑔 • Goal: 1−𝐺 𝑤 ➢ Maximize 𝜒 ⋅ 𝑦 , where 𝜒 = 𝑤 − and 𝑦 ∈ {0,1} 𝑔 𝑤 • Optimal auction: 1−𝐺 𝑤 ∗ 1−𝐺 𝑤 ⇔ 𝑤 ≥ 𝑤 ∗ where 𝑤 ∗ = ➢ 𝑦 = 1 iff 𝜒 ≥ 0 ⇔ 𝑤 ≥ 𝑔 𝑤 ∗ 𝑔 𝑤 ➢ Critical payment: 𝑤 ∗ ➢ This is VCG with a reserve price of 𝜒 −1 (0) ! CSC304 - Nisarg Shah 17

  18. Example • Optimal auction: 1−𝐺 𝑤 ➢ 𝑦 = 1 iff 𝜒 ≥ 0 ⇔ 𝑤 ≥ 𝑔 𝑤 1−𝐺 𝑤 ∗ ➢ Critical payment: 𝑤 ∗ such that 𝑤 ∗ = 𝑔 𝑤 ∗ • Distribution is 𝑉 0,1 : 1−𝑤 1 ➢ 𝑦 = 1 iff 𝑤 ≥ 1 ⇔ 𝑤 ≥ 2 1 ➢ Critical payment = 2 ➢ That is, we post the optimal price of 0.5 CSC304 - Nisarg Shah 18

  19. Single Item + 𝑜 Bidders • Setup: ➢ Single indivisible item, each bidder 𝑗 has value 𝑤 𝑗 drawn from a regular distribution with CDF 𝐺 𝑗 and PDF 𝑔 𝑗 • Goal: 1−𝐺 𝑗 𝑤 𝑗 ➢ Maximize σ 𝑗 𝜒 𝑗 ⋅ 𝑦 𝑗 where 𝜒 𝑗 = 𝑤 𝑗 − and 𝑦 𝑗 ∈ 𝑔 𝑗 𝑤 𝑗 {0,1} such that σ 𝑗 𝑦 𝑗 ≤ 1 CSC304 - Nisarg Shah 19

  20. Single Item + 𝑜 Bidders • Optimal auction: ➢ If all 𝜒 𝑗 < 0 : o Nobody gets the item, nobody pays anything o For all 𝑗 , 𝑦 𝑗 = 𝑞 𝑗 = 0 ➢ If some 𝜒 𝑗 ≥ 0 : o Agent with highest 𝜒 𝑗 wins the item, pays critical payment o 𝑗 ∗ ∈ 𝑏𝑠𝑕𝑛𝑏𝑦 𝑗 𝜒 𝑗 𝑤 𝑗 , 𝑦 𝑗 ∗ = 1, 𝑦 𝑗 = 0 ∀𝑗 ≠ 𝑗 ∗ −1 max 0, max 𝑘≠𝑗 ∗ 𝜒 𝑘 𝑤 𝑘 o 𝑞 𝑗 ∗ = 𝜒 𝑗 ∗ • Note: The item doesn’t necessarily go to the highest value agent! CSC304 - Nisarg Shah 20

  21. Special Case: iid Values • Suppose all distributions are identical (say CDF 𝐺 and PDF 𝑔 ) • Check that the auction simplifies to the following ➢ Allocation: item goes to bidder 𝑗 ∗ with highest value if her value 𝑤 𝑗 ∗ ≥ 𝜒 −1 0 ➢ Payment charged = max 𝜒 −1 (0), max 𝑘≠𝑗 ∗ 𝑤 𝑘 • This is again VCG with a reserve price of 𝜒 −1 (0) CSC304 - Nisarg Shah 21

  22. Example • Two bidders, both drawing iid values from 𝑉[0,1] 1−𝑤 ➢ 𝜒 𝑤 = 𝑤 − 1 = 2𝑤 − 1 ➢ 𝜒 −1 0 = 1/2 • Auction: ➢ Give the item to the highest bidder if their value is at least ½ ➢ Charge them max(½, 2 nd highest bid) CSC304 - Nisarg Shah 22

  23. Example • Two bidders, one with value from 𝑉[0,1] , one with value from 𝑉[3,5] ➢ 𝜒 1 𝑤 1 = 2𝑤 1 − 1 1− 𝑤2−3 1−𝐺 2 𝑤 2 2 ➢ 𝜒 2 𝑤 2 = 𝑤 2 − = 𝑤 2 − = 2𝑤 2 − 5 1 2 Τ 𝑔 2 𝑤 2 • Auction: ➢ If 𝑤 1 < ½ and 𝑤 2 < 5/2 , the item remains unallocated. ➢ Otherwise… o If 2𝑤 1 − 1 > 2𝑤 2 − 5 , agent 1 gets it and pays max ½, 𝑤 2 − 2 5 2 , 𝑤 1 + 2 o If 2𝑤 1 − 1 < 2𝑤 2 − 5 , agent 2 gets it and pays max Τ CSC304 - Nisarg Shah 23

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