40
On Optimal Multi- dimensional Mechanism Design Constantinos Daskalakis EECS, MIT [email protected] Joint work with Yang Cai, Matt Weinberg

On Optimal Multi-dimensional Mechanism Design

  • Upload
    viho

  • View
    50

  • Download
    0

Embed Size (px)

DESCRIPTION

On Optimal Multi-dimensional Mechanism Design. Constantinos Daskalakis EECS, MIT [email protected]. Joint work with Yang Cai , Matt Weinberg. Multi-Item Multi-Bidder Auction. 1. 1. …. …. j. i. …. n. …. m. Multi-Item Multi-Bidder Auction. 1. 1. …. - PowerPoint PPT Presentation

Citation preview

Page 1: On Optimal Multi-dimensional Mechanism Design

On Optimal Multi-dimensional Mechanism Design

Constantinos DaskalakisEECS, MIT

[email protected]

Joint work with Yang Cai, Matt Weinberg

Page 2: On Optimal Multi-dimensional Mechanism Design

Multi-Item Multi-Bidder Auction

…1

j

n

1

i

m

Page 3: On Optimal Multi-dimensional Mechanism Design

Multi-Item Multi-Bidder Auction

Revenue Maximization?

Additional Constraints: Demands, Budgets

if the vij’s known exactly, can compute optimal allocation

and extract full surplus.

can go around computational hardness with randomization.

1

j

n

1

i

m

Page 4: On Optimal Multi-dimensional Mechanism Design

Multi-Item Multi-Bidder Auction

if the vij’s are unknown, then all bets are off...

Revenue Maximization?

Additional Constraints: Demands, Budgetscan go around computational hardness with randomization

Natural approach: online optimization[wait till 10.30]

1

j

n

1

i

m

Page 5: On Optimal Multi-dimensional Mechanism Design

Multi-Item Multi-Bidder Auction

Revenue Maximization?

Additional Constraints: Demands, Budgetscan go around computational hardness with randomization

Suppose Bayesian information is known for bidders’ values

Optimal Mechanism Design

1

j

n

1

i

m

Page 6: On Optimal Multi-dimensional Mechanism Design

Single-Parameter Optimal Mechanisms

► [Myerson ’81]: If setting is single-parameter and bidders have independent values, there exist closed-form revenue-optimal mechanisms. single-parameter: each bidder has a fixed value for winning an

item, no matter what item she gets; that value is drawn from known distribution;

in our running example: if bidder wins painting, her value for the painting is uniform in [$10,$100], no matter what painting she gets…

Page 7: On Optimal Multi-dimensional Mechanism Design

Multiple Copies of Same Item

1

j

n

1

i

m

i.e. one (unknown) parameter determines each bidder’s values

Page 8: On Optimal Multi-dimensional Mechanism Design

Single-Parameter Optimal Mechanisms► [Myerson ’81]: If setting is single-parameter and bidders have

independent values, there are closed-form revenue-optimal mechanisms. single-parameter: each bidder has a fixed value for winning an

item, no matter what item she gets; that value is drawn from known distn’

In our running example: if bidder wins painting, her value for the painting is uniform in [$10,$100], no matter what painting she gets

closed-form: revenue optimization reduces to VCG ► Closed-form ≠ Computationally Efficient

Page 9: On Optimal Multi-dimensional Mechanism Design

Multi-dimensional Optimal MD

► Central Open Problem: Are there closed-form, efficient revenue-optimal mechanisms, when the bidders are multi-dimensional, i.e. have different values for different allocations? large body of work in Economics for restricted settings;

see, e.g., survey paper by [Vincent-Manelli ’07] Constant-factor approximations are known:

► multi-item auctions, and certain matroidal settings; poly-time for regular distn’ [Chawla, Hartline, Malec, Sivan ’10]

►multi-item auctions + budget constraints [Bhattacharya, Goel, Gollapudi, Munagala ’10]

Page 10: On Optimal Multi-dimensional Mechanism Design

Multi-dimensional Optimal MD

► [D-Weinberg ’11]: Closed-form, efficiently computable, nearly optimal revenue mechanisms when the number of items or the number of bidders is a constant. In the first case, we allow the values of each bidder for the items

to be arbitrarily correlated, but assume that bidders are i.i.d. In the second case, we require each bidder to have i.i.d. values for

the items, but allow different bidders to have different distributions.

Page 11: On Optimal Multi-dimensional Mechanism Design

Multi-dimensional Optimal MD

Arbitrary joint distribution

1

j

n

1

2

3

……

(i.i.d)

possibly different per bidder

1

2

3

1

i

m

constant #items constant #bidders

Page 12: On Optimal Multi-dimensional Mechanism Design

Multi-dimensional Optimal MD► [D-Weinberg ’11]: Closed-form, efficiently computable, nearly

