Automated Design of Robust Mechanisms Michael Albert 1 , Vincent - - PowerPoint PPT Presentation

automated design of robust mechanisms
SMART_READER_LITE
LIVE PREVIEW

Automated Design of Robust Mechanisms Michael Albert 1 , Vincent - - PowerPoint PPT Presentation

Automated Design of Robust Mechanisms Michael Albert 1 , Vincent Conitzer 1 , Peter Stone 2 1 Duke University, 2 University of Texas at Austin 3rd Workshop on Algorithmic Game Theory and Data Science June 26th, 2017 Previously appeared in AAAI17


slide-1
SLIDE 1

Automated Design of Robust Mechanisms

Michael Albert1, Vincent Conitzer1, Peter Stone2

1Duke University, 2University of Texas at Austin

3rd Workshop on Algorithmic Game Theory and Data Science June 26th, 2017 Previously appeared in AAAI17

1 / 23

slide-2
SLIDE 2

Introduction Background Robust Mechanism Design Experiments Conclusion

Introduction - Revenue Efficient Mechanisms

Standard mechanisms do very well with large numbers of bidders

VCG mechanism 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

Generalized second price auction with reserves (Myerson 1981)

Thin markets are a large concern

Sponsored search 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)

2 / 23

slide-3
SLIDE 3

Introduction Background Robust Mechanism Design Experiments Conclusion

Introduction - Revenue Efficient Mechanisms

Standard mechanisms do very well with large numbers of bidders

VCG mechanism 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

Generalized second price auction with reserves (Myerson 1981)

Thin markets are a large concern

Sponsored search 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)

2 / 23

slide-4
SLIDE 4

Introduction Background Robust Mechanism Design Experiments Conclusion

Introduction - Revenue Efficient Mechanisms

Standard mechanisms do very well with large numbers of bidders

VCG mechanism 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

Generalized second price auction with reserves (Myerson 1981)

Thin markets are a large concern

Sponsored search 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)

2 / 23

slide-5
SLIDE 5

Introduction Background Robust Mechanism Design Experiments Conclusion

Introduction - Correlated Distributions

A common assumption in mechanism design is independent bidder valuations

v1 v2 v3

3 / 23

slide-6
SLIDE 6

Introduction Background Robust Mechanism Design Experiments Conclusion

Introduction - Correlated Distributions

This is not accurate for many settings

Oil drilling rights Sponsored search auctions Anything with resale value

v1 v2 v3

3 / 23

slide-7
SLIDE 7

Introduction Background Robust Mechanism Design Experiments Conclusion

Introduction - Correlated Distributions

Cremer and McLean (1985) demonstrates that full surplus extraction as revenue is possible for correlated valuation settings!

v1 v2 v3

3 / 23

slide-8
SLIDE 8

Introduction Background Robust Mechanism Design Experiments Conclusion

Contributions

How do we efficiently and robustly use distribution information?

102 103 104 105 106

Number of Samples

0.0 0.2 0.4 0.6 0.8 1.0

Relative Revenue

Ex-Post Robust Bayesian

4 / 23

slide-9
SLIDE 9

Introduction Background Robust Mechanism Design Experiments Conclusion

Problem Description

A monopolistic seller with one item A single bidder with type θ ∈ Θ and valuation v(θ) An external signal ω ∈ Ω and distribution π(θ, ω)

5 / 23

slide-10
SLIDE 10

Introduction Background Robust Mechanism Design Experiments Conclusion

Problem Description

A monopolistic seller with one item A single bidder with type θ ∈ Θ and valuation v(θ) An external signal ω ∈ Ω and distribution π(θ, ω)

5 / 23

slide-11
SLIDE 11

Introduction Background Robust Mechanism Design Experiments Conclusion

Problem Description

A monopolistic seller with one item A single bidder with type θ ∈ Θ and valuation v(θ) An external signal ω ∈ Ω and distribution π(θ, ω)

  • r

5 / 23

slide-12
SLIDE 12

Introduction Background Robust Mechanism Design Experiments Conclusion

Definition: Ex-Post Individual Rationality (IR) A mechanism (♣, ①) is ex-post individually rational (IR) if: ∀θ ∈ Θ, ω ∈ Ω : U(θ, θ, ω) ≥ 0 ♣ ①

6 / 23

slide-13
SLIDE 13

Introduction Background Robust Mechanism Design Experiments Conclusion

Definition: Ex-Post Individual Rationality (IR) A mechanism (♣, ①) is ex-post individually rational (IR) if: ∀θ ∈ Θ, ω ∈ Ω : U(θ, θ, ω) ≥ 0 Definition: Bayesian Individual Rationality (IR) A mechanism (♣, ①) is Bayesian (or ex-interim) individually rational (IR) if: ∀θ ∈ Θ :

  • ω∈Ω

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

