CSC304 Lecture 12
Mechanism Design w/ Money: Revenue maximization Myersonβs Auction
CSC304 - Nisarg Shah 1
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
CSC304 - Nisarg Shah 1
CSC304 - Nisarg Shah 2
CSC304 - Nisarg Shah 3
β’ VCG = strategyproof + maximizes welfare on every single
instance
β’ Beautiful!
β’ We can still use strategyproof mechanisms (revelation
principle).
β’ BUTβ¦
CSC304 - Nisarg Shah 4
β’ strategyproof = fix a price π , let the agent decide to
βtake itβ (π€ β₯ π ) or βleave itβ (π€ < π )
β’ Maximize welfare β set π = 0
β’ Maximize revenue β π = ?
CSC304 - Nisarg Shah 5
β’ Need to optimize the expected revenue in the Bayesian
framework
β’ Revenue equivalence principle!
CSC304 - Nisarg Shah 6
β’ βMonopoly priceβ β’ Note: π β depends on πΊ, but not on π€, so the mechanism
is strategyproof.
CSC304 - Nisarg Shah 7
β’ CDF is given by πΊ π¦ = π¦ for all π¦ β [0,1].
β’ Q: What is the optimal posted price? β’ Q: What is the corresponding optimal revenue?
β’ This is because if the value is less than π β, we are willing
to risk not selling the item.
CSC304 - Nisarg Shah 8
β’ πΉ min π€1, π€2
= 1/3 (Exercise!)
β’ Reserve price π β’ Highest bidder gets the item if bid more than π β’ Pays max(π , 2nd highest bid)
won the item
CSC304 - Nisarg Shah 9
β’ E.g., opening bids in eBay auctions β’ Guarantee a certain revenue to auctioneer if item is sold
β’ Maximize over π ? Hard to think about.
β’ What about just BNIC mechanisms?
CSC304 - Nisarg Shah 10
CSC304 - Nisarg Shah 11
β’ 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 ππ
β’ Single divisible item β’ Single indivisible item (π¦π β {0,1} β this is okay too!) β’ Many items, single-minded bidders (again π¦π β {0,1})
CSC304 - Nisarg Shah 12
For a single-parameter environment, a mechanism is strategyproof if and only if for all π
π€π π¦π π¨ ππ¨ + ππ(0)
(typically, ππ 0 = 0)
β’ For every βπβ allocation,
pay the lowest value that would have won it
CSC304 - Nisarg Shah 13
ππ = π€π β π¦π π€π β ΰΆ±
π€π
π¦π π¨ ππ¨ + ππ(0)
β’If two mechanisms use the same allocation π¦π, they
βessentiallyβ have the same expected revenue
β’Optimizing revenue = optimizing some function of
allocation (easier to analyze)
CSC304 - Nisarg Shah 14
β’ Recall: ππ = π€π β π¦π π€π β Χ¬
π€π π¦π π¨ ππ¨ + ππ(0)
β’ Take expectation over draw of valuations + lots of calculus
1βπΊπ(π€π) ππ(π€π)
= virtual value of bidder π
CSC304 - Nisarg Shah 15
β’ A strategyproof auction maximizes the (expected)
revenue if its allocation rule maximizes the virtual welfare subject to monotonicity and it charges critical payments.
β’ Letβs get rid of the monotonicity requirement!
CSC304 - Nisarg Shah 16
β’ 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, β¦
β’ If all πΊ
πβs are regular, the allocation rule maximizing virtual
welfare is already monotone.
β’ When all πΊ
πβs are regular, the strategyproof auction
maximizes virtual welfare and charges critical payments.
CSC304 - Nisarg Shah 17
β’ Single indivisible item, single bidder, value π€ drawn from a
regular distribution with CDF πΊ and PDF π
β’ Maximize π β π¦, where π = π€ β
1βπΊ π€ π π€
and π¦ β {0,1}
β’ π¦ = 1 iff π β₯ 0 β π€ β₯
1βπΊ π€ π π€
β π€ β₯ π€β where π€β =
1βπΊ π€β π π€β
β’ Critical payment: π€β β’ This is VCG with a reserve price of πβ1(0)!
CSC304 - Nisarg Shah 18
β’ π¦ = 1 iff π β₯ 0 β π€ β₯
1βπΊ π€ π π€
β’ Critical payment: π€β such that π€β =
1βπΊ π€β π π€β
β’ π¦ = 1 iff π€ β₯
1βπ€ 1 β π€ β₯ 1 2
β’ Critical payment =
1 2
β’ That is, we post the optimal price of 0.5
CSC304 - Nisarg Shah 19
β’ Single indivisible item, each bidder π has value π€π drawn
from a regular distribution with CDF πΊ
π and PDF π π
β’ Maximize Οπ ππ β π¦π where ππ = π€π β
1βπΊπ π€π ππ π€π
and π¦π β {0,1} such that Οπ π¦π β€ 1
CSC304 - Nisarg Shah 20
β’ If all ππ < 0:
β’ If some ππ β₯ 0:
β1 max 0, maxπβ πβ ππ π€π
agent!
CSC304 - Nisarg Shah 21
β’ Allocation: item goes to bidder πβ with highest value if her
value π€πβ β₯ πβ1 0
β’ Payment charged = max πβ1(0), max
πβ πβ π€π
CSC304 - Nisarg Shah 22
β’ π π€ = π€ β
1βπ€ 1 = 2π€ β 1
β’ πβ1 0 = 1/2
β’ Give the item to the highest bidder if their value is at
least Β½
β’ Charge them max(Β½, 2nd highest bid)
CSC304 - Nisarg Shah 23
β’ π1 π€1 = 2π€1 β 1 β’ π2 π€2 = π€2 β
1βπΊ
2 π€2
π
2 π€2
1βπ€2β3
2
Ξ€
1 2
β’ If π€1 < Β½ and π€2 < 5/2, the item remains unallocated. β’ Otherwiseβ¦
5 2 , π€1 + 2
CSC304 - Nisarg Shah 24
β’ E.g., multi-modal or extremely heavy tail distributions β’ Need to add the monotonicity constraint β’ Turns out, we can βironβ irregular distributions to make
β’ Myersonβs mechanism has optimal revenue among all
DSIC mechanisms
β’ Turns out, it also has optimal revenue among the much
larger class of BNIC mechanisms!
CSC304 - Nisarg Shah 25
β’ Simpler auctions preferred in practice β’ We still want approximately optimal revenue
β’ For iid values from regular distributions, VCG with bidder-
specific reserve prices gives a 2-approximation of the
CSC304 - Nisarg Shah 26
β’ For i.i.d. values,
πΉ[Revenue of VCG with π + 1 bidders] β₯ πΉ[Optimal revenue with π bidders]
CSC304 - Nisarg Shah 27
β’ Via revenue equivalence
β’ π + 1 bidder DSIC auction β’ As much revenue as π-bidder Myerson auction
CSC304 - Nisarg Shah 28
β’ Even with just two items and one bidder with i.i.d. values
for both items, the optimal auction DOES NOT run Myersonβs auction on individual items!
β’ βTake-it-or-leave-itβ offers for the two items bundled