62
Mechanism Design with Unknown Correlated Distributions: Can We Learn Optimal Mechanisms? Michael Albert 1 , Vincent Conitzer 1 , Peter Stone 2 1 Duke University, 2 University of Texas at Austin May 10th, 2017 1 / 23

Mechanism Design with Unknown Correlated Distributions

  • Upload
    others

  • View
    9

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mechanism Design with Unknown Correlated Distributions

Mechanism Design with Unknown CorrelatedDistributions: Can We Learn Optimal

Mechanisms?

Michael Albert1, Vincent Conitzer1, Peter Stone2

1Duke University, 2University of Texas at Austin

May 10th, 2017

1 / 23

Page 2: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Introduction

Auctions are one of the fundamental tools of the moderneconomy

In 2012, four government agencies purchased $800 millionthrough reverse auctions (Government Accountability Office2013)In 2014, NASA awarded contracts to Boeing and Space-Xworth $4.2 billion and $2.6 billion through an auctionprocess (NASA 2014)In 2016, $72.5 billion of ad revenue generated throughauctions (IAB 2017)The FCC spectrum auction just allocated $20 billion worth ofbroadcast spectrum

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

2 / 23

Page 3: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Introduction

Auctions are one of the fundamental tools of the moderneconomy

In 2012, four government agencies purchased $800 millionthrough reverse auctions (Government Accountability Office2013)In 2014, NASA awarded contracts to Boeing and Space-Xworth $4.2 billion and $2.6 billion through an auctionprocess (NASA 2014)In 2016, $72.5 billion of ad revenue generated throughauctions (IAB 2017)The FCC spectrum auction just allocated $20 billion worth ofbroadcast spectrum

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

2 / 23

Page 4: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Introduction

Auctions are one of the fundamental tools of the moderneconomy

In 2012, four government agencies purchased $800 millionthrough reverse auctions (Government Accountability Office2013)In 2014, NASA awarded contracts to Boeing and Space-Xworth $4.2 billion and $2.6 billion through an auctionprocess (NASA 2014)In 2016, $72.5 billion of ad revenue generated throughauctions (IAB 2017)The FCC spectrum auction just allocated $20 billion worth ofbroadcast spectrum

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

2 / 23

Page 5: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Introduction

Auctions are one of the fundamental tools of the moderneconomy

In 2012, four government agencies purchased $800 millionthrough reverse auctions (Government Accountability Office2013)In 2014, NASA awarded contracts to Boeing and Space-Xworth $4.2 billion and $2.6 billion through an auctionprocess (NASA 2014)In 2016, $72.5 billion of ad revenue generated throughauctions (IAB 2017)The FCC spectrum auction just allocated $20 billion worth ofbroadcast spectrum

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

2 / 23

Page 6: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Introduction

Auctions are one of the fundamental tools of the moderneconomy

In 2012, four government agencies purchased $800 millionthrough reverse auctions (Government Accountability Office2013)In 2014, NASA awarded contracts to Boeing and Space-Xworth $4.2 billion and $2.6 billion through an auctionprocess (NASA 2014)In 2016, $72.5 billion of ad revenue generated throughauctions (IAB 2017)The FCC spectrum auction just allocated $20 billion worth ofbroadcast spectrum

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

2 / 23

Page 7: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Introduction

Auctions are one of the fundamental tools of the moderneconomy

In 2012, four government agencies purchased $800 millionthrough reverse auctions (Government Accountability Office2013)In 2014, NASA awarded contracts to Boeing and Space-Xworth $4.2 billion and $2.6 billion through an auctionprocess (NASA 2014)In 2016, $72.5 billion of ad revenue generated throughauctions (IAB 2017)The FCC spectrum auction just allocated $20 billion worth ofbroadcast spectrum

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

2 / 23

Page 8: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Introduction

Standard mechanisms do very well with large numbers ofbidders

