Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.

Slides:



Advertisements
Similar presentations
Yossi Sheffi Mass Inst of Tech Cambridge, MA ESD.260J/1.260J/15.
Advertisements

(Single-item) auctions Vincent Conitzer v() = $5 v() = $3.
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
Auction Theory Class 5 – single-parameter implementation and risk aversion 1.
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 10: Mechanism Design Lecturer: Moni Naor.
Class 4 – Some applications of revenue equivalence
Approximating optimal combinatorial auctions for complements using restricted welfare maximization Pingzhong Tang and Tuomas Sandholm Computer Science.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 9 Ýmir Vigfússon.
CPS Bayesian games and their use in auctions Vincent Conitzer
Economics 100B u Instructor: Ted Bergstrom u T.A. Oddgeir Ottesen u Syllabus online at (Class pages) Or at
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
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.
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?
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.
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.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
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.
Agent Technology for e-Commerce Chapter 10: Mechanism Design Maria Fasli
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.
Multi-unit auctions & exchanges (multiple indistinguishable units of one item for sale) Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Auctioning one item PART 2 Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Complexity of Mechanism Design Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Mechanism Design Traditional Algorithmic Setting Mechanism Design Setting.
Yang Cai Sep 15, An overview of today’s class Myerson’s Lemma (cont’d) Application of Myerson’s Lemma Revelation Principle Intro to Revenue Maximization.
Multi-unit auctions & exchanges (multiple indistinguishable units of one item for sale) Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Communication Networks A Second Course Jean Walrand Department of EECS University of California at Berkeley.
Auction Theory Class 2 – Revenue equivalence 1. This class: revenue Revenue in auctions – Connection to order statistics The revelation principle The.
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
SECOND PART: Algorithmic Mechanism Design. Mechanism Design Find correct rules/incentives.
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.
Combinatorial Auctions By: Shai Roitman
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.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
By: Amir Ronen, Department of CS Stanford University Presented By: Oren Mizrahi Matan Protter Issues on border of economics & computation, 2002.
Topic 2: Designing the “optimal auction” Reminder of previous classes: Discussed 1st price and 2nd price auctions. Found equilibrium strategies. Saw that.
Mechanism design. Goal of mechanism design Implementing a social choice function f(u 1, …, u |A| ) using a game Center = “auctioneer” does not know the.
Automated Mechanism Design Tuomas Sandholm Presented by Dimitri Mostinski November 17, 2004.
Mechanism Design II CS 886:Electronic Market Design Sept 27, 2004.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Auctions.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Advanced Subjects in GT Prepared by Rina Talisman Introduction Revenue Equivalence The Optimal Auction (Myerson 1981) Auctions.
1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A AAA A AA A.
Comp/Math 553: Algorithmic Game Theory Lecture 10
False-name Bids “The effect of false-name bids in combinatorial
Comp/Math 553: Algorithmic Game Theory Lecture 08
CPS Mechanism design Michael Albert and Vincent Conitzer
Comp/Math 553: Algorithmic Game Theory Lecture 09
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Vincent Conitzer Mechanism design Vincent Conitzer
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Bayes Nash Implementation
Information, Incentives, and Mechanism Design
Auction Theory תכנון מכרזים ומכירות פומביות
Class 2 – Revenue equivalence
Presentation transcript:

Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1

Previously… We studied single-item auctions Bidders have values v i for an item A winning bidder gets a utility of u i =v i -p i – A losing bidder pays nothing and get u i =0 2

Previously… Seller possible goals: – Maximize social welfare (efficiency) 2nd-price (Vickrey) auction – Maximize revenue 2 nd -price auction with a reserve price (Myerson) – For example, reserve-price=1/2 for the unifom distribution on [0,1] – Reserve price is independent of the number of players. – Optimality assumes a technical assumption on the distributions. Revenue equivalence 3

Previously … We saw that in single-item auctions we can maximize efficiency with dominant strategies. Can this be achieved in other models? 4

Today This class: Moving from a specific example (single-item auctions) to a more general mechanism design setting. Main goal: in the presence of incomplete information, design the right incentives such that the efficient outcome will be chosen. 5

Outline 1.Some examples 2.VCG idea – intuition 3.Formal part: 1.Mechanism design model 2.The VCG mechanism 3.Proof: VCG is truthful 4.Roommates example 6

Auctions scheme v1v1 v2v2 v3v3 v4v4 b1b1 b2b2 b3b3 b4b4 valuesbids winner payments $$$

Mechanism Design scheme t1t1 t2t2 t3t3 t4t4 b1b1 b2b2 b3b3 b4b4 typesBids/reports outcome payments p 1,p 2,p 3,p 4 Social planner

Example 1: Roommates buy TV Consider two roommates who would like to buy a TV for their apartment. TV costs $100 They should decide: – Do they want to buy a TV together? – If so, how should they share the costs? 9 I only watch sports רק אירוויזיון !

