CSC304 Lecture 11 Mechanism Design w/ Money: Revelation principle; - - PowerPoint PPT Presentation

โ–ถ
csc304 lecture 11
SMART_READER_LITE
LIVE PREVIEW

CSC304 Lecture 11 Mechanism Design w/ Money: Revelation principle; - - PowerPoint PPT Presentation

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


slide-1
SLIDE 1

CSC304 Lecture 11

Mechanism Design w/ Money: Revelation principle; First price, second price, and ascending auctions; Revenue equivalence

CSC304 - Nisarg Shah 1

slide-2
SLIDE 2

Recap: Bayesian Framework

CSC304 - Nisarg Shah 2

๐‘ฌ๐Ÿ ๐‘ฌ๐’‹ ๐‘ฌ๐’

โ‹ฏ โ‹ฏ

๐’˜๐Ÿ ๐’˜๐’‹ ๐’˜๐’

โ‹ฏ โ‹ฏ

All distributions known to all agents Private value of ๐‘—

  • nly known to ๐‘—

๐’„๐Ÿ ๐’„๐’‹ ๐’„๐’

โ‹ฏ โ‹ฏ

๐’•๐Ÿ ๐’•๐’‹ ๐’•๐’ All strategies known to all agents

slide-3
SLIDE 3

Recap: Bayesian Framework

CSC304 - Nisarg Shah 3

  • 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)

  • 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.

slide-4
SLIDE 4

Recap: 1st Price Auction

CSC304 - Nisarg Shah 4

  • 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.

slide-5
SLIDE 5

CSC304 - Nisarg Shah 5

Direct Revelation Mechanisms & The Revelation Principle

slide-6
SLIDE 6

Direct Revelation

CSC304 - Nisarg Shah 6

  • 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?

slide-7
SLIDE 7

BNIC Mechanisms

CSC304 - Nisarg Shah 7

  • 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.

slide-8
SLIDE 8

Revelation Principle

CSC304 - Nisarg Shah 8

  • 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.

slide-9
SLIDE 9

Revelation Principle

CSC304 - Nisarg Shah 9

  • Informal proof:

Player 1 : ๐‘ค1

โ‹ฎ

Strategy s1 Player ๐‘œ : ๐‘ค๐‘œ Strategy s๐‘œ Original Mechanism Outcome

โ‹ฎ

New direct revelation truthful mechanism

slide-10
SLIDE 10

Applying Revelation Principle

CSC304 - Nisarg Shah 10

  • We already sawโ€ฆ

โžข Sealed-bid 1st 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 1st price

auction that we get using the revelation principle?

  • Can also be used on non-direct-revelation mechs
slide-11
SLIDE 11

CSC304 - Nisarg Shah 11

Revenue of Auction Mechanisms & Revenue Equivalence

slide-12
SLIDE 12

1st Price Auction

CSC304 - Nisarg Shah 12

  • For ๐‘œ players with iid valuations from U[0,1],

โ€œshadowingโ€ the bid by a factor of (๐‘œ โˆ’ 1)/๐‘œ is a BNE

  • ๐น[Revenue] to the auctioneer?

โžข ๐น ๐‘ค๐‘—โˆผ๐‘‰ 0,1

๐‘—=1 ๐‘œ

๐‘œโˆ’1 ๐‘œ

โˆ— max

๐‘—

๐‘ค๐‘— =

๐‘œโˆ’1 ๐‘œ+1

(Exercise!)

  • Interestingly, this is equal to E[Revenue] from 2nd

price auction

โžข ๐น ๐‘ค๐‘—โˆผ๐‘‰ 0,1

๐‘—=1 ๐‘œ [2nd highest ๐‘ค๐‘—] =

๐‘œโˆ’1 ๐‘œ+1

(Exercise!)

slide-13
SLIDE 13

Revenue Equivalence

CSC304 - Nisarg Shah 13

  • If two BNIC mechanisms A and B:
  • 1. Always produce the same allocation;
  • 2. Have the same expected payment to agent ๐‘— for some

type ๐‘ค๐‘—

0 (e.g., โ€œzero value for allโ€ โ†’ zero payment);

  • 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.

slide-14
SLIDE 14

Revenue Equivalence

CSC304 - Nisarg Shah 14

  • 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

  • 1st price (BNIC variant) and 2nd price auctions

โžข Have the same allocation:

Item always goes to the agent with the highest valuation

โžข Thus, also have the same revenue

slide-15
SLIDE 15

Non-Direct-Revelation Auctions

CSC304 - Nisarg Shah 15

  • 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.