6 / 23

slide-14
SLIDE 14

Introduction Background Robust Mechanism Design Experiments Conclusion

Definition: Ex-Post Individual Rationality (IR) A mechanism (♣, ①) is ex-post individually rational (IR) if: ∀θ ∈ Θ, ω ∈ Ω : U(θ, θ, ω) ≥ 0 Definition: Bayesian Individual Rationality (IR) A mechanism (♣, ①) is Bayesian (or ex-interim) individually rational (IR) if: ∀θ ∈ Θ :

  • ω∈Ω

π(ω|θ)U(θ, θ, ω) ≥ 0 Ex-Post IR Mechanisms ⊂ Bayesian IR Mechanisms

6 / 23

slide-15
SLIDE 15

Introduction Background Robust Mechanism Design Experiments Conclusion

Definition: Ex-Post Incentive Compatibility (IC) A mechanism (♣, ①) is ex-post incentive compatible (IC) if: ∀θ, θ′ ∈ Θ, ω ∈ Ω : U(θ, θ, ω) ≥ U(θ, θ′, ω) Definition: Bayesian Incentive Compatibility (IC) A mechanism (♣, ①) is Bayesian incentive compatible (IC) if: ∀θ, θ′ ∈ Θ :

  • ω∈Ω

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

  • ω∈Ω

π(ω|θ)U(θ, θ′, ω) Ex-Post IC Mechanisms ⊂ Bayesian IC Mechanisms

7 / 23

slide-16
SLIDE 16

Introduction Background Robust Mechanism Design Experiments Conclusion

Definition: Optimal Ex-Post Mechanisms A mechanism (♣, ①) is an optimal ex-post mechanism if under the constraint of ex-post individual rationality and ex-post incentive compatibility it maximizes the following:

  • θ,ω

①(θ, ω)π(θ, ω) (1) Definition: Optimal Bayesian Mechanism A mechanism that maximizes (1) under the constraint of Bayesian individual rationality and Bayesian incentive compatibility is an

  • ptimal Bayesian mechanism.

Ex-Post Revenue ≤ Bayesian Revenue

8 / 23

slide-17
SLIDE 17

Introduction Background Robust Mechanism Design Experiments Conclusion

Review of Bayesian Mechanism Design

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

π( |θ) v(θ)

1

9 / 23

slide-18
SLIDE 18

Introduction Background Robust Mechanism Design Experiments Conclusion

Review of Bayesian Mechanism Design

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

π( |θ) v(θ)

1

9 / 23

slide-19
SLIDE 19

Introduction Background Robust Mechanism Design Experiments Conclusion

Review of Bayesian Mechanism Design

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

π( |θ) v(θ)

1

9 / 23

slide-20
SLIDE 20

Introduction Background Robust Mechanism Design Experiments Conclusion

Review of Bayesian Mechanism Design

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

π( |θ) v(θ)

1

9 / 23

slide-21
SLIDE 21

Introduction Background Robust Mechanism Design Experiments Conclusion

Review of Bayesian Mechanism Design

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

π( |θ) v(θ)

1

9 / 23

slide-22
SLIDE 22

Introduction Background Robust Mechanism Design Experiments Conclusion

Review of Bayesian Mechanism Design

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

π( |θ) v(θ)

1

9 / 23

slide-23
SLIDE 23

Introduction Background Robust Mechanism Design Experiments Conclusion

Distribution Uncertainty

What if the distribution isn’t well known?

102 103 104 105 106

Number of Samples

0.0 0.2 0.4 0.6 0.8 1.0

Relative Revenue

Ex-Post Bayesian

10 / 23

slide-24
SLIDE 24

Introduction Background Robust Mechanism Design Experiments Conclusion

Robust Mechanism Design

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

π( |θ) v(θ)

1

11 / 23

slide-25
SLIDE 25

Introduction Background Robust Mechanism Design Experiments Conclusion

Robust Mechanism Design

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

π( |θ) v(θ)

1

11 / 23

slide-26
SLIDE 26

Introduction Background Robust Mechanism Design Experiments Conclusion

Robust Mechanism Design

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

π( |θ) v(θ)

1

11 / 23

slide-27
SLIDE 27

Introduction Background Robust Mechanism Design Experiments Conclusion

Robust Mechanism Design

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

π( |θ) v(θ)

1

11 / 23

slide-28
SLIDE 28

Introduction Background Robust Mechanism Design Experiments Conclusion

Robust Mechanism Design

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

π( |θ) v(θ)

1

11 / 23

slide-29
SLIDE 29

Introduction Background Robust Mechanism Design Experiments Conclusion