optimal revenue mechanisms when the number of items or the number of bidders is a constant. In the first case, we allow the values of each bidder for the items to

be arbitrarily correlated, but assume bidders are i.i.d. In the second case, we require each bidder to have i.i.d. values for

all items, but allow different bidders to have different distributions.

NOTES: a. Can do arbitrary budget, demand constraints. Also explicitly

price bundles of items.b. Solution concept: Bayesian Incentive Compatibility (BIC), or

ε-Incentive Compatibility (IC).c. Nearly optimal: OPT- ε, for any desired ε >0, when support of

distributions is normalized to [0,1]; or (1- ε)OPT if distn’s MHR.

Page 13: On Optimal Multi-dimensional Mechanism Design

a glimpse of the techniques

Page 14: On Optimal Multi-dimensional Mechanism Design

Optimal MD it’s just an LP…Let be the joint distribution of all bidders’ values for the items (supported on a subset of ): specifies all vij’s.

For every point in the support of , mechanism needs to determine a (randomized) allocation of items to bidders and the charged prices.

giant

Write down an LP that looks for such (allocation distribution, price list) pair for every point in , and enforces incentive compatibility, individual rationality, budget, demand constraints, etc.

LP lives in dimensions

both are exponential

[Birkhoff–von Neumann theorem]: Sufficient to compute the marginals of the allocation distribution for each valuation vector.

Improved LP lives in dimensions

Page 15: On Optimal Multi-dimensional Mechanism Design

Ingredient 1: The Role of SymmetriesTheorem: Let be the distribution of bidders’ values for the items (supported on a subset of ).

Let also be a set of permutations such that:

Then there exists an optimal randomized mechanism M, respecting all the symmetries in .

i.e.c.f. Nash’s symmetry theorem: “In every game there exists a Nash equilibrium that simultaneously satisfies all symmetries satisfied by the game.”NOTES: a. Above symmetry does not hold for deterministic mechanisms.b. Certifies existence of a mechanism of small description complexity,

if setting is sufficiently symmetric. However, not clear how to modify LP to locate the succinct mechanism…

Page 16: On Optimal Multi-dimensional Mechanism Design

Ingredient 2: Monotonicity

Theorem: If mechanism M is truthful and item-symmetric, then it satisfies a natural monotonicity property.

Theorem: Monotonicity + Symmetry => succinct LP, if enough symmetry.

Page 17: On Optimal Multi-dimensional Mechanism Design

Ingredient 3: Continuous to Discrete

Continuous distributions -> discretize to get finite support

Previous Approach results in ε-BIC

Use mechanism computed by LP as a back-end, and design a VCG front-end whereby continuous bidders “buy” discretized representatives.Transfer approximation from truthfulness to revenue.

(cf recent surrogate-replica construction of [Hartline-Kleinberg-Malekian ’11])

Page 18: On Optimal Multi-dimensional Mechanism Design

Ingredient 4: Extreme Value Theorems• So far, OPT – ε, when distributions normalized to [0,1].• From additive ε-approx. to multiplicative (1-ε)-approx?

• Theorem [Cai-D ’11]: Let X1,…,Xn be independent (but not necessarily identically distributed) MHR random variables.

Pr[max Xi ≥ β] = Ω(1)contribution to E[max Xi] from values here is ≤ ε β

Then there exists anchoring point β such that:

X1

X2

X3

XnCorollary: (1-ε)OPT is extracted from values in (ε β, 1/ε log1/ε β).

Page 19: On Optimal Multi-dimensional Mechanism Design

Beyond symmetries?

Page 20: On Optimal Multi-dimensional Mechanism Design

Single Unit-Demand Bidder

…If the vi’s are i.i.d.,

already know how to find optimal mechanism.

Page 21: On Optimal Multi-dimensional Mechanism Design

Multidimensional Pricing

If the vi’s are independent (but not necessarily i.i.d.), can

we at least find optimal prices?

[CHK’07]

Page 22: On Optimal Multi-dimensional Mechanism Design

Optimal Multi-dimensional Pricing

► [Cai-D ’11]: Nearly-optimal, efficient pricing algorithms for a single unit-demand bidder whose values are independent (but not necessarily identically distributed).

NOTES: a. Nearly optimal: OPT- ε, for any desired ε >0, when support of

distributions is normalized in [0,1]; or (1- ε)OPT if distn’s are MHR or regular.

b. Efficient = PTAS, and quasi-PTAS for regular.

Page 23: On Optimal Multi-dimensional Mechanism Design

Techniques

► Symmetry lemma does not apply to prices.► Not enough symmetry, to find optimal randomized mechanism with

previous approach.► Our approach:

Search space: price vectors. Instead focus attention on revenue distributions induced by price

vectors. Identify appropriate distance measure in this

space, so that closeness reflects closeness in revenue.

implicit polynomial-size cover of this space.

