CSC304 Lecture 11 Mechanism Design w/ Money: Revelation principle; First price, second price, and ascending auctions; Revenue equivalence CSC304 - Nisarg Shah 1
Recap: Bayesian Framework โฏ โฏ ๐ฌ ๐ ๐ฌ ๐ ๐ฌ ๐ โฏ โฏ ๐ ๐ ๐ ๐ ๐ ๐ All distributions Private value of ๐ ๐ ๐ ๐ ๐ ๐ ๐ known to all only known to ๐ โฏ โฏ agents ๐ ๐ ๐ ๐ ๐ ๐ All strategies known to all agents CSC304 - Nisarg Shah 2
Recap: Bayesian Framework โข Strategy profile ิฆ ๐ก = (๐ก 1 , โฆ , ๐ก ๐ ) โข Interim utility of agent ๐ is ๐น ๐ค ๐ โผ๐ธ ๐ ๐โ ๐ ๐ฃ ๐ ๐ก 1 ๐ค 1 , โฆ , ๐ก ๐ ๐ค ๐ where utility ๐ฃ ๐ is โvalue derived โ payment chargedโ โข ิฆ ๐ก is a Bayes-Nash equilibrium (BNE) if ๐ก ๐ is the best strategy for agent ๐ given ิฆ ๐ก โ๐ (strategies of others) o NOTE: I donโt know what othersโ values are. But I know they are rational players, so I can reason about what strategies they might use. CSC304 - Nisarg Shah 3
Recap: 1 st Price Auction โข Sealed-bid first price auction for a single item โข Each agent ๐ privately submits a bid ๐ ๐ โข Agent ๐ โ with the highest bid wins the item, pays ๐ ๐ โ โข Suppose there are two agents โข Common prior: each has valuation drawn from ๐[0,1] โข Claim: Both players using ๐ก ๐ ๐ค ๐ = ๐ค ๐ /2 is a BNE. โข Proof on the board. CSC304 - Nisarg Shah 4
Direct Revelation Mechanisms & The Revelation Principle CSC304 - Nisarg Shah 5
Direct Revelation โข Direct-revelation: mechanisms that ask you to report your private values โข Doesnโt mean agents will report their true values. โข Makes sense to ask โWould they, in equilibrium?โ โข Non-direct-revelation: different action space than type space โข Suppose your value for an item is in [0,1], but the mechanism asks you to either dive left or dive right. โข Strategy ๐ก ๐ : 0,1 โ {๐๐๐๐ข, ๐ ๐๐โ๐ข} โข Truthfulness doesnโt make much sense. โข But we can still ask: What is the outcome in equilibrium? CSC304 - Nisarg Shah 6
BNIC Mechanisms โข A direct revelation mechanism is Bayes-Nash incentive compatible (BNIC) if all players playing ๐ก ๐ ๐ค ๐ = ๐ค ๐ is a BNE. โข I donโt know what otherโs valuations are, only the distributions theyโre drawn from. โข But as long as they report their true values, in expectation I would like to report my true value. โข Compare to strategyproofness โข I know what othersโ values are, and for every possible values they can have, I want to report my true values. CSC304 - Nisarg Shah 7
Revelation Principle โข Outcome = (allocation, payments) โข Strategyproof version [Gibbard , โ73] โข If a mechanism implements an outcome in dominant strategies, thereโs a direct revelation strategyproof mechanism implementing the same outcome. โข BNIC version [Dasgupta et al. โ79, Holmstrom โ77, Myerson โ79] โข If a mechanism implements an outcome as BNE, thereโs a direct revelation BNIC mechanism implementing the same outcome. CSC304 - Nisarg Shah 8
Revelation Principle โข Informal proof: Player 1 : ๐ค 1 Strategy s 1 โฎ โฎ Original Outcome Mechanism Strategy s ๐ Player ๐ : ๐ค ๐ New direct revelation truthful mechanism CSC304 - Nisarg Shah 9
Applying Revelation Principle โข We already sawโฆ โข Sealed-bid 1 st price auction โข 2 agents with valuations drawn from ๐[0,1] โข Each player halving his value was a BNE โข Not naturally BNIC (players donโt report value) โข Q: What is the BNIC variant of sealed-bid 1 st price auction that we get using the revelation principle? โข Can also be used on non-direct-revelation mechs CSC304 - Nisarg Shah 10
Revenue of Auction Mechanisms & Revenue Equivalence CSC304 - Nisarg Shah 11
1 st Price Auction โข For ๐ players with iid valuations from U[0,1], โshadowingโ the bid by a factor of (๐ โ 1)/๐ is a BNE โข ๐น[Revenue] to the auctioneer? ๐โ1 ๐โ1 โข ๐น ๐ค ๐ โผ๐ 0,1 โ max ๐ค ๐ = (Exercise!) ๐ ๐ ๐+1 ๐=1 ๐ โข Interestingly, this is equal to E[Revenue] from 2 nd price auction ๐โ1 ๐ [2 nd highest ๐ค ๐ ] = โข ๐น ๐ค ๐ โผ๐ 0,1 (Exercise!) ๐+1 ๐=1 CSC304 - Nisarg Shah 12
Revenue Equivalence โข If two BNIC mechanisms A and B: 1. Always produce the same allocation; 2. Have the same expected payment to agent ๐ for some 0 (e.g., โzero value for allโ โ zero payment); type ๐ค ๐ 3. Have agent valuations drawn from distributions with โpath - connected support setsโ; โข Then they: โข Charge the same expected payment to all agent types; โข Have the same expected total revenue. CSC304 - Nisarg Shah 13
Revenue Equivalence โข Informallyโฆ โข If two BNIC mechanisms always have the same allocation, then they have the same E[payments] and E[revenue]. โข Very powerful as it applies to any pair of BNIC mechanism โข 1 st price (BNIC variant) and 2 nd price auctions โข Have the same allocation: Item always goes to the agent with the highest valuation โข Thus, also have the same revenue CSC304 - Nisarg Shah 14
Non-Direct-Revelation Auctions โข Ascending auction (a.k.a. English auction) โข All agents + auctioneer meet in a room. โข Auctioneer starts the price at 0 . โข All agents want the item, and have their hands raised. โข Auctioneer raise the price continuously. โข Agents drop out when price > value for them โข Descending auction (a.k.a. Dutch auction) โข Start price at a very high value. โข Keep decreasing the price until some agent agrees to buy. CSC304 - Nisarg Shah 15
Recommend
More recommend