On Optimal Multi-dimensional Mechanism Design Constantinos Daskalakis EECS, MIT Joint work with Yang Cai, Matt Weinberg.

Slides:



Advertisements
Similar presentations
Approximate Nash Equilibria in interesting games Constantinos Daskalakis, U.C. Berkeley.
Advertisements

Combinatorial Auction
Truthful Mechanisms for Combinatorial Auctions with Subadditive Bidders Speaker: Shahar Dobzinski Based on joint works with Noam Nisan & Michael Schapira.
On allocations that maximize fairness Uriel Feige Microsoft Research and Weizmann Institute.
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
Blackbox Reductions from Mechanisms to Algorithms.
Yang Cai Oct 01, An overview of today’s class Myerson’s Auction Recap Challenge of Multi-Dimensional Settings Unit-Demand Pricing.
On Optimal Single-Item Auctions George Pierrakos UC Berkeley based on joint works with: Constantinos Daskalakis, Ilias Diakonikolas, Christos Papadimitriou,
Approximating optimal combinatorial auctions for complements using restricted welfare maximization Pingzhong Tang and Tuomas Sandholm Computer Science.
Nash’s Theorem Theorem (Nash, 1951): Every finite game (finite number of players, finite number of pure strategies) has at least one mixed-strategy Nash.
Mechanism Design, Machine Learning, and Pricing Problems Maria-Florina Balcan.
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
COMP 553: Algorithmic Game Theory Fall 2014 Yang Cai Lecture 21.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Revenue Optimization in Multi- Dimensional Settings Constantinos Daskalakis EECS, MIT Reference:
Optimal auction design Roger Myerson Mathematics of Operations research 1981.
6.896: Topics in Algorithmic Game Theory Lecture 11 Constantinos Daskalakis.
Part 1: Optimal Multi-Item Auctions Constantinos Daskalakis EECS, MIT Reference: Yang Cai, Constantinos Daskalakis and Matt Weinberg: An Algorithmic Characterization.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Yang Cai Oct 15, Interim Allocation rule aka. “REDUCED FORM” : Variables: Interim Allocation rule aka. “REDUCED FORM” : New Decision Variables j.
6.853: Topics in Algorithmic Game Theory Fall 2011 Matt Weinberg Lecture 24.
Yang Cai Sep 17, An overview of today’s class Expected Revenue = Expected Virtual Welfare 2 Uniform [0,1] Bidders Example Optimal Auction.
Welfare Maximization in Congestion Games Liad Blumrosen and Shahar Dobzinski The Hebrew University.
1 An Analysis for Troubled Assets Reverse Auction Saeed Alaei (University of Maryland-College Park) Azarakhsh Malekian (University of Maryland-College.
Item Pricing for Revenue Maximization in Combinatorial Auctions Maria-Florina Balcan, Carnegie Mellon University Joint with Avrim Blum and Yishay Mansour.
Limitations of VCG-Based Mechanisms Shahar Dobzinski Joint work with Noam Nisan.
Combinatorial Auction. Conbinatorial auction t 1 =20 t 2 =15 t 3 =6 f(t): the set X  F with the highest total value the mechanism decides the set of.
Machine Learning for Mechanism Design and Pricing Problems Avrim Blum Carnegie Mellon University Joint work with Maria-Florina Balcan, Jason Hartline,
Complexity of Mechanism Design Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
VC v. VCG: Inapproximability of Combinatorial Auctions via Generalizations of the VC Dimension Michael Schapira Yale University and UC Berkeley Joint work.
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
Yang Cai Sep 15, An overview of today’s class Myerson’s Lemma (cont’d) Application of Myerson’s Lemma Revelation Principle Intro to Revenue Maximization.
Incentive-compatible Approximation Andrew Gilpin 10/25/07.
Near-Optimal Simple and Prior-Independent Auctions Tim Roughgarden (Stanford)
Computational Complexity in Economics Constantinos Daskalakis EECS, MIT.
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
CPS 173 Mechanism design Vincent Conitzer
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 11.
More on Social choice and implementations 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A Using slides by Uri.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 21.
By: Amir Ronen, Department of CS Stanford University Presented By: Oren Mizrahi Matan Protter Issues on border of economics & computation, 2002.
Automated Design of Multistage Mechanisms Tuomas Sandholm (Carnegie Mellon) Vincent Conitzer (Carnegie Mellon) Craig Boutilier (Toronto)
Yang Cai Oct 08, An overview of today’s class Basic LP Formulation for Multiple Bidders Succinct LP: Reduced Form of an Auction The Structure of.
Chapter 4 Bayesian Approximation By: Yotam Eliraz & Gilad Shohat Based on Chapter 4 on Jason Hartline’s book Seminar in Auctions and Mechanism.
Market Design and Analysis Lecture 5 Lecturer: Ning Chen ( 陈宁 )
Slide 1 of 16 Noam Nisan The Power and Limitations of Item Price Combinatorial Auctions Noam Nisan Hebrew University, Jerusalem.
Algorithmic Mechanism Design: an Introduction Approximate (one-parameter) mechanisms, with an application to combinatorial auctions Guido Proietti Dipartimento.
Yang Cai Oct 06, An overview of today’s class Unit-Demand Pricing (cont’d) Multi-bidder Multi-item Setting Basic LP formulation.
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
Combinatorial Auction. A single item auction t 1 =10 t 2 =12 t 3 =7 r 1 =11 r 2 =10 Social-choice function: the winner should be the guy having in mind.
Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto.
Comp/Math 553: Algorithmic Game Theory Lecture 10
Comp/Math 553: Algorithmic Game Theory Lecture 11
Comp/Math 553: Algorithmic Game Theory Lecture 08
CPS Mechanism design Michael Albert and Vincent Conitzer
Comp/Math 553: Algorithmic Game Theory Lecture 09
Sample Mean Distributions
Comp/Math 553: Algorithmic Game Theory Lecture 13
Robust Mechanism Design with Correlated Distributions
Vincent Conitzer Mechanism design Vincent Conitzer
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Near-Optimal Simple and Prior-Independent Auctions Tim Roughgarden (Stanford)
Normal Form (Matrix) Games
Information, Incentives, and Mechanism Design
Presentation transcript:

On Optimal Multi-dimensional Mechanism Design Constantinos Daskalakis EECS, MIT Joint work with Yang Cai, Matt Weinberg

Multi-Item Multi-Bidder Auction … 1 j n … 1 i m … …

Revenue Maximization? Additional Constraints: Demands, Budgets if the v ij ’s known exactly, can compute optimal allocation and extract full surplus. can go around computational hardness with randomization. … 1 j n … 1 i m … …

Multi-Item Multi-Bidder Auction if the v ij ’s are unknown, then all bets are off... Revenue Maximization? Additional Constraints: Demands, Budgets can go around computational hardness with randomization Natural approach: online optimization [wait till 10.30] … 1 j n … 1 i m … …

Multi-Item Multi-Bidder Auction Revenue Maximization? Additional Constraints: Demands, Budgets can go around computational hardness with randomization Suppose Bayesian information is known for bidders’ values Optimal Mechanism Design … 1 j n … 1 i m … …

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…

Multiple Copies of Same Item … 1 j n … 1 i m … … i.e. one (unknown) parameter determines each bidder’s values

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

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]

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.