Page 24: On Optimal Multi-dimensional Mechanism Design

Structural Results (e.g. MHR)

• A Constant Number of Prices Suffices

For all , distinct prices suffice to get revenue, where is an increasingfunction that does not depend on Fi or n .

Theorem[Cai-D ’10]

• A Single Price Suffices for i.i.d.Theorem[Cai-D ’10]

For all , if , then a single price suffices to get revenue, where is an increasingfunction that does not depend on Fi or n .

Page 25: On Optimal Multi-dimensional Mechanism Design

Summary

1

2

3

1

i

m

Arbitrary joint distribution

constant #items 1

j

n

1

2

3

……

(i.i.d)

possibly different per bidder

constant #bidders

1

j

n

1

……

single unit-demand bidder, pricing

Page 26: On Optimal Multi-dimensional Mechanism Design

Open Problems

• Complexity of the exact problem.

• Conjecture: #P-hard to find optimal mechanism even for single bidder with independent values for the items.

NOTE: If values are correlated, it is already known that the problem is highly-inapproximatble. [Briest ’08]

• Beyond item/bidder symmetric settings

• Combine LP approach with probabilistic covering theorems.

Page 27: On Optimal Multi-dimensional Mechanism Design

Thank you for your attention

Page 28: On Optimal Multi-dimensional Mechanism Design

Multidimensional Pricing

Our approach:

C Revenue Distribution

Page 29: On Optimal Multi-dimensional Mechanism Design

Multidimensional Pricing

Smoothness properties that would be useful:

- what happens to the objective if I replace with where ?- what happens to the objective if I replace with

where ?- what happens to the objective if I restrict the prices to the

support of the value distributions?A: may be catastro

phic

Page 30: On Optimal Multi-dimensional Mechanism Design

Multidimensional Pricing

Our approach:

C Revenue Distribution

Page 31: On Optimal Multi-dimensional Mechanism Design

Geometric Approach

distance function:

implicit polynomial-size - cover of this space

“Implicit”: it is output by an algorithm, given {Fi}i

TV

Page 32: On Optimal Multi-dimensional Mechanism Design

Geometric Approach

distance function:

Page 33: On Optimal Multi-dimensional Mechanism Design

Multidimensional Pricing► [Chawla,Hartline,Kleinberg ’07]: poly-time constant

factor approxi-mations for regular distributions; even the i.i.d. case is not easier.

► [Cai-D ’10]: PTAS, for independent MHR distributions, or when support is balanced

Page 34: On Optimal Multi-dimensional Mechanism Design

Multi-dimensional Optimal MD► [Cai-D ’10]: Closed-form, efficiently computable,

(1-ε)-optimal revenue mechanism for the SINGLE bidder case.

Page 35: On Optimal Multi-dimensional Mechanism Design

Symmetries in Nash’s paperSymmetric Games: Suppose each player p has

- the same strategy set: S = {1,…, s}

- the same payoff function: u = u (σ ; n1, n2,…,ns)

number of the other players choosing each

strategy in S

strategy of p

E.g. :- 1000 drivers from Pasadena to Westwood

Nash ’50: Always exists an equilibrium in which every player uses the same randomization.

- prisoner’s dilemma

Description size: s ns-1

(instead of: n sn )

Does this make computation easier?

Page 36: On Optimal Multi-dimensional Mechanism Design

Symmetrization

R , CRT, CT

C, Rx

yx

y

x y

Symmetric EquilibriumEquilibrium

0, 0

0, 0

Any EquilibriumEquilibriumIn fact […]

[Gale-Kuhn-Tucker 1950]

Page 37: On Optimal Multi-dimensional Mechanism Design

R , CRT,CT

C, Rx

y x

y

x y

Symmetric EquilibriumEquilibrium

0,0

0,0

Any EquilibriumEquilibriumIn fact […]

Hence, PPAD to solve symmetric 2-player games

Open: - Reduction from 3-player games to symmetric 3-player games

Symmetrization

Page 38: On Optimal Multi-dimensional Mechanism Design

Multi-player symmetric gamesIf n is large, s is small, a symmetric equilibrium

x = (x1, x2, …, xs)

can be found as follows:

- guess the support of x, 2s possibilities

- write down a set of polynomial equations an inequalities corresponding to the equilibrium conditions, for the guessed support

- polynomial equations and inequalities of degree n in s variables

can be solved approximately in time ns log(1/ε)

(recall description complexity is s ns-1)

Page 39: On Optimal Multi-dimensional Mechanism Design

Multidimensional Pricing

revenue?

If vi’s unknown can we set prices to optimize revenue ?

(if vi’s known trivial to optimize)

Page 40: On Optimal Multi-dimensional Mechanism Design

Multidimensional Pricing

expected revenue:

If vi’s unknown can we set prices to optimize revenue ?