Example 2: Selling multiple items Each bidder has a value of v i for an item. But now we have 5 items! – Each bidder want only one item. An efficient outcome: sell the items to the 5 bidders with the highest values. 10 $70$30$27$25 $12 $5 $2

Vickrey-Clarke-Groves (VCG) mechanisms Goal: implement the efficient outcome in dominant strategies. A general method to do this: VCG – 2 nd -price auction is a special case Solution (intuitively): players should pay the “damage” they impose on society. 11

VCG basic idea (cont.) In more details: You can maximize efficiency by: – Choosing the efficient outcome (given the bids) – Each player pays his “social cost” (how much his existence hurts the others). p i = 12 Welfare of the other players from the chosen outcome Optimal welfare (for the other players) if player i was not participating.

Vickrey-Clarke-Groves (VCG) mechanisms Let’s see how this payment rule works on our examples: 13 P i = Welfare of the other players from the chosen outcome Optimal welfare (for the other players) if player i was not participating.

VCG idea in single item auctions P i = 14 Welfare of the other players from the chosen outcome Optimal welfare (for the other players) if player i was not participating. = 0. When i wins, the total value of the other is 0. = 2 nd -highest value. When i is not playing, the welfare will be the second highest.  By VCG payments, winners pay the 2 nd -highest bid

VCG in 5-item auctions p i = 15 Welfare of the other players from the chosen outcome Optimal welfare (for the other players) if player i was not participating. $70$30$27$25 $12 $5 $2 = The other four winners. = The five winners when i is not playing. pays 5 pays ?? What is my VCG payment?

VCG in k-item auctions VCG rules for k-item auctions: – Highest k bids win. – Everyone pay the (k+1) st bid. And truthfulness is a dominant strategy here too. (we will prove it later) 16

Outline 1.Some examples 2.VCG idea – intuition  Formal part: 1.Mechanism design model 2.The VCG mechanism 3.Proof: VCG is truthful 1.VCG: the negative side 17

Mechanism Design scheme t1t1 t2t2 t3t3 t4t4 b1b1 b2b2 b3b3 b4b4 typesBids/reports outcome payments p 1,p 2,p 3,p 4 Social planner

Formal model n players possible outcome w 1,w 2,…,w m Each player has private info t i Each player has a value per each outcome (depends on t i ) – v i (t i,w) w is from {w 1,…,w m } Goal of social planner: choose w that maximizes 19 Single-item auction example: 2 players w 1 = “1 wins”, w 2 = “2 wins” t i =v i (willingness to pay) v 1 (v 1, w 1 ) = v 1 v 1 (v 1, w 2 ) = 0 Goal: choose a winner with the highest v i.

Formal model 20 w1w1 w2w2 w3w3 w4w4 w5w5 Player 1V 1 (t 1,w 1 )V 1 (t 1,w 2 )V 1 (t 1,w 3 )V 1 (t 1,w 4 )V(t 1,w 5 ) Player 2V 2 (t 2,w 1 )V 2 (t 2,w 2 )V 2 (t 2,w 3 )V 2 (t 2,w 4 )V 2 (t 2,w 5 ) Player 3V 3 (t 3,w 1 )V 3 (t 3,w 2 )V 3 (t 3,w 3 )V 3 (t 3,w 4 )V 3 (t 3,w 5 ) Player 4V 4 (t 4,w 1 )V 4 (t 4,w 2 )V 4 (t 4,w 3 )V 4 (t 4,w 4 )V 4 (t 4,w 5 ) Assume:w 5 maximizes efficiency w*=w 5

VCG – formal definition Bidders are asked to report their private values t i Terminology: (given the reported t i ’s) – w* outcome that maximizes the efficiency. – Let w* -i be the efficient outcome when i is not playing. 21 The VCG mechanism: – Outcome w* is chosen. – Each bidder pays: The total value for the other when player i is not participating The total value for the others when i participates

Truthfulness Theorem (Vickrey-Clarke-Groves): In the VCG mechanism, truth-telling is a dominant strategy for all players. 22 Conclusion: welfare maximization can always be achieved in dominant strategies. No Bayesian distributional assumptions. No real multiple-equilibria problem as in Nash. Very simple strategy for the bidders.

23 Now, proof. We will show: no matter what the others are doing, lying about my type will not help me.

Truthfulness of VCG - Proof 24 The VCG mechanism: – Outcome w* is chosen. – Each bidder pays: Method of proof: we will assume that there is a profitable lie for some player I, and this will result in a contradiction.

Truthfulness of VCG - Proof 25 Buyer’s utility (when w* is chosen): Assume: bidder i reports a lie t’  outcome x is chosen. Buyer’s utility (when x is chosen):