VCG mechanism with n + 1 bidders ≥ optimal revenuemechanism with n bidders, for IID bidders (Bulow andKlemperer 1996)

For “thin” markets, must use knowledge of the distribution ofbidders

Generalized second price auction with reserves (Myerson 1981)

Thin markets are a large concern

Sponsored search with rare keywords or ad quality ratingsOf 19,688 reverse auctions by four governmental organizationsin 2012, one-third had only a single bidder (GOA 2013)

3 / 23

Page 9: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Introduction

Standard mechanisms do very well with large numbers ofbidders

VCG mechanism with n + 1 bidders ≥ optimal revenuemechanism with n bidders, for IID bidders (Bulow andKlemperer 1996)

For “thin” markets, must use knowledge of the distribution ofbidders

Generalized second price auction with reserves (Myerson 1981)

Thin markets are a large concern

Sponsored search with rare keywords or ad quality ratingsOf 19,688 reverse auctions by four governmental organizationsin 2012, one-third had only a single bidder (GOA 2013)

3 / 23

Page 10: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Introduction

Standard mechanisms do very well with large numbers ofbidders

VCG mechanism with n + 1 bidders ≥ optimal revenuemechanism with n bidders, for IID bidders (Bulow andKlemperer 1996)

For “thin” markets, must use knowledge of the distribution ofbidders

Generalized second price auction with reserves (Myerson 1981)

Thin markets are a large concern

Sponsored search with rare keywords or ad quality ratingsOf 19,688 reverse auctions by four governmental organizationsin 2012, one-third had only a single bidder (GOA 2013)

3 / 23

Page 11: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Introduction

A common assumption in mechanism design is independentbidder valuations

v1

v2

v3

4 / 23

Page 12: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Introduction

This is not accurate for many settings

Oil drilling rightsSponsored search auctionsAnything with resale value

v1

v2

v3

4 / 23

Page 13: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Introduction

Cremer and McLean (1985) demonstrates that full surplusextraction as revenue is possible for correlated valuationsettings! And it’s easy!

v1

v2

v3

4 / 23

Page 14: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Introduction

What if we don’t know the distribution though?

v1

v2

v3

4 / 23

Page 15: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Introduction

Fu et. al. 2014 indicate that it is still easy if we have a finiteset of potential distributions!

v1

v2

v3

4 / 23

Page 16: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Introduction

What if we have an infinite set of distributions?

v1

v2

v3

4 / 23

Page 17: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Contribution

In order to effectively implement mechanisms that take advantageof correlation, there needs to be a lot of correlation.

5 / 23

Page 18: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Problem Description

A monopolistic sellerwith one item

A single bidder withtype θ ∈ Θ andvaluation v(θ)

An external signalω ∈ Ω anddistributionπ(θ, ω) ∈ ∆(Θ× Ω)

or

6 / 23

Page 19: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Problem Description

A monopolistic sellerwith one item

A single bidder withtype θ ∈ Θ andvaluation v(θ)

An external signalω ∈ Ω anddistributionπ(θ, ω) ∈ ∆(Θ× Ω)

or

6 / 23

Page 20: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Problem Description

A monopolistic sellerwith one item

A single bidder withtype θ ∈ Θ andvaluation v(θ)

An external signalω ∈ Ω anddistributionπ(θ, ω) ∈ ∆(Θ× Ω)

or

6 / 23

Page 21: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Mechanism and Bidder Utility

Definition: Mechanism

A (direct revelation) mechanism, (p, x), is defined by, given thebidder type and external signal (θ, ω), the probability that theseller allocates the item to the bidder, p(θ, ω), and a monetarytransfer from the bidder to the seller, x(θ, ω).

Definition: Bidder Utility

Given a realization of the external signal ω, reported type θ′ ∈ Θby the bidder, and true type θ ∈ Θ, the bidder’s utility undermechanism (p, x) is:

U(θ, θ′, ω) = v(θ)p(θ′, ω)− x(θ′, ω)

