Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren.
(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
Algorithmic mechanism design Vincent Conitzer
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
Auction Theory Class 5 – single-parameter implementation and risk aversion 1.
Class 4 – Some applications of revenue equivalence
Approximating optimal combinatorial auctions for complements using restricted welfare maximization Pingzhong Tang and Tuomas Sandholm Computer Science.
CPS Bayesian games and their use in auctions Vincent Conitzer
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
1 Auctioning Many Similar Items Lawrence Ausubel and Peter Cramton Department of Economics University of Maryland.
The Voting Problem: A Lesson in Multiagent System Based on Jose Vidal’s book Fundamentals of Multiagent Systems Henry Hexmoor SIUC.
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.
Chapter 25: Auctions and Auction Markets 1 Auctions and Auction Markets.
Intermediate Microeconomics Midterm (50%) (4/27) Final (50%) (6/22) Term grades based on relative ranking. Mon 1:30-2:00 ( 社科 757)
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.
Econ 805 Advanced Micro Theory 1 Dan Quint Fall 2007 Lecture 2 – Sept
Michael R. Baye, Managerial Economics and Business Strategy, 3e. ©The McGraw-Hill Companies, Inc., 1999 Managerial Economics & Business Strategy Chapter.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Private-value auctions: theory and experimental evidence (Part I) Nikos Nikiforakis The University of Melbourne.
Auction Theory Class 3 – optimal auctions 1. Optimal auctions Usually the term optimal auctions stands for revenue maximization. What is maximal revenue?
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Multi-Unit Auctions 1. Many auctions involve the sale of multiple similar or identical units. Cases of wine at an auction house, carbon permits, shares.
6.853: Topics in Algorithmic Game Theory Fall 2011 Matt Weinberg Lecture 24.
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
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.
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.
Chapter Seventeen Auctions. Who Uses Auctions? u Owners of art, cars, stamps, machines, mineral rights etc. u Q: Why auction? u A: Because many markets.
VAMSEE KONERU PRADNYA SUTE
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Auctions and dynamic pricing. When is the auction mechanism useful? We do not know the true value of the good or service on offer We do not know the true.
Week 10 1 COS 444 Internet Auctions: Theory and Practice Spring 2008 Ken Steiglitz
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.
Auctioning one item PART 2 Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Auctions and dynamic pricing. Taxonomy of auctions Single-sided: Single-sided: –English –Dutch –Japanese –Sealed bid.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
This Week’s Topics  Review Class Concepts -Sequential Games -Simultaneous Games -Bertrand Trap -Auctions  Review Homework  Practice Problems.
Topics in the border of economics and computation seminar Presented by: Avinatan Hasidim Yair Weinberger Gabrielle Demange, David gale, Matilda Sotomayor.
Arbitrage in Combinatorial Exchanges Andrew Gilpin and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Strategic Demand Reduction in homogenous multiunit auctions (where bidders may be interested in more than one unit)
Uniform Price Auctions: Equilibria and Efficiency Vangelis Markakis Athens University of Economics & Business (AUEB) 1 Orestis Telelis University of Liverpool.
©2003, Zoran Despotovic, EPFL-I&C, Laboratoire de systèmes d'informations répartis Double Auctioning in a P2P environment (an attempt) Zoran Despotovic.
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.
© 2009 Institute of Information Management National Chiao Tung University Lecture Note II-3 Static Games of Incomplete Information Static Bayesian Game.
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.
Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.
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.
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.
Slide 1 of 16 Noam Nisan The Power and Limitations of Item Price Combinatorial Auctions Noam Nisan Hebrew University, Jerusalem.
Yang Cai Oct 06, An overview of today’s class Unit-Demand Pricing (cont’d) Multi-bidder Multi-item Setting Basic LP formulation.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Auctions.
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
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.
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
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.
Position Auctions with Budgets: Existence and Uniqueness Ron Lavi Industrial Engineering and Management Technion – Israel Institute of Technology Joint.
Advanced Subjects in GT Prepared by Rina Talisman Introduction Revenue Equivalence The Optimal Auction (Myerson 1981) Auctions.
Lecture 4 on Auctions Multiunit Auctions We begin this lecture by comparing auctions with monopolies. We then discuss different pricing schemes for selling.
False-name Bids “The effect of false-name bids in combinatorial
Presentation transcript:

Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders –Decreasing marginal values –General valuations –We only consider private values We will see both strategic considerations and computational considerations.

Unit demand bidders Each bidder desires one item. Two popular “sealed-bid” auction formats: –Uniform-price auctions: The M highest bidders win, each pays the M+1 highest bid. –Discriminatory auctions: The M highest bidders win, each pays her bid. Two equivalent “open-cry” auctions: –Ascending price (English): The price ascends until M bidders remain. –Descending price (Dutch): The price descends until M bidders accept. Similarly to the single-item case, uniform-price is equivalent to English, and Discriminatory price is equivalent to Dutch.

Efficiency and Revenue in Unit-Demand Uniform-price is in fact a VCG mechanism (check at home). Therefore: –Truth-telling is a dominant strategy –The resulting allocation is efficient Discriminatory-price with symmetric bidders has a symmetric efficient equilibrium (similar analysis to the first-price auction). The revenue equivalence theorem and the optimal auction analysis can be extended to unit-demand bidders: –Any two auctions with the same outcome in equilibrium raise the same revenue (e.g. unifrom-price and discriminator-price). –The optimal auction is to sell the M items to the M bidders with the highest marginal valuations.

Example “Real” Applications Government securities were sold by the US government using discriminatory auctions, until From 1992, some securities (e.g. 2-years and 5-years) are being sold using a uniform-price auction. In the UK, electricity generators bid to sell their output on a daily basis. Until 2000 the auctions were uniform-price, and after that they switched to discriminatory price

Decreasing Marginal Valuations Each player has a marginal valuation function v i : {1,…,M}-> R –The value of receiving q items is v i (1)+…+v i (q) Marginal decreasing means: v i (q+1) < v i (q) for any 1<q<M Implication: Every bidder submits many bids Example for the uniform-price auction with two items: Red is player 117 Black is player Result: the red player wins two items7 and pays 2·14=28 => utility=46 Observation: if the red player only bids 17 then he will win one item and will pay price=6, increasing his utility!

Conclusions and remarks It is no longer true that the dominant strategy of a player in the uniform-price auction is to bid truthfully. –Therefore uniform-price in this case is different than VCG. As we saw, it is beneficial for the players to decrease their stated values for the items. This phenomena is termed “demand reduction”. There are no dominant strategies. However, the uniform-price auction is known to have a pure strategy equilibrium, in which: –“demand reduction” occurs. –the result is inefficient. It is also possible to show that every equilibrium of the discriminatory auction is inefficient.

VCG VCG continues of-course to have dominant strategies and an efficient outcome. The VCG price for this case: suppose player i won q items, and let x 1,…,x q be the q highest non-winning bids of the other players. Then player i pays x 1 +…+x q. –Recall that in general the price is -Σ j≠i v i (a) + Σ j≠i v i (b), where a is the allocation chosen when i participates and b is the allocation chosen when i does not participate. In the previous example (2-item auction),17 15 Result: the red player wins two items 14 and pays 14+6=20 => utility=12 7 6

The residual supply d i (p) = max {q | v i (q) > p } s -i (p) = M - Σ j≠i d j (p) bids s -i (p) d i (p) VCG price bids quantity s -i (p) d i (p) uniform price quantity

The Ausubel auction An ascending auction that is equivalent to VCG: –We start with a very low price (at this point s -i (p)=0). –The price is raised until, for at least one player i, s -i (p)>0. –Every player i gets s -i (p) units, for a price-per-unit p. –Continue in the same manner. The residual supply of i increases exactly at the marginal value of some other player, i’, for one of his units (say q). This means that this other player i’ will win at most q-1 units. Therefore, player’s price exactly equals the marginal value of the others for the units he got. As a result, truthfulness is an ex-post equilibrium in this auction.

Example 1’s bid: 17, 15, 7. 2’s bid: 14, 6. While price < 6, the demand of both players is at least two, so the residual supply < 0. At a price=6, 2’s demand decreases to 1. Therefore 1’s residual supply is 1, so he gets one unit. At price=14, 2’s demand decreases to 0, and 1 gets another unit.

General valuations (with complementarities) In general, marginal valuations may increase. For example v(1)=0, v(2)=100 represents a situation where the player must get two units in order to obtain any value from the items. –Let V i (q) denote the total value of player i for q items. We still assume that V i (q) < V i (q+1) (“free disposal”). In this case, the discriminatory-price and the uniform-price have no real meaning. VCG, again, has dominant strategies, and reaches the efficient outcome. However, no “natural” way of representing VCG or its price is known. We simply use the general mechanism.

Computational issues How do we compute the optimal allocation? Solve with dynamic programming: –O(i,q) = the optimal welfare for players 1,…,i, obtained with q items. –O(i,q)=max q’<q { O(i-1,q’) + V i (q-q’) } We need at most (an order of) M operations to compute every O(i,q), and so in total we need an order of n·M 2 operations to compute O(n,M), which is what we need. Sometimes M is extremely large (tens of thousands of items), and we want faster algorithms. It is known that it is impossible to achieve the exact optimum in a faster way, but can we design truthful approximation auctions?

Truthful approximations To achieve truthfulness with the VCG method, we must choose the alternative with the maximal welfare. But we can restrict the alternatives as we wish! A faster VCG mechanism: –Bundle the items in n 2 bundles of size b =  M/n 2 , and one “remainder” bundle of size r such that M=b·n 2 + r. –Allocate items only in bundles, i.e. each player can receive a multiple of b items, or the entire set of items. –Ask the players for their values of all these possible n 2 +1 bundles, and find the allocation with maximal welfare among all these allocations.

Example n=2, M=100. The values are: –Player 1: v 1 (12)=10, v 1 (64)=23, v 1 (80)=30, and all the rest are the minimal possible. –Player 2: v 2 (26)=15, v 2 (36)=20, v 2 (40)=22, and all the rest are the minimal possible. players can get only multiples of M/n 2 =25. Therefore we ask each player for his value for 25 items, 50 items, 75 items, and 100 items. Some of the alternatives we can choose: –0 for player 1 and 100 for player 2 (total value of 0+30=30) –25 for player 1 and 75 for player 2 (total value of 10+22=32) –75 for player 1 and 25 for player 2 (total value of 23+0=23) We cannot choose 64 for player 1 and 36 for player 2 (total value of 23+20=43). We choose 25 for player 1 and 75 for player 2 (total value 32).

Properties Claim: We can find the optimal allocation (among all possible allocations) with order of n 5 operations. Proof: with dynamic programming, very similar to before.

Properties Claim: We can find the optimal allocation (among all possible allocations) with order of n 5 operations. Proof: with dynamic programming, very similar to before. Claim: The obtained allocation, a, has total welfare at least half of the optimal welfare, o (i.e. Σ j v j (o) < 2 Σ j v j (a) ).

Properties Claim: We can find the optimal allocation (among all possible allocations) with order of n 5 operations. Proof: with dynamic programming, very similar to before. Claim: The obtained allocation, a, has total welfare at least half of the optimal welfare, o (i.e. Σ j v j (o) < 2 Σ j v j (a) ). Proof: Let i be a player with o i > M/n. Case 1: v i (o i ) > Σ j≠i v j (o j ). Then Σ j v j (o) < 2 v i (o) < 2 v i (M) < 2 Σ j v j (a).

Properties Claim: We can find the optimal allocation (among all possible allocations) with order of n 5 operations. Proof: with dynamic programming, very similar to before. Claim: The obtained allocation, a, has total welfare at least half of the optimal welfare, o (i.e. Σ j v j (o) < 2 Σ j v j (a) ). Proof: Let i be a player with o i > M/n. Case 1: v i (o i ) > Σ j≠i v j (o j ). Then Σ j v j (o) < 2 v i (o) < 2 v i (M) < 2 Σ j v j (a). Case 2: v i (o i ) < Σ j≠i v j (o j ).Consider the allocation d in which player i gets nothing and every j ≠ i gets o j rounded up to the next multiple of b. We added at most nb items and removed at least M/n items, and so, since nb < M/n, the allocation d is valid. We get: Σ j v j (o) < 2 Σ j≠i v j (o j ) < 2 Σ j v j (d) < 2 Σ j v j (a).

Conclusion There exists a computationally-efficient truthful multi-unit auction that always obtains at least half of the optimal welfare. Main open question: what about the revenue? –(Nothing is currently known about the revenue!)