Robust Mechanism Design

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

π( |θ) v(θ)

1

11 / 23

slide-30
SLIDE 30

Introduction Background Robust Mechanism Design Experiments Conclusion

Robust Mechanism Design

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

π( |θ) v(θ)

1

11 / 23

slide-31
SLIDE 31

Introduction Background Robust Mechanism Design Experiments Conclusion

Consistent Distributions

Definition: Set of Consistent Distributions Let P(A) be the set of probability distributions over A. Then the space of all probability distributions over Θ × Ω can be represented as P(Θ × Ω). A subset P(ˆ π) ⊆ P(Θ × Ω) is a consistent set of distributions for the estimated distribution ˆ π if the true distribution, π, is guaranteed to be in P(ˆ π) and ˆ π ∈ P(ˆ π).

12 / 23

slide-32
SLIDE 32

Introduction Background Robust Mechanism Design Experiments Conclusion

Robust IR and IC

Definition: Robust Individual Rationality A mechanism is robust individually rational for estimated bidder distribution ˆ π and consistent set of distributions P(ˆ π) if for all θ ∈ Θ and π ∈ P(ˆ π),

  • ω∈Ω

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

13 / 23

slide-33
SLIDE 33

Introduction Background Robust Mechanism Design Experiments Conclusion

Robust IR and IC

Definition: Robust Individual Rationality A mechanism is robust individually rational for estimated bidder distribution ˆ π and consistent set of distributions P(ˆ π) if for all θ ∈ Θ and π ∈ P(ˆ π),

  • ω∈Ω

π(ω|θ)U(θ, π, θ, π, ω) ≥ 0 Definition: Robust Incentive Compatibility A mechanism is robust incentive compatible for estimated bidder distribution ˆ π and consistent set of distributions P(ˆ π) if for all θ, θ′ ∈ Θ and π, π′ ∈ P(ˆ π),

  • ω∈Ω

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

  • ω∈Ω

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

13 / 23

slide-34
SLIDE 34

Introduction Background Robust Mechanism Design Experiments Conclusion

Robust IR and IC

Heirarchy of Individual Rationality Ex-Post IR ⊆ Robust IR ⊆ Bayesian IR Heirarchy of Incentive Compatibility Ex-Post IC ⊆ Robust IC ⊆ Bayesian IC

13 / 23

slide-35
SLIDE 35

Introduction Background Robust Mechanism Design Experiments Conclusion

Definition: Optimal Restricted Robust Mechanism The optimal restricted robust mechanism given an estimated distribution ˆ π and a consistent set of distributions P(ˆ π) is a mechanism dependent only on the reported type and exernal signal that maximizes the following objective:

  • θ,ω

ˆ π(θ, ω)①(θ, ω) while satisfying robust IC and IR with respect to P(ˆ π).

14 / 23

slide-36
SLIDE 36

Introduction Background Robust Mechanism Design Experiments Conclusion

Definition: Optimal Restricted Robust Mechanism The optimal restricted robust mechanism given an estimated distribution ˆ π and a consistent set of distributions P(ˆ π) is a mechanism dependent only on the reported type and exernal signal that maximizes the following objective:

  • θ,ω

ˆ π(θ, ω)①(θ, ω) while satisfying robust IC and IR with respect to P(ˆ π). Heirarchy of Revenue Ex-Post Mechanism ≤ Robust Mechanism ≤ Bayesian Mechanism

14 / 23

slide-37
SLIDE 37

Introduction Background Robust Mechanism Design Experiments Conclusion

Polynomial Time Algorithm

Assumption: Polyhedral Consistent Set The set P(ˆ π) can be characterized as an n−polyhedron, where n is polynomial in the number of bidder types and external signals.

15 / 23

slide-38
SLIDE 38

Introduction Background Robust Mechanism Design Experiments Conclusion

Polynomial Time Algorithm

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

π( |θ) v(θ)

1

15 / 23

slide-39
SLIDE 39

Introduction Background Robust Mechanism Design Experiments Conclusion

Polynomial Time Algorithm

Assumption: Polyhedral Consistent Set The set P(ˆ π) can be characterized as an n−polyhedron, where n is polynomial in the number of bidder types and external signals. Theorem: Polynomial Complexity of the Optimal Restricted Robust Mechanism If P(ˆ π) satisfies the above assumption, the optimal restricted robust mechanism can be calculated in time polynomial in the number of types of the bidder and external signal.

15 / 23

slide-40
SLIDE 40

Introduction Background Robust Mechanism Design Experiments Conclusion

Varying Between Ex-Post and Bayesian

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

π( |θ) v(θ)

1

16 / 23

slide-41
SLIDE 41

Introduction Background Robust Mechanism Design Experiments Conclusion