7 / 23

Page 22: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Mechanism and Bidder Utility

Definition: Mechanism

A (direct revelation) mechanism, (p, x), is defined by, given thebidder type and external signal (θ, ω), the probability that theseller allocates the item to the bidder, p(θ, ω), and a monetarytransfer from the bidder to the seller, x(θ, ω).

Definition: Bidder Utility

Given a realization of the external signal ω, reported type θ′ ∈ Θby the bidder, and true type θ ∈ Θ, the bidder’s utility undermechanism (p, x) is:

U(θ, θ′, ω) = v(θ)p(θ′, ω)− x(θ′, ω)

7 / 23

Page 23: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Definition: Ex-Interim Individual Rationality (IR)

A mechanism (p, x) is ex-interim individually rational (IR) if:

∀θ ∈ Θ :∑ω∈Ω

π(ω|θ)U(θ, θ, ω) ≥ 0

Definition: Bayesian Incentive Compatibility (IC)

A mechanism (p, x) is Bayesian incentive compatible (IC) if:

∀θ, θ′ ∈ Θ :∑ω∈Ω

π(ω|θ)U(θ, θ, ω) ≥∑ω∈Ω

π(ω|θ)U(θ, θ′, ω)

8 / 23

Page 24: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Definition: Ex-Interim Individual Rationality (IR)

A mechanism (p, x) is ex-interim individually rational (IR) if:

∀θ ∈ Θ :∑ω∈Ω

π(ω|θ)U(θ, θ, ω) ≥ 0

Definition: Bayesian Incentive Compatibility (IC)

A mechanism (p, x) is Bayesian incentive compatible (IC) if:

∀θ, θ′ ∈ Θ :∑ω∈Ω

π(ω|θ)U(θ, θ, ω) ≥∑ω∈Ω

π(ω|θ)U(θ, θ′, ω)

8 / 23

Page 25: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Definition: Optimal Mechanisms

A mechanism (p, x) is an optimal mechanism if under theconstraint of ex-interim individual rationality and Bayesianincentive compatibility it maximizes the following:∑

θ,ω

x(θ, ω)π(θ, ω) (1)

9 / 23

Page 26: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Full Surplus Extraction with Bayesian Mechanisms (Cremerand McLean 1985; A, Conitzer, and Lopomo 2016)

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |θ)

v(θ

)

0 1

10 / 23

Page 27: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Full Surplus Extraction with Bayesian Mechanisms (Cremerand McLean 1985; A, Conitzer, and Lopomo 2016)

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |θ)

v(θ

)

0 1

10 / 23

Page 28: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Full Surplus Extraction with Bayesian Mechanisms (Cremerand McLean 1985; A, Conitzer, and Lopomo 2016)

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |θ)

v(θ

)

0 1

10 / 23

Page 29: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Full Surplus Extraction with Bayesian Mechanisms (Cremerand McLean 1985; A, Conitzer, and Lopomo 2016)

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |θ)

v(θ

)

0 1

10 / 23

Page 30: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Full Surplus Extraction with Bayesian Mechanisms (Cremerand McLean 1985; A, Conitzer, and Lopomo 2016)

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |θ)

v(θ

)

0 1

10 / 23

Page 31: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Full Surplus Extraction with Bayesian Mechanisms (Cremerand McLean 1985; A, Conitzer, and Lopomo 2016)

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |θ)

v(θ

)

0 1

10 / 23

Page 32: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Full Surplus Extraction with Bayesian Mechanisms (Cremerand McLean 1985; A, Conitzer, and Lopomo 2016)

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |θ)

v(θ

)

0 1

10 / 23

Page 33: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Full Surplus Extraction with Bayesian Mechanisms (Cremerand McLean 1985; A, Conitzer, and Lopomo 2016)

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |θ)

v(θ

)

0 1

10 / 23

