47
Mechanism design with correlated distributions Michael Albert and Vincent Conitzer [email protected] and [email protected]

Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Mechanism design with correlated distributions

Michael Albert and Vincent Conitzer

[email protected] and [email protected]

Page 2: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Impossibility results from mechanism design with independent valuations

• Myerson auction is revenue optimal for independent valuations• This is an impossibility result in disguise!

• Myerson auction doesn’t always allocate the item, and it doesn’t always charge the bidders valuation• Bidder’s virtual valuation ψ(vi)= vi - (1 - Fi(vi))/fi(vi)

• The bidder with the highest virtual valuation (according to his reported valuation) wins (unless all virtual valuations are below 0, in which case nobody wins)

• Winner pays value of lowest bid that would have made him win

• Combined with the revenue equivalence theorem, we have an impossibility result.

• The impossibility result is: we can’t efficiently allocate an item and maximize revenue at the same time.

• More than that, we have to give some of the utility to the bidders because they have private information.

Page 3: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Why should we care about maximizing revenue?

• Auctions are one of the fundamental tools of the modern economy• In 2012 four government agencies purchased $800 million through reverse

auctions (Government Office of Accountability 2013)

• In 2014, NASA awarded contracts to Boeing and Space-X worth $4.2 billion and $2.6 billion through an auction process (NASA 2014)

• In 2014, $10 billion of ad revenue was generated through auctions (IAB 2015)

• The FCC spectrum auction, currently in the final round, expects to allocate between $60 and $80 billion worth of broadcast spectrum

It is important that the mechanisms we use are revenue optimal!

Page 4: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Do current techniques get us “close enough”?

• Standard simple mechanisms do very well with large numbers of bidders• VCG mechanism revenue with n+1 bidders ≥ optimal revenue mechanism

with n bidders, for IID bidders (Bulow and Klemperer 1996)

• For “thin” markets, must use knowledge of the distribution of bidders• We use the distribution to set the reserve price for a Myerson auction

• Thin markets are a large concern• Sponsored search auctions with rare keywords or ad quality ratings

• Of 19,688 reverse auctions by four governmental organizations in 2012, one third had only a single bidder (GOA 2013)

Page 5: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

What if Types are Correlated?

• This result is for all possible distributions over bidder valuations• Specifically, the impossibility of efficient allocation and revenue maximization

must encompass the case where the agents types are independent.

• This is unlikely to hold in many situations• Oil drilling rights

• Sponsored search auctions

• Anything with a common value component (like similar inputs)

• Under correlation, we can break this impossibility result• Cremer and McLean (1985, 1988), Albert, Conitzer, Lopomo (2016)

Page 6: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Example: Divorce arbitration

• Outcomes:

• Each agent is of high type w.p. .2 and low type w.p. .8– Preferences of high type:

• u(get the painting) = 11,000

• u(museum) = 6,000

• u(other gets the painting) = 1,000

• u(burn) = 0

– Preferences of low type:• u(get the painting) = 1,200

• u(museum) = 1,100

• u(other gets the painting) = 1,000

• u(burn) = 0

Distribution under independent valuations

H

H

L

L

.2*.2 = .04

.2*.8 = .16

.8*.2 = .16

.8*.8 = .64

Maximum Expected Revenue = 4,320 Maximum Utility = 5,728

Page 7: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Perfectly Correlated Distribution

high

low

lowhigh

.80

0.2

Maximum Social Welfare = 12,000*.2 + 2,200*.8 = 4,160

Page 8: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Clarke (VCG) mechanism

high

low

lowhigh

Both pay 100Wife pays 200

Husband pays 200Both pay 5,000

Expected sum of divorcees’ utilities = (12,000-10000)*.2 + (2200-200)*.8 = 2000Expected Revenue = 10,000*.2 + 200*.8 = 2,160

Page 9: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Mechanism with Perfect Correlation

high

low

lowhigh

Both pay nothingBoth pay nothing

Expected sum of divorcees’ utilities = (12,000)*.2 + (2200)*.8 = 4,160

Both pay nothing Both pay nothing

Page 10: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Maximum Revenue with Perfect Correlation

high

low

lowhigh

Both pay nothingBoth pay $6000

Expected sum of divorcees’ utilities = (12,000 – 12,000)*.2 + (2200-2200)*.8 = 0

Both pay nothing Both pay $1100

Expected Revenue = 4160

Page 11: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Clarke (VCG) mechanism + side payments

high

low

lowhigh

Both pay 100Wife pays 200

