Multi-unit auctions & exchanges (multiple indistinguishable units of one item for sale) Tuomas Sandholm Computer Science Department Carnegie Mellon University.

Slides:



Advertisements
Similar presentations
(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
Advertisements

Chapter Twenty-Five Monopoly Behavior. How Should a Monopoly Price? u So far a monopoly has been thought of as a firm which has to sell its product at.
Algorithmic mechanism design Vincent Conitzer
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.
Combinatorial auctions Vincent Conitzer v( ) = $500 v( ) = $700.
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.
Auction Theory an introduction
Optimal auction design Roger Myerson Mathematics of Operations research 1981.
A Prior-Free Revenue Maximizing Auction for Secondary Spectrum Access Ajay Gopinathan and Zongpeng Li IEEE INFOCOM 2011, Shanghai, China.
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.
Side Constraints and Non-Price Attributes in Markets Tuomas Sandholm Carnegie Mellon University Computer Science Department [Paper by Sandholm & Suri 2001]
Bidding and Allocation in Combinatorial Auctions Noam Nisan Institute of Computer Science Hebrew University.
Algorithmic Applications of Game Theory Lecture 8 1.
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
An Algorithm for Automatically Designing Deterministic Mechanisms without Payments Vincent Conitzer and Tuomas Sandholm Computer Science Department Carnegie.
Sequences of Take-It-or-Leave-it Offers: Near-Optimal Auctions Without Full Valuation Revelation Tuomas Sandholm and Andrew Gilpin Carnegie Mellon University.
Auctioning one item PART 2 Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Exchanges = markets with many buyers and many sellers Let’s consider a 1-item 1-unit exchange first.
Optimal Clearing of Supply/Demand Curves Ankur Jain, Irfan Sheriff, Shashidhar Mysore {ankurj, isheriff, Computer Science Department.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Multi-item auctions & exchanges (multiple distinguishable items for sale) Tuomas Sandholm Carnegie Mellon University.
and Lecture Notes in Game Theory1 Game Theory Applications: Lecture Notes Course Website u Galina.
Multi-unit auctions & exchanges (multiple indistinguishable units of one item for sale) Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Ascending multi-item auctions Increase prices until each item is demanded only once Item prices vs. bundle prices –E.g. where there exist no appropriate.
Communication Networks A Second Course Jean Walrand Department of EECS University of California at Berkeley.
Truthfulness and Approximation Kevin Lacker. Combinatorial Auctions Goals – Economically efficient – Computationally efficient Problems – Vickrey auction.
Arbitrage in Combinatorial Exchanges Andrew Gilpin and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Experiments on combinatorial auctions Only some of the techniques of CABOB deployed in these results.
Collusion and the use of false names Vincent Conitzer
CPS Auctions & Combinatorial Auctions
Introduction to Auctions David M. Pennock. Auctions: yesterday Going once, … going twice,...
Auction Theory Class 2 – Revenue equivalence 1. This class: revenue Revenue in auctions – Connection to order statistics The revelation principle The.
©2003, Zoran Despotovic, EPFL-I&C, Laboratoire de systèmes d'informations répartis Double Auctioning in a P2P environment (an attempt) Zoran Despotovic.
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.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Combinatorial Auctions ( Bidding and Allocation) Adapted from Noam Nisan.
Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.
Optimal mechanisms (part 2) seminar in auctions & mechanism design Presentor : orel levy.
Mechanism Design II CS 886:Electronic Market Design Sept 27, 2004.
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
CPS Auctions & Combinatorial Auctions Vincent Conitzer
CS Foundations of Electronic Marketplaces Summary & future research directions Tuomas Sandholm Computer Science Department Carnegie Mellon University.
We’ve seen that competitive markets bring “order” -- price adjusts to balance supply and demand. Any other desirable properties of competitive markets?
Chap. 6.1 Market Forces. Market Equilibrium Equilibrium- when the quantity consumers are willing and able to buy equals the quantity that producers are.
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.
مهندسي سيستم‌هاي تجارت الکترونیکی Electronic Commerce System Engineering (ECSE) رشته مهندسي فناوري اطلاعات- گرايش تجارت الکترونیکی دوره کارشناسی ارشد حضوری.
CPS Mechanism design Michael Albert and Vincent Conitzer
Failures of the VCG Mechanism in Combinatorial Auctions and Exchanges
Auctions & Combinatorial Auctions
Tuomas Sandholm Computer Science Department Carnegie Mellon University
Implementation in Bayes-Nash equilibrium
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Combinatorial Auctions (Bidding and Allocation)
Implementation in Bayes-Nash equilibrium
Auctions & Combinatorial Auctions
Vincent Conitzer Mechanism design Vincent Conitzer
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
CPS 173 Auctions & Combinatorial Auctions
CPS Auctions & Combinatorial Auctions
Implementation in Bayes-Nash equilibrium
CPS Auctions & Combinatorial Auctions
Presentation transcript:

Multi-unit auctions & exchanges (multiple indistinguishable units of one item for sale) Tuomas Sandholm Computer Science Department Carnegie Mellon University

Auctions with multiple indistinguishable units for sale Examples –IBM stocks –Barrels of oil –Pork bellies –Trans-Atlantic backbone bandwidth from NYC to Paris –…

Bidding languages and expressiveness These bidding languages were introduced for combinatorial auctions, but also apply to multi-unit auctions –OR [default; Sandholm 99] –XOR [Sandholm 99] –OR-of-XORs [Sandholm 99] –XOR-of-ORs [Nisan 00] –OR* [Fujishima et al. 99, Nisan 00] –Recursive logical bidding languages [Boutilier & Hoos 01] In multi-unit setting, can also use price-quantity curve bids

Screenshot from eMediator [Sandholm AGENTS-00, Computational Intelligence 02]

Multi-unit auctions: pricing rules Auctioning multiple indistinguishable units of an item Naive generalization of the Vickrey auction: uniform price auction –If there are m units for sale, the highest m bids win, and each bid pays the m+1st highest price –Downside with multi-unit demand: Demand reduction lie [Crampton&Ausubel 96]: m=5 Agent 1 values getting her first unit at $9, and getting a second unit is worth $7 to her Others have placed bids $2, $6, $8, $10, and $14 If agent 1 submits one bid at $9 and one at $7, she gets both items, and pays 2 x $6 = $12. Her utility is $9 + $7 - $12 = $4 If agent 1 only submits one bid for $9, she will get one item, and pay $2. Her utility is $9-$2=$7 Incentive compatible mechanism that is Pareto efficient and ex post individually rational –Clarke tax. Agent i pays a-b b is the others’ sum of winning bids a is the others’ sum of winning bids had i not participated –I.e., if i wins n items, he pays the prices of the n highest losing bids –What about revenue (if market is competitive)?

General case of efficiency under diminishing values VCG has efficient equilibrium. What about other mechanisms? Model: x i k is i’s signal (i.e., value) for his k’th unit. –Signals are drawn iid and support has no gaps –Assume diminishing values Prop. [13.3 in Krishna book]. An equilibrium of a multi-unit auction where the highest m bids win is efficient iff the bidding strategies are separable across units and bidders, i.e., β i k (x i )= β(x i k ) –Reasoning: efficiency requires x i k > x i r iff β i k (x i ) > β i r (x i ) So, i’s bid on some unit cannot depend on i’s signal on another unit And symmetry across bidders needed for same reason as in 1-object case

Revenue equivalence theorem (which we proved before) applies to multi-unit auctions Again assumes that –payoffs are same at some zero type, and –the allocation rule is the same Here it becomes a powerful tool for comparing expected revenues

Multi-unit auctions: Clearing complexity [Sandholm & Suri IJCAI-01]

In all of the curves together

Multi-unit reverse auctions with supply curves Same complexity results apply as in auctions –O(#pieces log #pieces) in nondiscriminatory case with piecewise linear supply curves –NP-complete in discriminatory case with piecewise linear supply curves –O(#agents log #agents) in discriminatory case with linear supply curves

Multi-unit exchanges Multiple buyers, multiple sellers, multiple units for sale By Myerson-Satterthwaite thrm, even in 1- unit case cannot obtain all of Pareto efficiency Budget balance Individual rationality (participation)

Supply/demand curve bids profit = amounts paid by bidders – amounts paid to sellers Can be divided between buyers, sellers & market maker Unit price Quantity Aggregate supply Aggregate demand One price for everyone (“classic partial equilibrium”): profit = 0 One price for sellers, one for buyers ( nondiscriminatory pricing ): profit > 0 profit p sell p buy

Nondiscriminatory vs. discriminatory pricing Unit price Quantity Supply of agent 1 Aggregate demand Supply of agent 2 One price for sellers, one for buyers ( nondiscriminatory pricing ): profit > 0 p sell p buy One price for each agent ( discriminatory pricing ): greater profit p1 sell p buy p2 sell

Shape of supply/demand curves Piecewise linear curve can approximate any curve Assume –Each buyer’s demand curve is downward sloping –Each seller’s supply curve is upward sloping –Otherwise absurd result can occur Aggregate curves might not be monotonic Even individuals’ curves might not be continuous

Pricing scheme has implications on time complexity of clearing Piecewise linear curves (not necessarily continuous) can approximate any curve Clearing objective: maximize profit Thrm. Nondiscriminatory clearing with piecewise linear supply/demand: O(p log p) –p = total number of pieces in the curves Thrm. Discriminatory clearing with piecewise linear supply/demand: NP-complete Thrm. Discriminatory clearing with linear supply/demand: O(a log a) –a = number of agents These results apply to auctions, reverse auctions, and exchanges So, there is an inherent tradeoff between profit and computational complexity – even without worrying about incentives

Multi-unit reverse auctions with supply curves Same complexity results apply as in auctions –O(#pieces log #pieces) in nondiscriminatory case with piecewise linear supply curves –NP-complete in discriminatory case with piecewise linear supply curves –O(#agents log #agents) in discriminatory case with linear supply curves