Page 34: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Full Surplus Extraction with Bayesian Mechanisms (Cremerand McLean 1985; A, Conitzer, and Lopomo 2016)

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |θ)

v(θ

)

0 1

10 / 23

Page 35: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Full Surplus Extraction with Bayesian Mechanisms (Cremerand McLean 1985; A, Conitzer, and Lopomo 2016)

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |θ)

v(θ

)

0 1

10 / 23

Page 36: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Full Surplus Extraction with Bayesian Mechanisms (Cremerand McLean 1985; A, Conitzer, and Lopomo 2016)

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |θ)

v(θ

)

0 1

10 / 23

Page 37: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Uncertain Distributions

What if we don’t know the true distribution?Maybe we observe samples from previous auction rounds

Full extraction is still possible and easy with a finite set ofpotential distributions

Lopomo, Rigotti, and Shannon 2009 give conditions underwhich full extraction is possible with Knightian uncertainty in adiscrete type spaceFu et. al. 2014 find that a single sample from the underlyingdistribution is sufficient to extract full revenue (given a genericcondition)

We look at an infinite set of distributionsDiscrete set for impossibility resultSingle bidder and external signal, bidder knows truedistributionWe know the marginal distribution over bidder typesFinite number of samples from the true distributionBidders report both type and true distribution

11 / 23

Page 38: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Uncertain Distributions

What if we don’t know the true distribution?Maybe we observe samples from previous auction rounds

Full extraction is still possible and easy with a finite set ofpotential distributions

Lopomo, Rigotti, and Shannon 2009 give conditions underwhich full extraction is possible with Knightian uncertainty in adiscrete type spaceFu et. al. 2014 find that a single sample from the underlyingdistribution is sufficient to extract full revenue (given a genericcondition)

We look at an infinite set of distributionsDiscrete set for impossibility resultSingle bidder and external signal, bidder knows truedistributionWe know the marginal distribution over bidder typesFinite number of samples from the true distributionBidders report both type and true distribution

11 / 23

Page 39: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Uncertain Distributions

What if we don’t know the true distribution?Maybe we observe samples from previous auction rounds

Full extraction is still possible and easy with a finite set ofpotential distributions

Lopomo, Rigotti, and Shannon 2009 give conditions underwhich full extraction is possible with Knightian uncertainty in adiscrete type spaceFu et. al. 2014 find that a single sample from the underlyingdistribution is sufficient to extract full revenue (given a genericcondition)

We look at an infinite set of distributionsDiscrete set for impossibility resultSingle bidder and external signal, bidder knows truedistributionWe know the marginal distribution over bidder typesFinite number of samples from the true distributionBidders report both type and true distribution

11 / 23

Page 40: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Uncertain Distributions

What if we don’t know the true distribution?Maybe we observe samples from previous auction rounds

Full extraction is still possible and easy with a finite set ofpotential distributions

Lopomo, Rigotti, and Shannon 2009 give conditions underwhich full extraction is possible with Knightian uncertainty in adiscrete type spaceFu et. al. 2014 find that a single sample from the underlyingdistribution is sufficient to extract full revenue (given a genericcondition)

We look at an infinite set of distributionsDiscrete set for impossibility resultSingle bidder and external signal, bidder knows truedistributionWe know the marginal distribution over bidder typesFinite number of samples from the true distributionBidders report both type and true distribution

11 / 23

Page 41: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Converging Sequences of Distributions

Definition: Converging Distributions

A countably infinite sequence of distributions πi∞i=1 is said to beconverging to the distribution π∗, the convergence point, iffor all θ ∈ Θ and ε > 0, there exists a T ∈ N such that for alli ≥ T , ||πi (·|θ)− π∗(·|θ)|| < ε. I.e., for each θ ∈ Θ, theconditional distributions in the sequence, πi (·|θ)∞i=1, converge tothe conditional distribution π∗(·|θ) in the l2 norm.

12 / 23

Page 42: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |v)

v

π2 π3 π4 π5 π1