Truthfulness of VCG - Proof 26 Buyer’s utility from truth (w* is chosen): Buyer’s utility from lying (x is chosen): Lying is good when: > Impossible since w* maximizes social welfare!

Truthfulness of VCG - intuition 27 The trick is actually quite simple: —By lying, players may be able to change the outcome. —But their utility depends not only on the outcome, but also on their payments. —With VCG payments, the utility of each player is the total efficiency.  Therefore, players want the efficient outcome to be chosen. Lying my ruin this.

The VCG family 28 From the proof, we can see that the VCG mechanism is actually a family of mechanisms. The VCG mechanism: – Outcome w* is chosen. – Each bidder pays: This could be any function of the other bids.

The VCG family 29 From the proof, we can see that the VCG mechanism is actually a family of mechanisms. The VCG mechanism: – Outcome w* is chosen. – Each bidder pays: Choosing ensures individual rationality (when values are positive) (the utility of each player is never negative, why?) and no positive transfers (players are not paid to participate, why?).

Single vs. Multi parameter We actually proved before how to implement the efficient outcome: – Max{v 1,….,v n } is a monotone function  we know how to construct mechanisms implementing it. What do VCG mechanisms add? But, this holds for very specific environments: players’ values are single parameter – That is, can be represented by a single real number (or more formally, an ordered space). – We needed the concept of “raising the value of a player” which implicitly implies an ordered space. The VCG mechanism is more general: multi- parameter domains. – Even if the private value consists of many values (as in multi-unit auctions). 30

Single vs. Multi parameter (cont.) What we learnt in previous classes holds for very specific environments: players’ values are single parameter – That is, can be represented by a single real number (or more formally, an ordered space). Even the interdependent/correlated models. – We needed the concept of “raising the value of a player” which implicitly implies an ordered space. The VCG mechanism is more general: multi-parameter domains. – Even if the private value consists of many values (as in multi-unit auctions). 31

Single vs. Multi parameter (cont.) From a mechanism design point of view, the difference between single- and multi parameter domains is huge: – The single parameter case is well-understood. efficient (Vickrey) auctions, optimal (Myerson) auctions, characterization of implementable social-choice functions. – Multi-parameter are mostly still an open problem For example, no-one knows what is the optimal (revenue maximal) auctions even for 2 bidders and 2 items. VCG is one of the few general results known for multi- dimensional domains. – But still, most real problems are multi dimensional. We will consider them in the coming classes. 32

Outline 1.Some examples 2.VCG idea – intuition 3.Formal part: 1.Mechanism design model 2.The VCG mechanism 3.Proof: VCG is truthful 4.Roommates example 33

Example 1: Roommates buy TV TV cost $100 Bidders are willing to pay v 1 and v 2 – Private information. VCG ensures: – Efficient outcome (buy if v1+v2>100) – Truthful revelation. In our model: Welfare when buying: v 1 +v 2 Welfare when not buying: 100 (saved the construction cost) 34

Example 1: Roommates buy TV Let’s compute VCG payments. Consider values v 1 =70, v 2 =80. – With player 1: value for the others is 80. – Without player 1: welfare is 100.  p 1 = =20 – Similarly: p 2 = = 30 – Total payment received: < 100 Cost is not covered! In general, p 1 =100-v 2, p 2 =100-v 1 p 1 +p 2 = 100-v v 2 = 100-(v 1 +v ) < 100 Whenever we build, cost is not covered. 35

Example 1: Roommates buy TV 36 Payment of agent 1 Payment of agent v1v1 v2v2 Needed to cover the cost

Example 1: Roommates buy TV Conclusion: in some cases, the VCG mechanism is not budget-balanced. (spends more than it collects from the players.) This is a real problem! There isn’t much we can do: It can be shown that there is no mechanism that is both efficient and budget balanced. – Even in simple settings: one seller and one buyer with private values. – “Myerson-Satterthwaite theorem” 37

Roommates (cont.) Now, assume that the values are v 1 =110, v 2 =130. How much each one pays (in VCG)? 0 Reason: agents do not affect the outcome Players that affect the outcome: pivots. Therefore, the VCG mechanism is also known as the pivot mechanism. 38

Context: Public goods The roommate problem is knows as the “public good” problem. Consider a government that wants to build a bridge. – When to build? If the total welfare is greater than the cost. – How the cost is shared? – Efficiency vs. Budget Balance (cannot achieve both). Another example: cable infrastructure. 39

More problems with VCG We saw one important flaw of VCG mechanisms: not budget balanced Other problems with VCG: – Auctions with externalities – Collusions – False name bids – Revenue monotonicity 40

Summary: VCG Maximizing efficiency is desired in various settings. We saw: one can always achieve this with (dominant-strategy) equilibrium. – “implementation” This is the only general goal that is known to be “implementable”. Pros: No distributional assumptions, strong equilibrium concept, individually rational. Cons: not budget balanced, prone to other manipulations. 41