Multi-dimensional Optimal MD Arbitrary joint distribution 1 j n … … (i.i.d) possibly different per bidder … 1 i m … constant #itemsconstant #bidders

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.

a glimpse of the techniques

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 v ij ’s. Suppose is discrete (deal with continuous distributions later). 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

Ingredient 1: The Role of Symmetries Theorem: 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…

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.

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

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 X 1,…,X n be independent (but not necessarily identically distributed) MHR random variables. Pr[max X i ≥ β] = Ω(1) contribution to E[max X i ] from values here is ≤ ε β Then there exists anchoring point β such that: X1X1 X2X2 X3X3 XnXn Corollary: (1-ε)OPT is extracted from values in (ε β, 1/ε log1/ε β).

Beyond symmetries?

Single Unit-Demand Bidder … If the v i ’s are i.i.d., already know how to find optimal mechanism.

Multidimensional Pricing … If the v i ’s are independent (but not necessarily i.i.d.), can we at least find optimal prices? [CHK’07]

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.

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.

Structural Results (e.g. MHR) A Constant Number of Prices Suffices For all, distinct prices suffice to get revenue, where is an increasing function that does not depend on F i 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 increasing function that does not depend on F i or n.

Summary … 1 i m … Arbitrary joint distribution constant #items 1 j n … … (i.i.d) possibly different per bidder constant #bidders 1 j n 1 … … single unit-demand bidder, pricing

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.

Thank you for your attention

Multidimensional Pricing Our approach: … … C Revenue Distribution

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 restrict the prices to the support of the value distributions? A: may be catastrophic

Multidimensional Pricing Our approach: … … C Revenue Distribution

Geometric Approach distance function:  implicit polynomial-size - cover of this space “Implicit”: it is output by an algorithm, given {F i } i TV

Geometric Approach distance function:

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 …

Multi-dimensional Optimal MD ► [Cai-D ’10]: Closed-form, efficiently computable, (1-ε)- optimal revenue mechanism for the SINGLE bidder case.

Symmetries in Nash’s paper Symmetric Games:Suppose each player p has - the same strategy set: S = {1,…, s} - the same payoff function: u = u (σ ; n 1, n 2,…,n s ) number of the other players choosing each strategy in S strategy of p E.g. : 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 n s-1 (instead of: n s n ) Does this make computation easier?

Symmetrization R, C R T, C T C, R x y x y xy Symmetric Equilibrium Equilibrium 0, 0 Any Equilibrium Equilibrium In fact […] [Gale-Kuhn- Tucker 1950]

R, C R T,C T C, R x y x y xy Symmetric Equilibrium Equilibrium 0,0 Any Equilibrium Equilibrium In fact […] Hence, PPAD to solve symmetric 2-player games Open: - Reduction from 3-player games to symmetric 3-player games - Complexity of symmetric 3- player games Symmetrization

Multi-player symmetric games If n is large, s is small, a symmetric equilibrium x = (x 1, x 2, …, x s ) can be found as follows: - guess the support of x, 2 s 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 n s log(1/ε) (recall description complexity is s n s-1 )

Multidimensional Pricing … revenue? If v i ’s unknown can we set prices to optimize revenue ? (if v i ’s known trivial to optimize)

Multidimensional Pricing … expected revenue: If v i ’s unknown can we set prices to optimize revenue ?