CSC304 Lecture 11
Mechanism Design w/ Money: Revenue maximization; Myerson’s auction
CSC304 - Nisarg Shah 1
CSC304 Lecture 11 Mechanism Design w/ Money: Revenue maximization; - - PowerPoint PPT Presentation
CSC304 Lecture 11 Mechanism Design w/ Money: Revenue maximization; Myersons auction CSC304 - Nisarg Shah 1 Announcements Returning graded midterm Was only able to keep my promise due to wonderful TAs Delighted by your
CSC304 - Nisarg Shah 1
CSC304 - Nisarg Shah 2
➢ Was only able to keep my promise due to wonderful TAs
➢ Given that the midterm was relatively hard
CSC304 - Nisarg Shah 3
➢ We choose an outcome 𝑏 based on agent valuations {𝑤𝑗} ➢ And charge payments 𝑞𝑗 to each agent 𝑗
➢ VCG = DSIC + maximizes welfare on every single instance ➢ Beautiful!
➢ We can still use DSIC mechanisms (revelation principle).
BUT…
CSC304 - Nisarg Shah 4
➢ DSIC = fix a price 𝑠, let the agent decide to
“take it” (𝑤 ≥ 𝑠) or “leave it” (𝑤 < 𝑠)
➢ Maximize welfare → set 𝑠 = 0 ➢ Maximize revenue → 𝑠 = ?
CSC304 - Nisarg Shah 5
𝑗 with
density 𝑔
𝑗 and support 0, 𝑤𝑛𝑏𝑦
𝑗 , and wants to maximize 𝐹 σ𝑗 𝑞𝑗
➢ Expectation over each 𝑤𝑗 drawn i.i.d. from 𝐺
𝑗
➢ Principal wants to use a DSIC mechanism
CSC304 - Nisarg Shah 6
➢ “Monopoly price” ➢ Note: 𝑠∗ depends on 𝐺, but not on 𝑤 ⇒ DSIC
CSC304 - Nisarg Shah 7
CSC304 - Nisarg Shah 8
➢ If the item is not sold, you get 0 revenue ➢ But if sold, you can get more than 2nd highest bid
➢ Revenue equivalence: “same allocation ⇒ same payment”
CSC304 - Nisarg Shah 9
➢ 𝐹 min 𝑤1, 𝑤2
= 1/3
➢ Reserve price 𝑠. ➢ Highest bidder gets the item if bid more than 𝑠 ➢ Pays max(𝑠, 2nd highest bid)
CSC304 - Nisarg Shah 10
➢ E.g., opening bids in eBay auctions ➢ Guarantee a certain revenue to the auctioneer if item is
sold
➢ Maximize over 𝑠?
CSC304 - Nisarg Shah 11
CSC304 - Nisarg Shah 12
➢ Value if the agent is “served” ➢ Example: single-item auction → win the item ➢ Example: combinatorial auction + single-minded bidder →
➢ Can potentially allow agents to be “fractionally” served
➢ Let 𝑦𝑗 𝑤𝑗 = fraction served when reporting 𝑤𝑗
➢ Let 𝑞𝑗 𝑤𝑗 = payment charged when reporting 𝑤𝑗
CSC304 - Nisarg Shah 13
For a single-parameter environment, a strategy profile is in BNE under a mechanism if and only if
𝑤𝑗 𝑦𝑗 𝑨 𝑒𝑨 + 𝑞𝑗(0)
(typically, 𝑞𝑗 0 = 0)
➢ For every “𝜀” allocation,
pay the lowest value that would have won it
CSC304 - Nisarg Shah 14
𝑞𝑗 𝑤𝑗 = 𝑤𝑗 ⋅ 𝑦𝑗 𝑤𝑗 − න
𝑤𝑗
𝑦𝑗 𝑨 𝑒𝑨 + 𝑞𝑗(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 15
➢ Recall: 𝑞𝑗 𝑤𝑗 = 𝑤𝑗 ⋅ 𝑦𝑗 𝑤𝑗 −
𝑤𝑗 𝑦𝑗 𝑨 𝑒𝑨 + 𝑞𝑗(0)
➢ Take expectation over draw of valuations + lots of calculus
1−𝐺𝑗(𝑤𝑗) 𝑔𝑗(𝑤𝑗)
is called the virtual value of bidder 𝑗
CSC304 - Nisarg Shah 16
CSC304 - Nisarg Shah 17
➢ 𝜒 𝑤 = 𝑤 −
1−𝐺 𝑤 𝑔 𝑤
= 𝑤 −
1−𝑤 1 = 2𝑤 − 1
➢ Note: virtual value can be negative!!
➢ Maximize 𝑦1 ⋅ 2𝑤1 − 1 + 𝑦2 ⋅ 2𝑤2 − 1 ➢ Subject to 𝑦1, 𝑦2 ∈ {0,1} and 𝑦1 + 𝑦2 ≤ 1
CSC304 - Nisarg Shah 18
➢ 𝑦1, 𝑦2 ∈ {0,1} and 𝑦1 + 𝑦2 ≤ 1
➢ Allocation:
➢ Payment if item sold = max(½, lesser bid)
CSC304 - Nisarg Shah 19
➢ Note: Reserve price is independent of #bidders!
CSC304 - Nisarg Shah 20
➢ Important special case (MHR ⇒ Regular)
CSC304 - Nisarg Shah 21
➢ Many practical distributions are MHR: e.g., uniform,
exponential, Gaussian.
➢ Some important distributions are not MHR, but still
regular: e.g., power-law distributions.
CSC304 - Nisarg Shah 22
➢ Follows from 𝑞𝑗 𝑤𝑗 = 𝑤𝑗 ⋅ 𝑦𝑗 𝑤𝑗 −
𝑤𝑗 𝑦𝑗 𝑨 𝑒𝑨 + 𝑞𝑗(0)
➢ 𝑠∗ = monopoly price of 𝐺 ➢ Item goes to the highest bidder if bid more than 𝑠∗ ➢ Payment charged is max(𝑠∗, 2nd highest bid), ➢ VCG with reserve price 𝑠∗!
CSC304 - Nisarg Shah 23
➢ 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
➢ Turns out, it also has optimal revenue among the much
larger class of BNIC mechanisms!
CSC304 - Nisarg Shah 24
➢ In practice, we prefer simple auctions that bidders can
understand, but still want approximately optimal revenue
CSC304 - Nisarg Shah 25
➢ Dangerous! Guarantees can break down if the true
distribution is different from the assumed distribution
CSC304 - Nisarg Shah 26
➢ 𝑜 + 1 bidder DSIC auction ➢ As much revenue as 𝑜-bidder Myerson auction
CSC304 - Nisarg Shah 27
➢ 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
might increase revenue