Unlimited Supply Infinitely many identical items. Each bidder wants one item. –Corresponds to a situation were we have no marginal production cost. –Very.

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.
Online Learning for Online Pricing Problems Maria Florina Balcan.
Auction Theory Class 5 – single-parameter implementation and risk aversion 1.
Yang Cai Oct 01, An overview of today’s class Myerson’s Auction Recap Challenge of Multi-Dimensional Settings Unit-Demand Pricing.
Online Mechanism Design (Randomized Rounding on the Fly)
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.
Economics 100B u Instructor: Ted Bergstrom u T.A. Oddgeir Ottesen u Syllabus online at (Class pages) Or at
Mechanism Design, Machine Learning, and Pricing Problems Maria-Florina Balcan.
USING LOTTERIES TO APPROXIMATE THE OPTIMAL REVENUE Paul W. GoldbergUniversity of Liverpool Carmine VentreTeesside University.
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
Auctions. Strategic Situation You are bidding for an object in an auction. The object has a value to you of $20. How much should you bid? Depends on auction.
Prompt Mechanisms for Online Auctions Speaker: Shahar Dobzinski Joint work with Richard Cole and Lisa Fleischer.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Bidding Strategy and Auction Design Josh Ruffin, Dennis Langer, Kevin Hyland and Emmet Ferriter.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Auction Theory Class 3 – optimal auctions 1. Optimal auctions Usually the term optimal auctions stands for revenue maximization. What is maximal revenue?
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
Competitive Auctions Review Rattapon Limprasittiporn.
Week 9 1 COS 444 Internet Auctions: Theory and Practice Spring 2008 Ken Steiglitz
Study Group Randomized Algorithms 21 st June 03. Topics Covered Game Tree Evaluation –its expected run time is better than the worst- case complexity.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
6.853: Topics in Algorithmic Game Theory Fall 2011 Matt Weinberg Lecture 24.
Mechanism Design and the VCG mechanism The concept of a “mechanism”. A general (abstract) solution for welfare maximization: the VCG mechanism. –This is.
Probabilistic (Average-Case) Analysis and Randomized Algorithms Two different approaches –Probabilistic analysis of a deterministic algorithm –Randomized.
Maria-Florina Balcan Approximation Algorithms and Online Mechanisms for Item Pricing Maria-Florina Balcan & Avrim Blum CMU, CSD.
Probabilistic (Average-Case) Analysis and Randomized Algorithms Two different but similar analyses –Probabilistic analysis of a deterministic algorithm.
Truthful Randomized Mechanisms for Combinatorial Auctions Speaker: Michael Schapira Joint work with Shahar Dobzinski and Noam Nisan Hebrew University.
Truthful Randomized Mechanisms for Combinatorial Auctions Speaker: Shahar Dobzinski Joint work with Noam Nisan and Michael Schapira.
Frugal Path Mechanisms by Aaron Archer and Eva Tardos Presented by Ron Lavi at the seminar: “Topics on the border of CS, Game theory, and Economics” CS.
Auction Design for Atypical Situations. Overview General review of common auctions General review of common auctions Auction design for agents with hard.
Competitive Generalized Auctions Paper by Amos Fiat, Andrew Goldberg, Jason Hartine, Anna Karlin Presented by Chad R. Meiners.
Competitive Auctions and Digital Goods Andrew Goldberg, Jason Hartline, and Andrew Wright presenting: Keren Horowitz, Ziv Yirmeyahu.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Week 61 COS 444 Internet Auctions: Theory and Practice Spring 2009 Ken Steiglitz
Topics in the border of economics and computation seminar Presented by: Avinatan Hasidim Yair Weinberger Gabrielle Demange, David gale, Matilda Sotomayor.
Week 81 COS 444 Internet Auctions: Theory and Practice Spring 2009 Ken Steiglitz
Near-Optimal Simple and Prior-Independent Auctions Tim Roughgarden (Stanford)
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
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.
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.
1 Competitive Auctions Authors: A. V. Goldberg, J. D. Hartline, A. Wright, A. R. Karlin and M. Saks Presented By: Arik Friedman and Itai Sharon.
Envy-Free Auctions for Digital goods A paper by Andrew V. Goldberg and Jason D. Hartline Presented by Bart J. Buter, Paul Koppen and Sjoerd W. Kerkstra.
Auctions for Digital Goods Ali Echihabi University of Waterloo – Nov 2004.
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.
Optimal mechanisms (part 2) seminar in auctions & mechanism design Presentor : orel levy.
Yang Cai Oct 06, An overview of today’s class Unit-Demand Pricing (cont’d) Multi-bidder Multi-item Setting Basic LP formulation.
Maria-Florina Balcan Mechanism Design, Machine Learning and Pricing Problems Maria-Florina Balcan Joint work with Avrim Blum, Jason Hartline, and Yishay.
Analysis of Algorithms CS 477/677 Instructor: Monica Nicolescu Lecture 7.
Conditional Probability Mass Function. Introduction P[A|B] is the probability of an event A, giving that we know that some other event B has occurred.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
Algorithmic Mechanism Design Shuchi Chawla 11/7/2001.
Chapter 6 Large Random Samples Weiqi Luo ( 骆伟祺 ) School of Data & Computer Science Sun Yat-Sen University :
Non-LP-Based Approximation Algorithms Fabrizio Grandoni IDSIA
Incomplete Information and Bayes-Nash Equilibrium.
Lecture 4 on Auctions Multiunit Auctions We begin this lecture by comparing auctions with monopolies. We then discuss different pricing schemes for selling.
Comp/Math 553: Algorithmic Game Theory Lecture 10
Comp/Math 553: Algorithmic Game Theory Lecture 09
Competitive Auctions and Digital Goods
Economics and Computation Week #13 Revenue of single Item auctions
The Byzantine Secretary Problem
Near-Optimal Simple and Prior-Independent Auctions Tim Roughgarden (Stanford)
Presentation transcript:

