Yang Cai Oct 06, 2014. An overview of today’s class Unit-Demand Pricing (cont’d) Multi-bidder Multi-item Setting Basic LP formulation.

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

Truthful Mechanisms for Combinatorial Auctions with Subadditive Bidders Speaker: Shahar Dobzinski Based on joint works with Noam Nisan & Michael Schapira.
6.896: Topics in Algorithmic Game Theory Lecture 21 Yang Cai.
(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
Yang Cai Sep 24, An overview of today’s class Prior-Independent Auctions & Bulow-Klemperer Theorem General Mechanism Design Problem Vickrey-Clarke-Groves.
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,
CPSC 455/555 Combinatorial Auctions, Continued… Shaili Jain September 29, 2011.
Prior-free auctions of digital goods Elias Koutsoupias University of Oxford.
Approximating optimal combinatorial auctions for complements using restricted welfare maximization Pingzhong Tang and Tuomas Sandholm Computer Science.
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
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.
Yang Cai Sep 10, An overview of today’s class Case Study: Sponsored Search Auction Myerson’s Lemma Back to Sponsored Search Auction.
Auction Theory Class 3 – optimal auctions 1. Optimal auctions Usually the term optimal auctions stands for revenue maximization. What is maximal revenue?
Optimal auction design Roger Myerson Mathematics of Operations research 1981.
On Optimal Multi-dimensional Mechanism Design Constantinos Daskalakis EECS, MIT Joint work with Yang Cai, Matt Weinberg.
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Part 1: Optimal Multi-Item Auctions Constantinos Daskalakis EECS, MIT Reference: Yang Cai, Constantinos Daskalakis and Matt Weinberg: An Algorithmic Characterization.
A Sufficient Condition for Truthfulness with Single Parameter Agents Michael Zuckerman, Hebrew University 2006 Based on paper by Nir Andelman and Yishay.
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.
Algorithmic Applications of Game Theory Lecture 8 1.
Mechanism Design and the VCG mechanism The concept of a “mechanism”. A general (abstract) solution for welfare maximization: the VCG mechanism. –This is.
Ron Lavi Presented by Yoni Moses.  Introduction ◦ Combining computational efficiency with game theoretic needs  Monotonicity Conditions ◦ Cyclic Monotonicity.
Welfare Maximization in Congestion Games Liad Blumrosen and Shahar Dobzinski The Hebrew University.
Yang Cai Sep 24, An overview of today’s class Prior-Independent Auctions & Bulow-Klemperer Theorem General Mechanism Design Problems Vickrey-Clarke-Groves.
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.
Bayesian Combinatorial Auctions Giorgos Christodoulou, Annamaria Kovacs, Michael Schapira האוניברסיטה העברית בירושלים The Hebrew University of Jerusalem.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
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.
Truthfulness and Approximation Kevin Lacker. Combinatorial Auctions Goals – Economically efficient – Computationally efficient Problems – Vickrey auction.
Near-Optimal Simple and Prior-Independent Auctions Tim Roughgarden (Stanford)
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.
An Online Auction Framework for Dynamic Resource Provisioning in Cloud Computing Weijie Shi*, Linquan Zhang +, Chuan Wu*, Zongpeng Li +, Francis C.M. Lau*
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.
1 Deterministic Auctions and (In)Competitiveness Proof sketch: Show that for any 1  m  n there exists a bid vector b such that Theorem: Let A f be any.
By: Amir Ronen, Department of CS Stanford University Presented By: Oren Mizrahi Matan Protter Issues on border of economics & computation, 2002.
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 ( 陈宁 )
Topic 2: Designing the “optimal auction” Reminder of previous classes: Discussed 1st price and 2nd price auctions. Found equilibrium strategies. Saw that.
Unlimited Supply Infinitely many identical items. Each bidder wants one item. –Corresponds to a situation were we have no marginal production cost. –Very.
Optimal mechanisms (part 2) seminar in auctions & mechanism design Presentor : orel levy.
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
Linear Program Set Cover. Given a universe U of n elements, a collection of subsets of U, S = {S 1,…, S k }, and a cost function c: S → Q +. Find a minimum.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
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.
Approximation Algorithms for Combinatorial Auctions with Complement-Free Bidders Speaker: Shahar Dobzinski Joint work with Noam Nisan & Michael Schapira.
Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto.
Approximation Algorithms based on linear programming.
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
Comp/Math 553: Algorithmic Game Theory Lecture 13
Comp/Math 553: Algorithmic Game Theory Lecture 15
Vincent Conitzer Mechanism design Vincent Conitzer
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Information, Incentives, and Mechanism Design
Presentation transcript:

Yang Cai Oct 06, 2014

An overview of today’s class Unit-Demand Pricing (cont’d) Multi-bidder Multi-item Setting Basic LP formulation

 (a) UPP  One unit-demand bidder  n items  Bidder’s value for the i-th item v i is drawn independently from F i  (b) Auction  n bidders  One item  Bidder I’s value for the item v i is drawn independently from F i Two Scenarios 1 i n … v 1 ~ F 1 v i ~ F i v n ~ F n Item 1 i n … … Bidders v 1 ~ F 1 v i ~ F i v n ~ F n

Benchmark Lemma 1: The optimal revenue achievable in scenario (a) is always less than the optimal revenue achievable in scenario (b). - Remark: This gives a natural benchmark for the revenue in (a).

A nearly-optimal auction (Lecture 6)  In a single-item auction, the optimal expected revenue E v~F [max Σ i x i (v) φ i (v i )] = E v~F [max i φ i (v i ) + ]  Remember the following mechanism RM we learned in Lecture 6. 1.Choose t such that Pr[max i φ i (v i ) + ≥ t] = ½. 2.Set a reserve price r i =φ i -1 (t) for each bidder i with the t defined above. 3.Give the item to the highest bidder that meets her reserve price (if any). 4.Charge the payments according to Myerson’s Lemma.  By prophet inequality: ARev(RM) = E v~F [Σ i x i (v) φ i (v i )] ≥ ½ E v~F [max i φ i (v i ) + ] = ½ ARev(Myerson)  Let’s use the revenue of RM as the benchmark.

Inherent loss of this approach  Relaxing the benchmark to be Myerson’s revenue in (b)  This step might lose a constant factor already.  To get the real optimum, a different approach is needed.

 Only constant factor appx are known [CHK ’07, CHMS ’10]. There is a PTAS !  [Cai-Daskalakis ’11] There is a PTAS !  PTAS: Polynomial-Time Approximation Scheme — for every constant ε in [0,1], there is a polynomial time algorithm that achieves (1- ε) fraction of the optimum (for maximization problems). The running time is required to be polynomial for every fixed ε, but could be different for different ε. For example, the running time could be O(n 1/ε ) Optimal Multidimensional Pricing F i is a Monotone Hazard Rate (MHR) distribution. * MHR Definition: f(x)/(1-F(x)) is non-decreasing. 1 i n … v 1 ~ F 1 v i ~ F i v n ~ F n …

[Cai-Daskalakis ’11] X 1,..., X n anchoring point β Let X 1,..., X n be independent (but not necessarily identically distributed) MHR random variables, Let X= max i X i. Then there exists anchoring point β such that: Pr[X ≥ β] = Ω(1) ε β contribution to E[X] from values here is ≤ ε β X1X1 X3X3 XnXn β 1/ε log1/ε β Extreme Value Theorem (MHR) COROLLARY: (1-ε) OPT is extracted from values in (ε β, 1/ε log1/ε β).

What if the items are i.i.d.?  Say you know for each item there are only two prices 1 and 2, you can use.  How many possible prices vectors are there? -2n-2n -Do you really need to search over all of them?  Only need to check O(n) different price vectors.

What if the items are i.i.d.?  When you know you can use only c different prices on each item  Only need to check O(n c-1 ) different price vectors, when the distributions are i.i.d.  Our theorem says you only need to consider poly(1/ε) many different prices, so that gives you a PTAS for the i.i.d. case.  When the distributions are not i.i.d., we need to use a more sophisticated Dynamic Programming algorithm to find the optimal price vector. But having only a constant number of prices is still crucial here.

Multi-item Multi-bidder Settings

Multi-item Multi-bidder Setting  Remember the challenges. The optimal mechanism could have strange structure and uses randomization.  Closed form solution (like Myerson’s auction) seem impossible, even for a single bidder.  More powerful machinery is required.  Turn to Linear Programming for help.

1 j n … … Items 1 i m … … Bidders Bidders:  have values on “items” and bundles of “items”.  Valuation aka type encodes that information.  Common Prior: Each is sampled independently from. Every bidder and the auctioneer knows  Additive: Values for bundles of items = sum of values for each item.  From now on,. Multi-item Multi-bidder Auctions: Set-up Auctioneer

A few remarks on the setting  T i is a subset of R n  Since we are designing algorithms, assume T i is a discrete set.  We know Pr[t i =v] for all v in T i and Σ v Pr[t i =v] =1.

Uses as input: the auction, own type, distributions about other bidders’ types; Bids; Goal: Optimize own utility (= expected value minus expected price). Designs auction, specifying allocation and payment rules; Asks bidders to bid; Implements the allocation and payment rule specified by the auction; Goal: Find an auction that: 1)Encourages bidders to bid truthfully (w.l.o.g.) 2)Maximizes revenue, subject to 1) Auctioneer: Each Bidder: Multi-item Multi-bidder Auctions: Execution