π∗

13 / 23

Page 43: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |v)

v

π2 π3 π4 π5 π1

π∗

13 / 23

Page 44: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Distribution as Private Information

Definition: Mechanism with Private Distributions

A (direct revelation) mechanism, (p, x), is defined by, given abidder type, a distribution, and the external signal, (θ,π, ω), theprobability that the seller allocates the item to the bidder,p(θ,π, ω), and a monetary transfer from the bidder to the seller,x(θ,π, ω).

Definition: Bidder Utility with Private Distributions

Given a realization of the external signal ω, reported type θ′ ∈ Θby the bidder, reported distribution π′ ∈ πi∞i=1, true type θ ∈ Θ,and true distribution π ∈ πi∞i=1, the bidder’s utility undermechanism (p, x) is:

U(θ,π, θ′,π′, ω) = v(θ)p(θ′,π′, ω)− x(θ′,π′, ω)

14 / 23

Page 45: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Distribution as Private Information

Definition: Mechanism with Private Distributions

A (direct revelation) mechanism, (p, x), is defined by, given abidder type, a distribution, and the external signal, (θ,π, ω), theprobability that the seller allocates the item to the bidder,p(θ,π, ω), and a monetary transfer from the bidder to the seller,x(θ,π, ω).

Definition: Bidder Utility with Private Distributions

Given a realization of the external signal ω, reported type θ′ ∈ Θby the bidder, reported distribution π′ ∈ πi∞i=1, true type θ ∈ Θ,and true distribution π ∈ πi∞i=1, the bidder’s utility undermechanism (p, x) is:

U(θ,π, θ′,π′, ω) = v(θ)p(θ′,π′, ω)− x(θ′,π′, ω)

14 / 23

Page 46: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Definition: Ex-Interim Individual Rationality (IR)

A mechanism (p, x) is ex-interim individually rational (IR) if for allθ ∈ Θ and π ∈ πi∞i=1:

∀θ ∈ Θ :∑ω∈Ω

π(ω|θ)U(θ,π, θ,π, ω) ≥ 0

Definition: Bayesian Incentive Compatibility (IC)

A mechanism (p, x) is Bayesian incentive compatible (IC) if for allθ, θ′ ∈ Θ and π,π′ ∈ πi∞i=1:∑

ω∈Ω

π(ω|θ)U(θ,π, θ,π, ω) ≥∑ω∈Ω

π(ω|θ)U(θ,π, θ′,π′, ω)

15 / 23

Page 47: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Definition: Ex-Interim Individual Rationality (IR)

A mechanism (p, x) is ex-interim individually rational (IR) if for allθ ∈ Θ and π ∈ πi∞i=1:

∀θ ∈ Θ :∑ω∈Ω

π(ω|θ)U(θ,π, θ,π, ω) ≥ 0

Definition: Bayesian Incentive Compatibility (IC)

A mechanism (p, x) is Bayesian incentive compatible (IC) if for allθ, θ′ ∈ Θ and π,π′ ∈ πi∞i=1:∑

ω∈Ω

π(ω|θ)U(θ,π, θ,π, ω) ≥∑ω∈Ω

π(ω|θ)U(θ,π, θ′,π′, ω)

15 / 23

Page 48: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Convergence to an Interior Point

Assumption: Converging to an Interior Point

For the sequence of distributions πi∞i=1 converging to π∗ and forany θ′ ∈ Θ, there exists a subset of distributions of size |Ω| fromthe set πi (·|θ)i ,θ that is affinely independent and the distributionπ∗(·|θ′) is a strictly convex combination of the elements of the

subset. I.e., there exists αk|Ω|k=1, αk ∈ (0, 1), and πk(·|θk)|Ω|k=1

such that π∗(·|θ′) =∑|Ω|

k=1 αkπk(·|θk).

16 / 23

Page 49: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

π(ωL) = 1 π(ωM) = 1

π(ωH) = 1

π1