Husband pays 200Both pay 5,000

Expected sum of divorcees’ utilities = (12,000 – 12,000)*.2 + (2200-2200)*.8 = 0Expected Revenue = 4160

& both pay 1,000& husband pays 1,000,

Wife pays 1,000

& husband pays 1,000,

Wife pays 1,000& both pay 1,000

Page 12: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

How much correlation do we need to maximize revenue?

• Need to look at ex-interim individually rational (IR) mechanisms:

𝜽−𝑖

𝜋(𝜽−𝑖|𝜃𝑖)(𝑝 𝑜, 𝜽−𝑖 , 𝜃𝑖 𝑣 𝑜, 𝜃𝑖 − 𝑥 𝜽−𝑖 , 𝜃𝑖 ) ≥ 0

• For now we will use dominant strategy (ex-post) incentive compatible:

𝑝 𝑜, 𝜽−𝑖 , 𝜃𝑖 𝑣 𝑜, 𝜃𝑖 − 𝑥 𝜽−𝑖 , 𝜃𝑖 ≥

𝑝 𝑜, 𝜽−𝑖 , 𝜃′𝑖 𝑣 𝑜, 𝜃𝑖 − 𝑥 𝜽−𝑖 , 𝜃′𝑖

• Nearly any correlation will do! In fact, for bidders with two types each, any correlation at all will do!

• We can do this with a Groves mechanism!

Page 13: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Slightly Correlated Valuations

high

low

lowhigh

Both pay 100Wife pays 200

Husband pays 200Both pay 5,000

H

H

L

L

.05

.15

.15

.65

Both pay 106,300Husband receives 23,300

Wife pays 106,300

Wife receives 23,300Husband pays 106,300

Both receive 23,300

Maximum Expected Utility = 5,630 Expected revenue = 5,630

Page 14: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Cremer-McLean Condition

Page 15: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 16: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 17: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 18: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 19: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 20: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 21: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Can we do better than Cremer-McLean?

• The Cremer-McLean condition is sufficient, but not necessary

• While the condition is generic for two (or more) bidders with the same number of types, is this always going to be the case?• What if we really have an external signal that we are using to condition

payments, so that there is only one bidder?• Ad auctions with click through rates of related ads

• Prices of commodities that are used as part of the production process

• What if we don’t know the distribution well?• Maybe we want to “bin” the other bidders bids in order to estimate a smaller

distribution

• What is both necessary and sufficient?

Page 22: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 23: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 24: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 25: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 26: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 27: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 28: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Necessary and Sufficient Condition for Ex-Interim IR and Dominant Strategy IC Full Revenue

Page 29: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Why restrict ourselves to Dominant Strategy IC?

• While dominant strategy IC is sufficient to give us a generic condition when there are sufficient bidders, we’ve already seen that is not necessarily the case.

• Can we relax the necessary conditions if we consider BNE incentive compatibility?

𝜽−𝑖

𝜋(𝜽−𝑖|𝜃𝑖)(𝑝 𝑜, 𝜽−𝑖 , 𝜃𝑖 𝑣 𝑜, 𝜃𝑖 − 𝑥 𝜽−𝑖 , 𝜃𝑖 ) ≥

𝜽−𝑖

𝜋(𝜽−𝑖|𝜃𝑖)(𝑝 𝑜, 𝜽−𝑖 , 𝜃′𝑖 𝑣 𝑜, 𝜃𝑖 − 𝑥 𝜽−𝑖 , 𝜃′𝑖 )

• This gives us the ability to have multiple lotteries over the external signal.

Page 30: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 31: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 32: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 33: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 34: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 35: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 36: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 37: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 38: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities
Page 39: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Necessary and Sufficient Condition for Ex-Interim IR and BNE IC Full Revenue

Page 40: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

A whirlwind tour of other interesting results in this area

Page 41: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Impossibility results from mechanism design with independent valuations

• Myerson-Satterthwaite Impossibility Theorem [1983]:• We would like a mechanism that:

– is efficient,

– is budget-balanced (all the money stays in the system),

– is BNE incentive compatible, and

– is ex-interim individually rational

• This is impossible!

v( ) = x v( ) = y

Page 42: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Sufficient Conditions for Strongly Budget Balanced Mechanisms with Correlated Distributions• For Interim IR and BNE IC mechanisms, it is possible to construct an

efficient and budget balanced mechanism! (Kosenok and Severinov2008)• Given the following conditions:

• The Cremer-McLean condition holds.

