Position Auctions with Budgets: Existence and Uniqueness Ron Lavi Industrial Engineering and Management Technion – Israel Institute of Technology Joint.

Slides:



Advertisements
Similar presentations
Bidding to the Top: Position-based Auctions Gagan Aggarwal Joint work with Jon Feldman and S. Muthukrishnan.
Advertisements

Combinatorial Auction
6.896: Topics in Algorithmic Game Theory Lecture 21 Yang Cai.
(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
Conditional Equilibrium Outcomes via Ascending Price Processes Joint work with Hu Fu and Robert Kleinberg (Computer Science, Cornell University) Ron Lavi.
PROOF BY CONTRADICTION
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
Auction Theory Class 5 – single-parameter implementation and risk aversion 1.
Approximating optimal combinatorial auctions for complements using restricted welfare maximization Pingzhong Tang and Tuomas Sandholm Computer Science.
EC941 - Game Theory Prof. Francesco Squintani Lecture 4 1.
Non myopic strategy Truth or Lie?. Scoring Rules One important feature of market scoring rules is that they are myopic strategy proof. That means that.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Auctions Auction types: –First price, sealed bid auction –Second price, sealed bid auction –English auction (ascending bid auction) –Dutch auction (descending.
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. Types of Auction  Open outcry English (ascending) auction Dutch (descending) auction  Sealed bid First-price Second-price (Vickrey)  Equivalence.
1 Internet Advertising and Optimal Auction Design Michael Schwarz Yahoo! Research Keynote Address KDD July 2008.
Selling Billions of Dollars Worth of Keywords Presented By: Mitali Dhoble By Benjamin Edelman, Michael Ostrovsky And Michael Schwarz Reference:
Yang Cai Sep 10, An overview of today’s class Case Study: Sponsored Search Auction Myerson’s Lemma Back to Sponsored Search Auction.
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
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.
EC941 - Game Theory Prof. Francesco Squintani Lecture 8 1.
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
Competition Among Asymmetric Sellers with Fixed Supply Uriel Feige ( Weizmann Institute of Science ) Ron Lavi ( Technion and Yahoo! Labs ) Moshe Tennenholtz.
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.
1 An Analysis for Troubled Assets Reverse Auction Saeed Alaei (University of Maryland-College Park) Azarakhsh Malekian (University of Maryland-College.
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
CSE115/ENGR160 Discrete Mathematics 02/07/12
Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Mechanisms for a Spatially Distributed Market Moshe Babaioff, Noam Nisan and Elan Pavlov School of Computer Science and Engineering Hebrew University of.
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.
Reshef Meir School of Computer Science and Engineering Hebrew University, Jerusalem, Israel Joint work with Maria Polukarov, Jeffery S. Rosenschein and.
Social choice theory = preference aggregation = truthful voting Tuomas Sandholm Professor Computer Science Department Carnegie Mellon University.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
A Truthful Mechanism for Offline Ad Slot Scheduling Jon Feldman S. Muthukrishnan Eddie Nikolova Martin P á l.
Mechanisms for Making Crowds Truthful Andrew Mao, Sergiy Nesterko.
CPS 173 Mechanism design Vincent Conitzer
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
VCG Computational game theory Fall 2010 by Inna Kalp and Yosef Heskia.
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
Online Ascending Auctions for Gradually Expiring Items Ron Lavi and Noam Nisan SISL/IST, Caltech Hebrew University.
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.
The Cost and Windfall of Manipulability Abraham Othman and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
1 Ascending Auctions with Package Bidding By Larry Ausubel and Paul Milgrom October 27, 2001 This presentation reports research results. Some of the methods.
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.
Introduction to Matching Theory E. Maskin Jerusalem Summer School in Economic Theory June 2014.
Topic 2: Designing the “optimal auction” Reminder of previous classes: Discussed 1st price and 2nd price auctions. Found equilibrium strategies. Saw that.
Ad Auctions: Game-Theoretic Perspectives Moshe Tennenholtz Technion—Israel Institute of Technology and Microsoft Research.
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.
Operational Research & ManagementOperations Scheduling Economic Lot Scheduling 1.Summary Machine Scheduling 2.ELSP (one item, multiple items) 3.Arbitrary.
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.
Lecture 4 on Auctions Multiunit Auctions We begin this lecture by comparing auctions with monopolies. We then discuss different pricing schemes for selling.
Auctions Supplemental Material. In case you haven't noticed: Auctions are Everywhere! eBay → simple auctions for a single item AdWord Auctions → advertisers.
False-name Bids “The effect of false-name bids in combinatorial
Comp/Math 553: Algorithmic Game Theory Lecture 08
Comp/Math 553: Algorithmic Game Theory Lecture 09
Social choice theory = preference aggregation = voting assuming agents tell the truth about their preferences Tuomas Sandholm Professor Computer Science.
An Optimal Lower Bound for Anonymous Scheduling Mechanisms
Chapter 5 Induction and Recursion
Laddered auction Ashish Goel tanford University
Information, Incentives, and Mechanism Design
Presentation transcript:

Position Auctions with Budgets: Existence and Uniqueness Ron Lavi Industrial Engineering and Management Technion – Israel Institute of Technology Joint work with Itai Ashlagi, Mark Braverman, Avinatan Hassidim, and Moshe Tennenholtz

Overview Starting point: The elegant “generalized English auction”, of Edelman, Ostrovsky, and Schwarz, for position auctions –Private values, incomplete information –Truthful, envy-free, Pareto-efficient Drawback: Not suitable for players with budget constraints –Realistic assumption Our work: –“Extend” the auction to support budgets –New format exhibits all above desired properties –Outcome is equivalent to another “extension”, of the DGS auction (by Aggarwal, Muthukrishnan, Pal and Pal) –Turns out: This is the unique possible outcome satisfying above properties

The Model Player i has: private value v i ; private budget b i Seller has K “positions” ; worth of position j to player i is  j  v i –  1 >  2 > …. >  K –Same model of EOS (2007), Varian (2007) A player has quasi-linear utility if pays less than budget cap; negative utility otherwise: Goal: auction that satisfies –Ex-post equilibrium: regardless of values, if others follow strategy, so do player i (has “no-regret”) [call this “truthful”] –Pareto-efficiency: cannot weakly improve all utilities –Envy-free: players do not want to switch positions+payments u i (slot j, payment p) =  j  v i - pif p < b i negativeO/W

The Model Player i has: private value v i ; private budget b i Seller has K “positions” ; worth of position j to player i is  j  v i –  1 >  2 > …. >  K –Same model of EOS (2007), Varian (2007) A player has quasi-linear utility if pays less than budget cap; negative utility otherwise: Goal: auction that satisfies –Ex-post equilibrium: regardless of values, if others follow strategy, so do player i (has “no-regret”) [call this “truthful”] Proposition: envy-free  Pareto-efficient u i (slot j, payment p) =  j  v i - pif p < b i negativeO/W

Related Work Extensions of DGS: –Van der Laan and Yang (2008) –Kempe, Mu’alem and Salek (2009) –Aggarwal, Muthukrishnan, Pal, and Pal (2009) Hatfield and Milgrom (2005) – a more general setting for non- quasi-linearity, seems to subsume the above. Also viewed as an extension of DGS (as the authors note). show envy-freeness add truthfulness on top

Related Work Extensions of DGS: –Van der Laan and Yang (2008) –Kempe, Mu’alem and Salek (2009) –Aggarwal, Muthukrishnan, Pal, and Pal (2009) Hatfield and Milgrom (2005) – a more general setting for non- quasi-linearity, seems to subsume the above. Also viewed as an extension of DGS (as the authors note). Q: what if we try to extend the generalized English auction? show envy-freeness add truthfulness on top

Budgets and the Generalized English Auction The generalized English auction: –Price ascends; players drop (rename players in reverse drop order) –The i’th dropper wins slot i, pays price point of i+1 drop Example (no budget):  1 = 1.1,  2 = 1 ; v 1 = 20, v 2 = 10, v 3 = 7 p = 0 all players compete p = 7 player 3 drops

Budgets and the Generalized English Auction The generalized English auction: –Price ascends; players drop (rename players in reverse drop order) –The i’th dropper wins slot i, pays price point of i+1 drop Example (no budget):  1 = 1.1,  2 = 1 ; v 1 = 20, v 2 = 10, v 3 = 7 p = 0 all players compete p = 7 player 3 drops p = 8 p solves:  1  v 2 - p =  2  v 2 – 7  p = (  1 -  2 ) v player 2 drops

Budgets and the Generalized English Auction The generalized English auction: –Price ascends; players drop (rename players in reverse drop order) –The i’th dropper wins slot i, pays price point of i+1 drop Example (no budget):  1 = 1.1,  2 = 1 ; v 1 = 20, v 2 = 10, v 3 = 7 p = 0 all players compete p = 7 player 3 drops p = 8 player 2 drops Result: player 1 wins slot 1 and pays 8 player 2 wins slot 2 and pays 7

Budgets and the Generalized English Auction The generalized English auction: –Price ascends; players drop (rename players in reverse drop order) –The i’th dropper wins slot i, pays price point of i+1 drop Example (with budget):  1 = 1.1,  2 = 1 ; v 1 = 20, v 2 = 10, v 3 = 7 b 1 = 7.5, b 2 = 7.6, b 3 = 9 p = 0 all players compete p = 7 player 3 drops ??

Budgets and the Generalized English Auction The generalized English auction: –Price ascends; players drop (rename players in reverse drop order) –The i’th dropper wins slot i, pays price point of i+1 drop Example (with budget):  1 = 1.1,  2 = 1 ; v 1 = 20, v 2 = 10, v 3 = 7 b 1 = 7.5, b 2 = 7.6, b 3 = 9 p = 0 all players compete p = 7.5 player 1 drops p = 7.6 player 2 drops Possible alternative: player 3 wins slot 1 and pays 7.6 player 2 wins slot 2 and pays 7.5

Budgets and the Generalized English Auction The generalized English auction: –Price ascends; players drop (rename players in reverse drop order) –The i’th dropper wins slot i, pays price point of i+1 drop Example (with budget):  1 = 1.1,  2 = 1 ; v 1 = 20, v 2 = 10, v 3 = 7 b 1 = 7.5, b 2 = 7.6, b 3 = 9 p = 0 all players compete p = 7 player 3 drops ??

Budgets and the Generalized English Auction The generalized English auction: –Price ascends; players drop (rename players in reverse drop order) –The i’th dropper wins slot i, pays price point of i+1 drop Example (with budget):  1 = 1.1,  2 = 1 ; v 1 = 20, v 2 = 10, v 3 = 7 b 1 = 7.5, b 2 = 7.6, b 3 = 9 p = 0 all players compete p = 7 player 3 drops ?? However if p. 3 does not drop she can also end up with negative utility. Conclusion: no ex-post equilibrium

Solution: The Generalized Position Auction Example (with budget):  1 = 1.1,  2 = 1 ; v 1 = 20, v 2 = 10, v 3 = 7 b 1 = 7.5, b 2 = 7.6, b 3 = 9 p = 0 all players compete p = 7 SLOT 2 SLOT 1

Solution: The Generalized Position Auction Example (with budget):  1 = 1.1,  2 = 1 ; v 1 = 20, v 2 = 10, v 3 = 7 b 1 = 7.5, b 2 = 7.6, b 3 = 9 p = 0 all players compete p = 7 SLOT 2 SLOT 1 Player 3 no longer wants slot 2 Number of players interested in slot 2 is equal to slot number p = 7

Solution: The Generalized Position Auction Example (with budget):  1 = 1.1,  2 = 1 ; v 1 = 20, v 2 = 10, v 3 = 7 b 1 = 7.5, b 2 = 7.6, b 3 = 9 p = 0 p = 7 SLOT 2 SLOT 1 p = 7 p = 7.5 p = 7.6 player 1 drops player 2 drops player 3 wins slot 1, pays 7.6

Solution: The Generalized Position Auction Example (with budget):  1 = 1.1,  2 = 1 ; v 1 = 20, v 2 = 10, v 3 = 7 b 1 = 7.5, b 2 = 7.6, b 3 = 9 p = 0 p = 7 SLOT 2 SLOT 1 p = 7 p = 7.5 p = 7.6 player 1 drops player 2 drops player 3 wins slot 1, pays 7.6 Auction for slot 2 resumes; players 1 & 2 participate

Solution: The Generalized Position Auction Example (with budget):  1 = 1.1,  2 = 1 ; v 1 = 20, v 2 = 10, v 3 = 7 b 1 = 7.5, b 2 = 7.6, b 3 = 9 p = 0 p = 7 SLOT 2 SLOT 1 p = 7 p = 7.5 p = 7.6 player 1 drops player 2 drops player 3 wins slot 1, pays 7.6 p = 7.5 player 1 drops player 2 wins slot 2, pays 7.5

The Generalized Position Auction SLOT ℓ (The direct version: players report types, and outcome is computed by the following algorithm) SLOT K..... SLOT (*) price ascent in auction ℓ stops when there are ℓ active players (*) player i remains in auction ℓ until price = min(b i, (  ℓ -  ℓ’ ) v i + p ℓ’ ) [ℓ’> ℓ : last slot in which player i was active when price stopped] pℓpℓ

The Generalized Position Auction SLOT ℓ (the direct version: players report types, and outcome is computed by the following algorithm) SLOT K..... SLOT (*) when slot 1 is sold, auction for slot K resumes, for K-1 slots, with one less player. THM: this is truthful and envy-free

Uniqueness Result turns out to be always identical to the extended DGS auction. (but different mechanism: ) –Different price path –Ours is slightly faster (nk 2 messages instead of nk 3 ) THM: Any mechanism that is truthful, envy-free, individually rational, and has no positive transfers, must yield the same outcome. Holds even if values are public and only budgets are private.

Proof Sketch Use two properties of the generalized position auction: –If player i wins slot ℓ and declares smaller budget still > Pℓ then she still wins slot ℓ. –Slot prices are minimal among all mechanisms. Let M denote our auction, and fix another mechanism M’ that satisfies all properties. Fix arbitrary tuple of types. Lemma: Let B={ s | Ps = P’s }. Then w(B) = w’(B). Proof: By contradiction i such that: (1) i = w(ℓ) = w’(ℓ’)(2) Pℓ = P’ℓ(3) Pℓ’ < P’ℓ’  ℓ  v i - P’ℓ =  ℓ  v i - Pℓ >  ℓ’  v i - Pℓ’ >  ℓ’  v i – P’ℓ’ contradicting envy-freeness of M’.

Proof Sketch Use two properties of the generalized position auction: –If player i wins slot ℓ and declares smaller budget still > Pℓ then she still wins slot ℓ. –Slot prices are minimal among all mechanisms. Let M denote our auction, and fix another mechanism M’ that satisfies all properties. Fix arbitrary tuple of types. Inductive claim: for slot ℓ = K,…,1: –Set of winners of slots 1,.., ℓ is the same for M,M’ –For slot s > ℓ: (a) Ps = P’s(b) w(s) = w’(s) We need only prove (a) + (b) for some slot ℓ given correctness of inductive claim for slot ℓ+1.

Proof Sketch Proof for (a) Pℓ = P’ℓ Denote i = w(ℓ) = w’(ℓ’). We have ℓ > ℓ’ by inductive assumption. Claim: Pℓ’ = P’ℓ’ Note: This implies (a) since i in w’(B) implies i in w(B) implies Pℓ = P’ℓ

Proof Sketch Proof for (a) Pℓ = P’ℓ Denote i = w(ℓ) = w’(ℓ’). We have ℓ > ℓ’ by inductive assumption. Claim: Pℓ’ = P’ℓ’ Proof:Otherwise Pℓ’ > P’ℓ’  ℓ  v i - Pℓ >  ℓ’  v i - Pℓ’ >  ℓ’  v i – P’ℓ’

Proof Sketch Proof for (a) Pℓ = P’ℓ Denote i = w(ℓ) = w’(ℓ’). We have ℓ > ℓ’ by inductive assumption. Claim: Pℓ’ = P’ℓ’ Proof:Otherwise Pℓ’ > P’ℓ’  ℓ  v i - Pℓ >  ℓ’  v i – P’ℓ’   ℓ  v i – (Pℓ +  ) >  ℓ’  v i – P’ℓ’

Proof Sketch Proof for (a) Pℓ = P’ℓ Denote i = w(ℓ) = w’(ℓ’). We have ℓ > ℓ’ by inductive assumption. Claim: Pℓ’ = P’ℓ’ Proof:Otherwise Pℓ’ > P’ℓ’  ℓ  v i - Pℓ >  ℓ’  v i – P’ℓ’   ℓ  v i – (Pℓ +  ) >  ℓ’  v i – P’ℓ’ When player i declares budget = Pℓ +  she still wins slot ℓ in M, and thus wins some slot ℓ’’ < ℓ in M’. She pays P’’ < Pℓ + .

Proof Sketch Proof for (a) Pℓ = P’ℓ Denote i = w(ℓ) = w’(ℓ’). We have ℓ > ℓ’ by inductive assumption. Claim: Pℓ’ = P’ℓ’ Proof:Otherwise Pℓ’ > P’ℓ’  ℓ  v i - Pℓ >  ℓ’  v i – P’ℓ’   ℓ  v i – (Pℓ +  ) >  ℓ’  v i – P’ℓ’ When player i declares budget = Pℓ +  she still wins slot ℓ in M, and thus wins some slot ℓ’’ < ℓ in M’. She pays P’’ < Pℓ + . Her utility in this case increases:  ℓ’’  v i – P’’ >  ℓ  v i – (Pℓ +  ) >  ℓ’  v i – P’ℓ’ which contradicts truthfulness of M’.

Summary Study position auctions with private values and private budget constraints. Extend the generalized English auction to handle budgets, maintaining all its desired properties. Prove that the result is the unique possible truthful mechanism that satisfies: –Envy-freeness –Individual Rationality –No Positive Transfers