π2

π3

π∗

17 / 23

Page 50: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

π(ωL) = 1 π(ωM) = 1

π(ωH) = 1

π1

π2

π3

π∗

17 / 23

Page 51: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

π(ωL) = 1 π(ωM) = 1

π(ωH) = 1

π1

π2

π3

π∗

17 / 23

Page 52: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Inapproximability of the Optimal Mechanism

Theorem: Inapproximability of the Optimal Mechanism

Let πi∞i=1 be a sequence of distributions converging to π∗.Denote the revenue of the optimal mechanism for the distributionπ∗ by R. For any k > 0, there exists a T ∈ N such that for allπi ′ ∈ πi∞i=T , the expected revenue is less than R + k.

Corrollary: Sampling Doesn’t Help

The above still holds if the mechanism designer has access to afinite number of samples from the underlying true distribution.

18 / 23

Page 53: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Inapproximability of the Optimal Mechanism

Theorem: Inapproximability of the Optimal Mechanism

Let πi∞i=1 be a sequence of distributions converging to π∗.Denote the revenue of the optimal mechanism for the distributionπ∗ by R. For any k > 0, there exists a T ∈ N such that for allπi ′ ∈ πi∞i=T , the expected revenue is less than R + k.

Corrollary: Sampling Doesn’t Help

The above still holds if the mechanism designer has access to afinite number of samples from the underlying true distribution.

18 / 23

Page 54: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Sufficient Correlation Implies Near Optimal Revenue

Theorem: Sufficient Correlation Implies Near Optimal Revenue

For any distribution π∗ that satisfies the ACL condition withoptimal revenue R and given any positive constant k > 0, thereexists ε > 0 and a mechanism such that for all distributions, π′, forwhich for all θ ∈ Θ, ||π∗(·|θ)− π′(·|θ)|| < ε, the revenuegenerated by the mechanism is greater than or equal to R − k .

19 / 23

Page 55: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |θ)

v(θ

)

0 1

20 / 23

Page 56: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |θ)

v(θ

)

0 1

20 / 23

Page 57: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |θ)

v(θ

)

0 1

20 / 23

Page 58: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |θ)

v(θ

)

0 1

20 / 23

Page 59: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

.1 .2 .3 .4 .5 .6 .7 .8 .9

−2

−1

0

1

2

3

4

5

6

−2

−1

0

1

2

3

4

5

6

π( |θ)

v(θ

)

0 1

20 / 23

Page 60: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

A, Conitzer, and Stone 2017 - AAAI - Automated Designof Robust Mechanisms

102 103 104 105 106

Number of Samples

0.5

0.6

0.7

0.8

0.9

1.0

1.1

Rela

tive R

evenue

Corr = .25 Corr = .5 Corr = .75

21 / 23

Page 61: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Related Work

Unknown Correlated Distributions (Lopomo, Rigotti, andShannon 2009, Fu, Haghpanah, Hartline, and Kleinberg 2014)

Automated Mechanism Design (Conitzer and Sandholm 2002,2004; Guo and Conitzer 2010; Sandholm and Likhodedov2015)

Robust Optimization (Bertsimas and Sim 2004; Aghassi andBertsimas 2006)

Learning Bidder Distributions (Elkind 2007, Blume et. al.2015, Morgenstern and Roughgarden 2015)

Simple vs. Optimal Mechanisms (Bulow and Klemperer 1996;Hartline and Roughgarden 2009)

22 / 23

Page 62: Mechanism Design with Unknown Correlated Distributions

Introduction Background Learning Optimal Mechanisms Conclusion

Thank you for listening to my presentation.Questions?

102 103 104 105 106

Number of Samples

0.5

0.6

0.7

0.8

0.9

1.0

1.1

Rela

tive R

evenue

Corr = .25 Corr = .5 Corr = .75

I will also be presenting this as a poster at DD-2 during theThursday morning poster session. Please come by!

23 / 23