• For any distribution over bidder types 𝜋′ that is not the true distribution 𝜋, it is impossible for at least one bidder to replicate their conditional distribution under the fake distribution, 𝜋′

−𝑖 ∙ 𝜃𝑖 , by strategically misreporting their own type.• This ensures that the mechanism designer always has someone who he knows isn’t lying

to give the excess payments to.

• Both of these conditions are generic for three bidders, i.e. any random distribution will satisfy these conditions with probability 1.

Page 43: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Correlated vs Interdependent Values

• So far, we have been discussing correlated valuations:• Mineral rights problem

• However, valuations may instead be interdependent:• Common resale value

• Suppose that there are two bidders bidding for a lawnmower, each receiving an independent signal, 𝑠𝑖 , and the winning bidder can sell the lawnmower to the losing bidder at half his value.

• 𝑠𝑖 ∈ 𝑈[0,1], and the valuation for each bidder is 𝑣𝑖(𝑠1, 𝑠2) = 𝑠𝑖 +1

2𝑠−𝑖.

• Then bidders can’t report their valuations only their signals!

• Signals are independent but values are not! Can’t extract full surplus (doesn’t satisfy the Cremer-McLean Condition).

• What is the optimal mechanism in this example?

• However, signals can also be correlated, and we recover the Cremer-McLean result.

Page 44: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Correlated Mechanism Design with Ex-Post Mechanisms

• Note that BNE mechanisms have a few undesirable properties:• May require the bidder to pay more than his valuation for the item

• What if the bidder is risk averse?

• Requires that the bidder knows the true distribution in order to reason about his best report

• Is susceptible to forming coalitions (like peer prediction with scoring rules)

• We can sidestep these issues if we use ex-post mechanisms• Always guarantees positive and maximal utility for reporting truthfully

• Bidder doesn’t need to know the distributions to know that he would not be better off mis-reporting

• Any member of a coalition always has a weakly dominant strategy to deviate and tell the truth

• Note that we can do arbitrarily bad by using ex-post vs interim mechanisms• See Albert, Conitzer, and Lopomo (2016)

Page 45: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

1-Lookahead Auction (Generalized English Auction)

• The 1-Lookahead auction is a simple ex-post mechanism• Run a Japanese auction until only one person is in the room, bidder i.

• The time where everyone else leaves tells you their valuation

• When only one person is left in the room, compute 𝜋(𝜃𝑖|𝜃−𝑖).

• Calculate the optimal reserve price for bidder i given 𝜋(𝜃𝑖|𝜃−𝑖), 𝑟𝑖.

• If bidder i’s valuation is larger than the reserve price, bidder i pays either thesecond highest bid or the reserve price, whichever is higher.

• Otherwise, the item is not allocated.

• For general correlated valuation settings, this is a 2-approximation to the optimal ex-post mechanism (Ronen 2001).

• For symmetric distributions, this is the optimal mechanism (Lopomo2000).• For interdependent valuations, this is also optimal with a couple of additional

assumptions (Lopomo 2000).

Page 46: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Can we do anything prior free?

• All of the mechanisms that we have discussed have relied strongly onthe assumption that we know the prior distribution

• What if we don’t know the prior and we can’t estimate it?

• The Dhangwatnotai et. al. [2010] single sample mechanism• Elicit reports from bidders 𝜃𝑖.

• Choose a reserve bidder uniformly at random, denote his report by 𝜃𝑟 .

• Find the highest bidder whose report is above the reserve report. If this bidder doesn’t exist, don’t allocate the item.

• Charge the highest bidder the value that he would have had to report to win the item (like in the Myerson auction).

• This simple prior-free mechanism is a constant factor approximation to the optimal revenue of an ex-post IR and IC mechanism for both correlated and interdependent valuations (Roughgarden and Talgam-Cohen 2013).• This requires a few assumptions – symmetric, matroid, affiliated

Page 47: Mechanism design with correlated distributions€¦ · Maximum Revenue with Perfect Correlation high low high low Both pay $6000 Both pay nothing Expected sum of divorcees’ utilities

Open questions

• What is the optimal mechanism for distributions that do not satisfy the Albert-Conitzer-Lopomo condition?• Conjecture that with affiliation this becomes something like a Myerson

auction where the reserve price is a menu of lotteries

• What is the optimal mechanism that is weakly strategyproof for coalitions without side payments?• What is the computational complexity of calculating this mechanism?

• What is the optimal prior-independent mechanism• Single sample is a constant factor approximation, but it’s not necessarily the

best approximation

• Will require restrictive assumptions