LP Formulation

Single Bidder Case  What are the decision variables?  An auction is simply an allocation rule and a payment rule.  Let’s set the decision variables accordingly.  Allocation rule: for each j in [m], v in T, there is a variable x j (v): the probability that the buyer receives item j when his report is v. -if the mechanism is item pricing, and has price p j for item j, then x j (v)=1 if v j ≥ p j and 0 otherwise. -if the mechanism is grand bundling with price r. Then for all j, x j (v)=1 if Σ j v j ≥ r, otherwise all x j (v)=0. -For deterministic mechanisms, x j (v) is either 0 or 1. But to include randomized mechanisms, we should allow x j (v) to be fractional.

Single Bidder Case  Payment rule: for each v in T, there is a variable p(v): the payment when the bid is v.  Objective function: max Σ v Pr[t = v] p(v)  Linear in the variables, since Pr[t = v] are constants (part of our input).  Constraints: -incentive compatibility: Σ j v j x j (v) – p(v) ≥ Σ j v j x j (v’) – p(v’) for all v and v’ in T -individual rationality (non-negative utility): Σ j v j x j (v) – p(v) ≥ 0 for all v in T -feasibility: 0 ≤ x j (v) ≤ 1 for all j in [m] and v in T 

Single Bidder Case  We have a LP, we can solve it. But now what?  What is the mechanism?  In this case, it’s straightforward. Let x* and p* be the optimal solution of our LP.  Then when the bid is v, give the buyer item j with prob. x j (v) and charge him p(v).  This mechanism is feasible, incentive compatible and individual rational!  So the buyer will bid truthfully, and thus the expected revenue of the mechanism is the same as the solution of our LP!