Varying Between Ex-Post and Bayesian

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

π( |θ) v(θ)

1

16 / 23

slide-42
SLIDE 42

Introduction Background Robust Mechanism Design Experiments Conclusion

Varying Between Ex-Post and Bayesian

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

π( |θ) v(θ)

1

16 / 23

slide-43
SLIDE 43

Introduction Background Robust Mechanism Design Experiments Conclusion

Varying Between Ex-Post and Bayesian

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

π( |θ) v(θ)

1

16 / 23

slide-44
SLIDE 44

Introduction Background Robust Mechanism Design Experiments Conclusion

Varying Between Ex-Post and Bayesian

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

π( |θ) v(θ)

1

16 / 23

slide-45
SLIDE 45

Introduction Background Robust Mechanism Design Experiments Conclusion

Varying Between Ex-Post and Bayesian

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

π( |θ) v(θ)

1

16 / 23

slide-46
SLIDE 46

Introduction Background Robust Mechanism Design Experiments Conclusion

ǫ-Robust Mechanism Design Robust is not sufficient

All results and intuition for restricted robust mechanism design carries over to restricted ǫ-robust mechanism design

17 / 23

slide-47
SLIDE 47

Introduction Background Robust Mechanism Design Experiments Conclusion

ǫ-Robust Mechanism Design Robust is not sufficient

Definition: Set of ǫ-Consistent Distributions A subset Pǫ(ˆ π) ⊆ P(Θ × Ω) is an ǫ-consistent set of distributions for the estimated distribution ˆ π if the true distribution, π, is in Pǫ(ˆ π) with probability 1 − ǫ and ˆ π ∈ Pǫ(ˆ π). All results and intuition for restricted robust mechanism design carries over to restricted ǫ-robust mechanism design

17 / 23

slide-48
SLIDE 48

Introduction Background Robust Mechanism Design Experiments Conclusion

ǫ-Robust Mechanism Design Robust is not sufficient

Definition: Set of ǫ-Consistent Distributions A subset Pǫ(ˆ π) ⊆ P(Θ × Ω) is an ǫ-consistent set of distributions for the estimated distribution ˆ π if the true distribution, π, is in Pǫ(ˆ π) with probability 1 − ǫ and ˆ π ∈ Pǫ(ˆ π). All results and intuition for restricted robust mechanism design carries over to restricted ǫ-robust mechanism design

17 / 23

slide-49
SLIDE 49

Introduction Background Robust Mechanism Design Experiments Conclusion

Experiments

True distribution is discretized bivariate normal distribution Sample from the true distribution N times Use Bayesian methods to estimate the distribution Calculate empirical confidence intervals for elements of the distribution Parameters unless otherwise specified:

Correlation = .5 ǫ = .05 Θ = {1, 2, ..., 10} |Ω| = 10 v(θ) = θ

18 / 23

slide-50
SLIDE 50

Introduction Background Robust Mechanism Design Experiments Conclusion 102 103 104 105 106

Number of Samples

0.0 0.2 0.4 0.6 0.8 1.0

Relative Revenue

Ex-Post Robust Bayesian

19 / 23

slide-51
SLIDE 51

Introduction Background Robust Mechanism Design Experiments Conclusion 102 103 104 105 106

Number of Samples

0.5 0.6 0.7 0.8 0.9 1.0 1.1

Relative Revenue

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

20 / 23

slide-52
SLIDE 52

Introduction Background Robust Mechanism Design Experiments Conclusion 102 103 104 105 106

Number of Samples

0.5 0.6 0.7 0.8 0.9 1.0 1.1

Relative Revenue

Signals = 2 Signals = 5 Signals = 10

21 / 23

slide-53
SLIDE 53

Introduction Background Robust Mechanism Design Experiments Conclusion

Related Work

Uncertainty in Mechanism Design (Lopomo, Rigotti, and Shannon 2009, 2011) Automated Mechanism Design (Conitzer and Sandholm 2002, 2004; Guo and Conitzer 2010; Sandholm and Likhodedov 2015) Robust Optimization (Bertsimas and Sim 2004; Aghassi and Bertsimas 2006) Learning Bidder Distribution (Elkind 2007, Fu et al 2014, Blume et. al. 2015, Morgenstern and Roughgarden 2015) Simple vs. Optimal Mechanisms (Bulow and Klemperer 1996; Hartline and Roughgarden 2009)

22 / 23

slide-54
SLIDE 54

Introduction Background Robust Mechanism Design Experiments Conclusion

Thank you for listening to my presentation. Questions?

102 103 104 105 106

Number of Samples

0.0 0.2 0.4 0.6 0.8 1.0

Relative Revenue

Ex-Post Robust Bayesian

23 / 23