Unlimited Supply Infinitely many identical items. Each bidder wants one item. –Corresponds to a situation were we have no marginal production cost. –Very common in “digital goods” – songs sold over the Internet, software, etc. Bidder i has private value v i for the item. –We assume throughout that bidders are ordered so that v 1 >v 2 >…>v n

Known probability distribution If the values of the players are i.i.d from a probability distribution F, the we can use the optimal auction we already know: –Since we have unlimited supply, we need to determine, for every bidder separately, if she wins or loses. –So we need an optimal auction for one bidder. –We already know that this is a take-it-or-leave-it auction, with a reservation price p such that p=(1-F(p))/f(p)

Worst-case analysis What if we do not know, and cannot estimate, the underlying probability distribution? We will design an auction with revenue close to the following benchmark auction: Suppose we know the values of the players, but must sell all items in the same price. The price will then be: F(v) = max i i·v i Remark: a non-discriminatory monopoly chooses this price. First attemp: find a small constant c and a truthful auction with revenue R(v) > F(v)/c for any input v. Remark: this is called a worst-case analysis.

First difficulty Reminder: a truthful auction must be monotone, and the price of a winner must be exactly her threshold value for winning. Problem: suppose two players with v 1 =v 2 =1. Then F(v)=2. suppose we find a truthful auction with R(v)=2. –If we increase v 1 to 100 · c, 1’s price cannot change, so R(v)=2. => R(v) < 100 = F(v)/c –Conclusion: situations with no competition are hopeless. A fix: define F (2) (v) = max i>2 i·v i –For “most” cases F(v)= F (2) (v), and we want to avoid the extreme situations for which this is not true. Second attempt: find a small constant c and a truthful auction with revenue R(v) > F (2) (v)/c for any input v.

