Multi-Item Auctions 1. Many auctions involve sale of different types of items Spectrum licenses in different regions, seats for a concert or event, advertising.

Slides:



Advertisements
Similar presentations
An Efficient Dynamic Auction for Heterogeneous Commodities (Lawrence M.Ausubel - september 2000) Authors: Oren Rigbi Damian Goren.
Advertisements

Perfect Competition 12.
(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
3 DEMAND AND SUPPLY © 2012 Pearson Education What makes the prices of oil and gasoline double in just one year? Will the price of gasoline keep on rising?
Auction Theory Class 5 – single-parameter implementation and risk aversion 1.
CPS Bayesian games and their use in auctions Vincent Conitzer
Mechanism Design, Machine Learning, and Pricing Problems Maria-Florina Balcan.
Matching Theory.
Equilibrium. Market Equilibrium  A market is in equilibrium when total quantity demanded by buyers equals total quantity supplied by sellers.  An equilibrium.
Supply and Demand together at last!. SUPPLY and demand These two laws are directly contrary to each other. If suppliers want high prices, but buyers want.
Intermediate Microeconomics Midterm (50%) (4/27) Final (50%) (6/22) Term grades based on relative ranking. Mon 1:30-2:00 ( 社科 757)
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.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
1 Chapter 6: Auctions SCIT1003 Chapter 6: Auctions Prof. Tsang.
Auctions Ruth Tarrant. Classifying auctions What is the nature of the good being auctioned? What are the rules of bidding? Private value auction Common.
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
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.
General Equilibrium Theory
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
Principles of Microeconomics
Sponsored Search Auctions 1. 2 Traffic estimator.
1 An Analysis for Troubled Assets Reverse Auction Saeed Alaei (University of Maryland-College Park) Azarakhsh Malekian (University of Maryland-College.
The Theory of Aggregate Demand Classical Model. Learning Objectives Understand the role of money in the classical model. Learn the relationship between.
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.
12 Money Creation and Control CHAPTER. 12 Money Creation and Control CHAPTER.
Incomplete Contracts Renegotiation, Communications and Theory December 10, 2007.
Auctions and dynamic pricing. Taxonomy of auctions Single-sided: Single-sided: –English –Dutch –Japanese –Sealed bid.
Topics in the border of economics and computation seminar Presented by: Avinatan Hasidim Yair Weinberger Gabrielle Demange, David gale, Matilda Sotomayor.
Money Creation and Control CHAPTER 12 When you have completed your study of this chapter, you will be able to C H A P T E R C H E C K L I S T Explain.
3 Demand and Supply Notes and teaching tips: 4, 6, 41, and 46.
Supply, Demand and Equilibrium. In competitive markets the interaction of supply and demand tends to move toward what economists call equilibrium ▫Ex:
Collusion and the use of false names Vincent Conitzer
1. The Market Economy Fall Outline A. Introduction: What is Efficiency? B. Supply and Demand (1 Market) C. Efficiency of Consumption (Many Markets)
Auction Theory Class 2 – Revenue equivalence 1. This class: revenue Revenue in auctions – Connection to order statistics The revelation principle The.
Supply and Demand Chapter 3 Copyright © 2010 by the McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
©2003, Zoran Despotovic, EPFL-I&C, Laboratoire de systèmes d'informations répartis Double Auctioning in a P2P environment (an attempt) Zoran Despotovic.
ECON 101: Introduction to Economics - I Lecture 3 – Demand and Supply.
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
Auction theory and policy 1. Why auction theory matters for governments 2. Europe and the 3G auctions: The UK and the Netherlands 3. Auctions and the Victorian.
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
3 DEMAND AND SUPPLY.
Microeconomics 2 Answers to the first 17 questions on the First Specimen Examination Paper (the remaining 10 answers are elsewhere)
Chapter 3 Arbitrage and Financial Decision Making
Consumer and Producer Surplus!!
Introduction to Matching Theory E. Maskin Jerusalem Summer School in Economic Theory June 2014.
© 2010 Pearson Education Canada. Markets and Prices A market is any arrangement that enables buyers and sellers to get information and do business with.
3 Demand and Supply © 2013 Pearson Australia After studying this chapter, you will be able to ■Describe a competitive market and think about a price.
Exchange Rates. An exchange rate is the price of one currency in terms of another. –It indicates how many units of one currency can be bought with a single.
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
Demand, Supply, and Prices
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.
MICROECONOMICS Chapter 3 Demand and Supply
We’ve seen that competitive markets bring “order” -- price adjusts to balance supply and demand. Any other desirable properties of competitive markets?
AEA Continuing Education in Game Theory Avinash Dixit and David Reiley Session 6: Market Design and Algorithms David Reiley Yahoo! Research January 2011.
© 2010 Pearson Education Canada Perfect Competition ECON103 Microeconomics Cheryl Fu.
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.
CREATING NEW MARKET MECHANISMS What is a market? Is there any such thing as a market in radiofrequency spectrum? Allocation market vs secondary market?
Objective 5.01H.  The amount of money that is paid for a good, service, or resource  In the U.S., it’s expressed in dollars and cents.  Indicates the.
12 PERFECT COMPETITION. © 2012 Pearson Education.
Money Demand KEYNES’ LIQUIDITY PREFERENCE THEORY.
Multi-Item Auctions.
Comp/Math 553: Algorithmic Game Theory Lecture 09
Authors: Oren Rigbi Damian Goren
Market Oriented Programming
Matching and Resource Allocation
Market Oriented Programming
Presentation transcript:

Multi-Item Auctions 1

Many auctions involve sale of different types of items Spectrum licenses in different regions, seats for a concert or event, advertising spots in different locations, assets of a company being liquidated, pieces of a procurement contract. Today’s class: Shubik & Shapley assignment model. Focus on simultaneous sale of multiple items Assume each bidder can win just one item. Define appropriate notion of efficiency. Auction design to achieve efficient allocation. Next week: different applications. 2

Connection to Matching Assignment model: goal is to allocate different indivisible items to people with different preferences, with each person getting at most one item. This sounds like a matching problem… Before we tried to assign the items without payments. Now, we are assuming items can be priced. We will see that auctions can function similarly to matching algorithms – they are mechanisms that “find” efficient allocations, ideally with good incentives. 3

Example: Cubicle Assignment Problem: assign cubes to economics graduate students. Efficient assignment without prices or money. Assign random numbers, choose in order of numbers. Assignment will be Pareto efficient for any random order of students => may be many Pareto efficient assignments. Suppose that students can trade offices for money Will the outcome of an office draw still be Pareto efficient? What does a Pareto efficient outcome look like? What sort of approach might lead to an efficient allocation? 4

Assignment Model N individuals, K items. Each individual wants at most one item. Let v ik denote individual i’s value for item k. If i gets item k and pays p k, utility is v ik – p k An assignment is a matching of items to individuals, so that each individual gets at most one item. Connection to matching: in matching model, each individual can rank-order items, now each person has a clear monetary value for each item, and cares about value minus price. 5

Pareto Efficiency An assignment is Pareto dominated if it is possible to move to a new assignment and make cash payments between individuals so that everyone is better off. An assignment is Pareto efficient if it is not Pareto dominated. The total value (or surplus) of an assignment that gives item k(i) to each i is v 1k(1) + v 2k(2) + … + v Nk(N). What’s the relationship between efficiency & total value? 6

Example Three bidders A, B, C. Two items: X and Y. XY A3060 B2040 C1020 Is it efficient to assign (A,X) and (B,Y)? What is the Pareto efficient allocation? 7

Efficient Assignments Theorem. An assignment is Pareto efficient if and only if it maximizes total value. Proof. Suppose an assignment doesn’t achieve maximum value. Then there is another assignment of items that will lead to strictly greater total value, and it will be possible to move to this assignment and find payments between individuals so that everyone is strictly better off. Suppose an assignment does achieve maximum bidder value. Then any change in the assignment reduces the total value, so someone must lose from this change. 8

How to Allocate Efficiently? Suppose items are initially owned by a seller that has zero value for all of the items. Suppose the seller wants to allocate the items efficiently. Seller might also care about selling for high prices, but we won’t focus on revenue-maximization today. Let’s consider different mechanisms the seller might use. 9

Ascending (Clock) Auction Seller has a price clock for each item. Price of each item starts at $0. At each point, buyers demand at most a single item. Prices advance for goods in “excess demand” Auction ends when no items are in excess demand. Assumptions At any given moment, each buyer bids for the item it wants most at the current clock prices (“truthful bidding”). Prices rise continuously rather than “jumping” discretely. 10

Example Three bidders A, B, C. Two items: X and Y. XY A3060 B2040 C1020 Efficient assignment is (A,Y) and (B,X) 11

XY A3060 B2040 C1020 Bidder Values Ascending Auction Price X Price Y ABC 00YYY 01YYY 02YYY 03YYY

XY A3060 B2040 C1020 Bidder Values Ascending Auction Price X Price Y ABC 010YYX/Y 011YYX 012 …YYX 020YX/YX When pX=0, pY=10, C is indifferent. Excess demand for Y means pY continues to increase, with C now favoring X. When pX=0, pY=20, B is indifferent. Now both prices must increase together.

XY A3060 B2040 C1020 Bidder Values Ascending Auction Price X Price Y ABC 120YYX 121YX/YX 221YYX 222YX/YX Prices rise together, maintaining pX = pY – 20.

XY A3060 B2040 C1020 Bidder Values Ascending Auction Price X Price Y ABC 2…22…YXX 929YXX 1029YY YX-- Auction ends at pX=10, pY=30

Ascending Auction XY A3060 B2040 C1020 Bidder Values 16 PXPX PYPY ABC 00YYY 05YYY 010YYX 015YYX 020YXX 1 YYX 121YXX 2 YYX …………… 1029YY YX-- Summary: Ascending Auction With continuous price increases When p X =0, p Y =20, B is indifferent between X,Y. If p X increases, B chooses Y. If p Y increases, B chooses X. So p X, p Y increase together with p Y - p X = 20, until auction ends at p X =10, p Y =30

Example Auction outcome: (B,X) and (A,Y) … efficient! 17 Auction ends at prices: p X =10, p Y =30. A demands Y, B demands X, C demands nothing So demand = supply at final auction prices. Are there other prices at which market clears? XY A3060 B2040 C1020

Example: market-clearing prices XY A3060 B2040 C1020 Market also clears at p X =10, p Y =35. A demands Y B demands X C demands nothing. More alternatives: p X =10, p Y =40, or p X =20, p Y =50. Can we find all the market clearing prices? 18

Example: market-clearing prices XY A3060 B2040 C1020 There is only one assignment consistent with market clearing Why? To clear the market we need the following to happen C demands nothing: if C demands an item, then A,B with higher values will demand items and there is excess demand. A, B demand an item: or else demand < supply. B demands X: if B wants Y, then p Y – p X < 20, and A also wants Y. Therefore A must demand Y to get demand = supply. 19

Example: mkt-clearing prices XY A3060 B2040 C1020 Find complete set of market clearing prices for X and Y. p X ≥ 10. (C prefers nothing to X) p X ≤ 20. (B prefers X to nothing) p Y ≥ p X + 20 (B prefers X to Y) p Y ≤ p X + 30 (A prefers Y to X) Range of mkt-clearing prices typical with discrete goods. 20

Example: mkt-clearing prices 21 pxpx pypy Auction finds lowest market-clearing prices, p X = 10 and p Y = 30

Example Three bidders A, B, C. Two items: X and Y. XY A3540 B 60 C7080 What is the efficient (value-maximizing) allocation? 22

Ascending Auction XY A3540 B 60 C7080 Bidder Values 23 pXpX pYpY ABC 00YYY 05XYY 010XYX 1 XYY 111XYX 2 XYY 212XYX 3 XYY …………… 3544YY 3545YX With continuous price increases When p X =0, p Y =10, C is indifferent between X,Y. If p X increases, C chooses Y. If p Y increases, C chooses X. So p X, p Y increase together with p Y - p X = 10, until auction ends at p X =35, p Y =45

Example: mkt-clearing prices XY A3540 B 60 C7080 As above, we can argue that for market clearing, need A to demand nothing, B to demand Y, C to demand X. Lowest market-clearing prices: p X =35, p Y = 45. Characterize the full set of market clearing prices Set p X ≥ 35 and p Y ≤ 60. Set p Y ≥ p X + 10 and p Y ≤ p X

Example: mkt-clearing prices 25 pxpx pypy Auction finds lowest market-clearing prices

The Magic of the Market Theorem. In the assignment market setting, a simultaneous ascending auction with truthful bidding will Finish at the lowest market clearing prices! Result in an efficient (value-maximizing) assignment Implication: auction works as an algorithm to find market clearing prices, i.e. to find a competitive equilibrium (which is efficient). Proof. Will show this result in two steps. 26

Magic of market, cont. Proof: auction ends at market clearing prices. At start, some items have zero demand (excess supply), some have positive demand. Prices rise for items with demand > 1. Demand for an item with demand > 1 can fall as its price rises, or increase as other prices rise. Demand for an item with demand  1 can increase but cannot fall because the price of the item does not go up. If an item has demand = 0, its price must still be equal to zero. No bidder exits the market if there is an item with demand =0. At the end, no item has demand > 1. If N>K, then also no items have demand = 0, so all have demand = 1. If N<K, then some there is demand = 1 for N items, and demand =0 for K-N items. Note: proof is a little loose about possibility of ties... a subtle issue. 27

Market Clearing Prices Theorem. Suppose we find market clearing prices (so demand equals supply), and assign the goods as they are demanded. The assignment maximizes total value. Proof Suppose market clearing prices are p 1,…,p K Suppose at those prices each bidder i demands item k(i) Pick some alternative assignment in which i gets item z(i) We know that for each bidder i, v ik(i) – p k(i) ≥ v iz(i) – p z(i) Sum these inequalities:  i v ik(i) -  i p k(i) ≥  i v iz(i) -  i p z(i) But  i p k(i) =  i p z(i) = p 1 +…+p K, so  i v ik(i) ≥  i v iz(i). 28

Example: how auction works 29 pxpx pypy XY A3060 B2040 C1020 To the right of this line C prefers nothing to X (Y,Y,Y) (Y,Y,X) (Y,X,X) Above this line, C prefers X to Y. Above this line, B prefers X to Y. (Y,X,-) (Y,Y,Y) (Y,Y,-)

Summary of Results Assignment model: N bidders, K items Each bidder wants at most one item. Bidder i’s utility if pays p k for item k: v ik – p k The Key Results 1. There is an assignment that maximizes total value and is efficient; “typically” this assignment is unique. 2. There are always market clearing prices for the items, and (item-by-item) minimal market clearing prices. 3. These market clearing prices can be reached using an ascending auction – assuming truthful bidding. 30

Connection to Matching At the beginning we noted a possible connection to matching theory b/c of the one-to-one assignment. Think of each bidder as forming a preference list that factors in both item and money preferences (think of prices as being in discrete dollar increments) Example: first choice is to pay zero for item 1, second choice is to pay $1 for item 1, third choice is to pay $0 for item 2, fourth choice is to pay $2 for item 1, etc.. Items prefer more money, but don’t care who offers it. 31

Deferred acceptance? Each bidder submits a preference list Seller runs deferred acceptance algorithm Bidders “propose” to the items. Items accept highest offer, reject others. Bidders continue down their preference list, “raising their bids” as the algorithm proceeds. Algorithm will eventually terminate. 32

Auctions & Matching Ascending auction (Kelso & Crawford, 1982) “Bids” made by computer. 1. Bidders offer most preferred remaining acceptable purchase. 2. Items hold best bid, reject others. 3. Rejected bidder strikes offer from his/her list. 4. Process continues until no new offers or rejections. 5. Implement last held allocation. Matching algorithm (Gale & Shapley, 1962) Offers made by computer. 1. Men make offers to most preferred remaining acceptable woman. 2. Women hold best man, reject others. 3. Rejected man strikes the woman from his/her list. 4. Process continues until no new offers or rejections. 5. Implement last held allocation. 33

Deferred acceptance “auction” What we know from matching theory DA algorithm will converge to a “stable” allocation. Bidder-offering DA gives stable allocation preferred by bidders, and is strategy-proof for the bidders. Stability: each bidder prefers the item they get, at the price they pay, to any other item at the price it receives. So at the final item prices, demand = supply! Completing the auction/matching link A stable allocation is a competitive equilibrium Bidder-proposing DA gives the lowest mkt-clearing prices. 34

Summary Assignment model captures settings where bidders with diverse preferences must be assigned to a diverse set of goods, and pricing is allowed. Competitive equilibrium is a natural candidate for a “good” outcome, especially with lowest market-clearing prices. A well-designed auction can elicit willingness-to-pay from bidders and identify market clearing prices. Simultaneous ascending auction Sealed bid assignment auction There is a close connection to matching theory, and a version of the DA can work as an ascending auction. 35