A warm-up mechanism Let A={1…n/2} and B={(n/2)+1,…,n} Let p A and p B be the prices that achieve F (2) (v 1,…,v n/2 ) and F (2) (v n/2+1,…,v n ), respectively. Each bidder i has a take-it-or-leave-it price: p A if i  B and p B if i  A. Problem: suppose v 1 =v 2 =…=v 50 =2c >> 1, and v 51 =…=v 100 =1. What will happen? –p A = 2c and p B = 1. –Players lose, and players 1,…50 win and pay $1 each –Overall R(v)=50 while F (2) (v)=50·2c, so R(v) < F (2) (v)/c

Allowing randomization If the input contains 50 low bidders and 50 high bidders then “most” partitions will find the correct optimal price. The problem is that we deterministically chose one fixed partition. A fix: allow the mechanism to toss coins. Third (and final) attempt: find a small constant c and a truthful auction with expected revenue E[R(v)] > F (2) (v)/c for any v. Remarks: –This is different than a randomization over the input v as we had up to now. In particular, we do not assume any known distribution. Instead, we create it. –Two truthfulness notions. Universal truthfulness: the auction is truthful for all coin tosses. Truthfulness-in-expectation: the player’s expected utility is maximized by being truthful.

A building block: truthful cost sharing We want a revenue of exactly R (or cancel the entire auction). The mechanism CostShare(R): collect bids b 1,…,b n, and repeat: –Suppose we have k bids left (initially we have k=n). –If there exists a bid lower than R/k, delete it, and repeat. –Otherwise all remaining bidders win, and each one pays R/k. Example: bids (5,4,3,2,1), R=9 –In the 1 st round the tentative price is 9/5. Bid 5 is deleted. –In the 2 nd round the tentative price is 9/4. Bid 4 is deleted. –In the 2 nd round the tentative price is 9/3. All three remaining bids win, each one pays 9/3=3. Total revenue is 9.

A building block: truthful cost sharing Claim: 1.CostShare is truthful 2.The revenue is exactly R. Proof: left as exercise. Observe that if F(v) > R then the item will indeed be sold, and the revenue will therefore be R.

Our auction 1.Randomly partition the bids to two sets (A, B) by tossing a fair coin for each player and associating her to A if the coin came out “head”, and otherwise to B. 2.Compute F A =F(A) and F B =F(B). 3.Run CostShare(A, F B ) and CostShare(B, F A ) to determine winners and prices. Claim: This auction is universally truthful proof: For every result of the coin toss, a player is associated to a fixed set (say A), and cannot affect F B. Therefore, truthfulness follows from the truthfulness of CostShare(A, F B )

Revenue Analysis (1) Claim: R(v) > min{F(A), F(B)} Proof: Suppose F(A) < F(B). CostShare(B, F(B)) succeeds by definition Therefore CostShare(B, F(A)) will also succeed, and will provide a profit of F(A).

A helpful fact Flip a fair coin k>1 times. Let A k,B k denote the number of times it fell head,tail, respectively, and let M k = min(A k,B k ). Lemma: E[min(A k,B k )] > k/4.

A helpful fact Flip a fair coin k>1 times. Let A k,B k denote the number of times it fell head,tail, respectively, and let M k = min(A k,B k ). Lemma: E[min(A k,B k )] > k/4. Proof:For any 1<i<k, define X i = M i – M i-1. Observe: M k = X 1 +…+X k

A helpful fact Flip a fair coin k>1 times. Let A k,B k denote the number of times it fell head,tail, respectively, and let M k = min(A k,B k ). Lemma: E[min(A k,B k )] > k/4. Proof:For any 1<i<k, define X i = M i – M i-1. Observe: M k = X 1 +…+X k for all i, X i > 0 => E[X i ] > 0

A helpful fact Flip a fair coin k>1 times. Let A k,B k denote the number of times it fell head,tail, respectively, and let M k = min(A k,B k ). Lemma: E[min(A k,B k )] > k/4. Proof:For any 1<i<k, define X i = M i – M i-1. Observe: M k = X 1 +…+X k for all i, X i > 0 => E[X i ] > 0 E[M 2 ]=1/2 ; E[M 3 ]=3/4=> E[X 3 ]=E[M 3 ]-E[M 2 ]=1/4

A helpful fact Flip a fair coin k>1 times. Let A k,B k denote the number of times it fell head,tail, respectively, and let M k = min(A k,B k ). Lemma: E[min(A k,B k )] > k/4. Proof:For any 1<i<k, define X i = M i – M i-1. Observe: M k = X 1 +…+X k for all i, X i > 0 => E[X i ] > 0 E[M 2 ]=1/2 ; E[M 3 ]=3/4=> E[X 3 ]=E[M 3 ]-E[M 2 ]=1/4 If i is even then E[X i ]=1/2: –i-1 is odd, so A k ≠ B k. Assume A k > B k. With prob. 1/2 the i’th coin is A and the minimun stays the same (so X i =0) and with probability 1/2 it’s and the minimum increases by 1 (so X i =1).

A helpful fact Flip a fair coin k>1 times. Let A k,B k denote the number of times it fell head,tail, respectively, and let M k = min(A k,B k ). Lemma: E[min(A k,B k )] > k/4. Proof:For any 1<i<k, define X i = M i – M i-1. Observe: M k = X 1 +…+X k for all i, X i > 0 => E[X i ] > 0 E[M 2 ]=1/2 ; E[M 3 ]=3/4=> E[X 3 ]=E[M 3 ]-E[M 2 ]=1/4 If i is even then E[X i ]=1/2: –i-1 is odd, so A k ≠ B k. Assume A k > B k. With prob. 1/2 the i’th coin is A and the minimun stays the same (so X i =0) and with probability 1/2 it’s and the minimum increases by 1 (so X i =1).  E[M k ]=E[X 1 ] +…+E[X k ] > 0 + 1/2 + 1/4 + 1/ / …

A helpful fact Flip a fair coin k>1 times. Let A k,B k denote the number of times it fell head,tail, respectively, and let M k = min(A k,B k ). Lemma: E[min(A k,B k )] > k/4. Proof:For any 1<i<k, define X i = M i – M i-1. Observe: M k = X 1 +…+X k for all i, X i > 0 => E[X i ] > 0 E[M 2 ]=1/2 ; E[M 3 ]=3/4=> E[X 3 ]=E[M 3 ]-E[M 2 ]=1/4 If i is even then E[X i ]=1/2: –i-1 is odd, so A k ≠ B k. Assume A k > B k. With prob. 1/2 the i’th coin is A and the minimun stays the same (so X i =0) and with probability 1/2 it’s and the minimum increases by 1 (so X i =1).  E[M k ]=E[X 1 ] +…+E[X k ] > 0 + 1/2 + 1/4 + 1/ / … = =1/4 + (  k  /2)·(1/2) > 1/4 + (k-1)/4 = k/4.

Revenue Analysis (2) Lemma: E[R(v)] > F (2) (v)/4 Proof: Recall that R(v) > min{F (2) (A), F (2) (B)} Suppose F (2) (v) = y·p (p is the monopolistic price). Let y A,y B denote the number of bids larger than p that belong to A,B, respectively. Note that y= y A +y B. Observe that F(A) > y A ·p, F(B) > y B ·p E[R(v)] > E[min{F(A), F(B)}] > E[min{y A ·p, y B ·p}] = = p·E[min{y A, y B }] > p·y/4 = F (2) (v)/4.

Remarks The factor c is called the “approximation factor” (or approximation ratio). This is a notion from computer science. The best approximation factor known for this setting is It is also known that no truthful auction can approximation factor better than 2.42.

Bibliographic notes Worst-case analysis is the standard in computer science (as opposed to all other sciences…) This work indeed came from computer scientists (Fiat, Goldberg, Hartline, and Karlin, 2002). The interaction of CS and Economics is quite new, and it is not clear what performs better in practice –Designing an auction based on distributional knowledge we don’t have (and then estimating it somehow), or –Designing a worst-case auction that gives worst-case bounds (that are of-course lower than the bounds of above). In particular, an experimental study that evaluates this would be interesting and useful.