Vickrey-Clarke-Groves Mechanisms

Similar documents
Module 18: VCG Mechanism

Motivation. Game Theory 24. Mechanism Design. Setting. Preference relations contain no information about by how much one candidate is preferred.

Vickrey Auction. Mechanism Design. Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory 2013 Mechanism Design

Vickrey Auction VCG Characterization. Mechanism Design. Algorithmic Game Theory. Alexander Skopalik Algorithmic Game Theory 2013 Mechanism Design

EconS Advanced Microeconomics II Handout on Mechanism Design

Game Theory: Spring 2017

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

Mechanism Design. Terence Johnson. December 7, University of Notre Dame. Terence Johnson (ND) Mechanism Design December 7, / 44

Mechanism Design: Bayesian Incentive Compatibility

Lecture 10: Mechanism Design

Lecture 4. 1 Examples of Mechanism Design Problems

EconS Microeconomic Theory II Homework #9 - Answer key

Mechanism Design: Dominant Strategies

A Review of Auction Theory: Sequential Auctions and Vickrey Auctions

University of Warwick, Department of Economics Spring Final Exam. Answer TWO questions. All questions carry equal weight. Time allowed 2 hours.

CPS 173 Mechanism design. Vincent Conitzer

Algorithmic Game Theory Introduction to Mechanism Design

Solution: Since the prices are decreasing, we consider all the nested options {1,..., i}. Given such a set, the expected revenue is.

Notes on Mechanism Designy

Mechanism Design: Basic Concepts

Core-selecting package auctions. Han Dong, Hajir Roozbehani

Mechanism Design II. Terence Johnson. University of Notre Dame. Terence Johnson (ND) Mechanism Design II 1 / 30

Some Lecture Notes on Auctions

1 Games in Normal Form (Strategic Form)

Algorithmic Game Theory and Applications

Some Lecture Notes on Auctions

Welfare Maximization in Combinatorial Auctions

Microeconomics II Lecture 4: Incomplete Information Karl Wärneryd Stockholm School of Economics November 2016

Lecture 6 Games with Incomplete Information. November 14, 2008

NTU IO (I) : Auction Theory and Mechanism Design II Groves Mechanism and AGV Mechansim. u i (x, t i, θ i ) = V i (x, θ i ) + t i,

EconS Microeconomic Theory II Midterm Exam #2 - Answer Key

Simplified Mechanisms

Sequential Search Auctions with a Deadline

Robust Mechanism Design and Robust Implementation

Information Acquisition in Interdependent Value Auctions

On Random Sampling Auctions for Digital Goods

Redistribution Mechanisms for Assignment of Heterogeneous Objects

Multi-object auctions (and matching with money)

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 7: Prior-Free Multi-Parameter Mechanism Design. Instructor: Shaddin Dughmi

A Solution to the Problem of Externalities When Agents Are Well-Informed

Lecture Slides - Part 4

CS 573: Algorithmic Game Theory Lecture date: April 11, 2008

DEPARTMENT OF ECONOMICS YALE UNIVERSITY P.O. Box New Haven, CT

Mechanism Design: Review of Basic Concepts

Game Theory: introduction and applications to computer networks

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions

Algorithmic Mechanism Design

Sequential Bidding in the Bailey-Cavallo Mechanism

Mechanism Design and Truthful Algorithms

Welfare Undominated Groves Mechanisms

On Ascending Vickrey Auctions for Heterogeneous Objects

Extending characterizations of truthful mechanisms from subdomains to domains

On Decentralized Incentive Compatible Mechanisms for Partially Informed Environments

Two hours UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE. Date: Thursday 17th May 2018 Time: 09:45-11:45. Please answer all Questions.

Revenue Monotonicity in Combinatorial Auctions

Advanced Microeconomics II

Lecture Notes on Game Theory

Game Theory. Lecture Notes By Y. Narahari. Department of Computer Science and Automation Indian Institute of Science Bangalore, India July 2012

Lectures on Robust Mechanism Design at BU

Second Price Auctions with Differentiated Participation Costs

Bayesian Games and Auctions

An E cient Auction. (First version: October 1998) April 2001

NETS 412: Algorithmic Game Theory March 28 and 30, Lecture Approximation in Mechanism Design. X(v) = arg max v i (a)

Equilibria in Second Price Auctions with Participation Costs

Some Notes on Adverse Selection

Voting and Mechanism Design

APPLIED MECHANISM DESIGN FOR SOCIAL GOOD

D i (w; p) := H i (w; S(w; p)): (1)

Lecture notes 2: Applications

Knapsack Auctions. Sept. 18, 2018

Mechanism Design. Christoph Schottmüller / 27

Inefficient Equilibria of Second-Price/English Auctions with Resale

Worst-Case Optimal Redistribution of VCG Payments in Multi-Unit Auctions

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 1: Introduction and Class Overview. Instructor: Shaddin Dughmi

Auctions with Dynamic Populations: Efficiency and Revenue Maximization

The Revenue Equivalence Theorem 1

Lecture Notes in Information Economics

Mechanism Design Tutorial David C. Parkes, Harvard University Indo-US Lectures Week in Machine Learning, Game Theory and Optimization

A Simple Example to Illustrate the Linkage Principle

A Preliminary Introduction to Mechanism Design. Theory

Entry in First-price Auctions with Signaling

An E cient Auction. (First version: October 1998) October 2000

Game Theory. Monika Köppl-Turyna. Winter 2017/2018. Institute for Analytical Economics Vienna University of Economics and Business

Combinatorial Auction-Based Allocation of Virtual Machine Instances in Clouds

Mechanism Design with Approximate Valuations. Alessandro Chiesa Silvio Micali Zeyuan Allen Zhu

Mechanisms with Referrals: VCG Mechanisms and Multi-Level Mechanisms

Informed Principal in Private-Value Environments

Microeconomic Theory (501b) Problem Set 10. Auctions and Moral Hazard Suggested Solution: Tibor Heumann

First price auctions with general information structures: Implications for bidding and revenue

Bayesian Games and Mechanism Design Definition of Bayes Equilibrium

Theory of Auctions. Carlos Hurtado. Jun 23th, Department of Economics University of Illinois at Urbana-Champaign

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 12: Approximate Mechanism Design in Multi-Parameter Bayesian Settings

CS364B: Frontiers in Mechanism Design Lecture #2: Unit-Demand Bidders and Walrasian Equilibria

Lecture 10: Profit Maximization

The Sample Complexity of Revenue Maximization in the Hierarchy of Deterministic Combinatorial Auctions

Vasilis Syrgkanis Microsoft Research NYC

Mechanism Design for Multiagent Systems

Algorithmic Game Theory and Economics: A very short introduction. Mysore Park Workshop August, 2012

Optimal False-name-proof Single-Item Redistribution Mechanisms

Introduction to Mechanism Design

Transcription:

Vickrey-Clarke-Groves Mechanisms Jonathan Levin 1 Economics 285 Market Design Winter 2009 1 These slides are based on Paul Milgrom s. onathan Levin VCG Mechanisms Winter 2009 1 / 23

Motivation We consider the problem of how to implement e cient allocations in an environment where each participant has private information about their preferences. Participants may misrepresent their preferences. A bank may overstate its need for a federal bailout, hoping to get taxpayers to absorb its losses. A buyer might understate its value, hoping to get a lower price. VCG mechanisms achieve strategy-proof implementation of e cient allocations in quasi-linear environments, but can have trouble with budget balance. Jonathan Levin VCG Mechanisms Winter 2009 2 / 23

The model A set of participants N (S N), and the designer 0. Types t = (t 1,..., t N ) describe participant information. Outcome is (x, p), where x 2 X is a decision and p = (p 1,..., p N ) are participant payments. Payo s: u i (x, p, t) = v i (x,t i ) p i. De ne: V (S, t) = max v i (x, t i ) x 2X i2s ˆx (S, t) 2 arg max v i (x, t i ) x 2X i2s Jonathan Levin VCG Mechanisms Winter 2009 3 / 23

Generality of the model The model covers a broad range of possible situations. The decision x can be anything The allocation of goods in an auction The decision to build a public project A decision about government or rm policy The resolution of a dispute between two or more parties. There are no a priori restrictions on who pays what as a function of the decision. Jonathan Levin VCG Mechanisms Winter 2009 4 / 23

Important restrictions of the model Each participant knows his or her own values. Preferences are over nal outcome, not process. Preferences must be quasi-linear in money. There are no limits to making transfer payments. Jonathan Levin VCG Mechanisms Winter 2009 5 / 23

The VCG Mechanism Look for a mechanism with three characteristics Direct revelation mechanism E cient (surplus-maximizing) decision Player i s report does not a ect the total payo to all others (w/ designer included). Jonathan Levin VCG Mechanisms Winter 2009 6 / 23

Deriving the VCG Mechanism Base case: i reports that all values are zero. Optimal decision satis es (nb: can ignore i): ˆx(N i, t i ) 2 arg max x 2X j2n i v j (x, t j ) Total payo to players i is: V (N i, t i ) + p i (0, t i ) = V (N i, t i ) + h i (t i ). where h i (t i ), p i (0, t i ). Jonathan Levin VCG Mechanisms Winter 2009 7 / 23

Deriving the VCG Mechanism, cont. Suppose reports are t = (t 1,..., t N ). E cient decision is ˆx (N, t) = arg max x 2X j2n v j (x, t j ). For each player i, we have j2n i v j (ˆx(N, t), t j ) + p i (t) = V (N i, t i ) + h i (t i ) Therefore the VCG payment must satisfy p i (t) = V (N i, t i ) j2n i v j (ˆx(N, t), t j ) + h i (t i ) Jonathan Levin VCG Mechanisms Winter 2009 8 / 23

Interpreting the VCG Mechanism The VCG payment for player i is p i (t) = V (N i, t i ) j2n The VCG payo for player i is i v j (ˆx(N, t), t j ) + h i (t i ) v i (ˆx(N, t), t i ) p i (t) =V (N, t) V (N i, t i ) h i (t i ) So i pays his expected externality on others, and receives his marginal contribution to social surplus, up to a constant h i (t i ). Jonathan Levin VCG Mechanisms Winter 2009 9 / 23

Pivot Mechanisms A player is pivotal if ˆx(N, t) 6= ˆx(N i, t i ) The VCG mechanism with h i (t i ) = 0 for all i is call the pivot mechanism only pivotal players pay. In a pivot mechanism, player i s payo (valued at his reported type) is just equal to his marginal contribution to social surplus: v i (ˆx(N, t), t i ) p i (t) = V (N, t) V (N i, t i ) Jonathan Levin VCG Mechanisms Winter 2009 10 / 23

Strategy-Proofness A direct mechanism is strategy-proof if for all players i, truthful reporting maximizes i s payo regardless of the other player s choices. Sometimes we say that a general mechanism is strategy-proof (or a dominant strategy mechanism) if there is some strategy for each player i that is weakly dominant. Jonathan Levin VCG Mechanisms Winter 2009 11 / 23

VCG Strategy-Proofness Theorem The Vickrey-Clarke-Groves mechanism is strategy-proof. onathan Levin VCG Mechanisms Winter 2009 12 / 23

Proof of VCG Strategy-Proofness Consider i s payo from truthful reporting minus its payo from false reporting: = fv i (ˆx(N, t i, t i ), t i ) p i (t i, t i )g = fv i (ˆx(N, s i, t i ), t i ) p i (s i, t i )g ( j2n v j (ˆx(N, t i, t i ), t j ) V (N i, t i ) h i (t i ) ( ) v j (ˆx(N, s i, t i ), t j ) V (N i, t i ) h i (t i ) j2n = v j (ˆx(N, t i, t i ), t j ) j2n v j (ˆx(N, s i, t i ), t j ) 0 j2n The gain from truthful reporting is just equal to the social bene t caused by the true report. ) Jonathan Levin VCG Mechanisms Winter 2009 13 / 23

Second Price (Vickrey) Auction Single good, worth t i each each bidder i. Pivot mechanism: Award item to bidder with the highest report Losing bidder pays 0 Winning bidder pays second highest value Derivation of payments: p i (t) = V (N i, t i ) = j2n V (N i, t i ) for winner 0 for losers i v j (ˆx(N, t), t i ) Jonathan Levin VCG Mechanisms Winter 2009 14 / 23

Balancing the Budget? In many situations, the designer might want a mechanisms in which the total transfer payments add up to zero (or to some positive amount). We want to design a platform for bilateral exchange in which seller receive exactly the payment to buyer (perhaps minus a fee). We want to design a system to distribute the cost of a public project, which will be funded exactly by the contributions of participants. Jonathan Levin VCG Mechanisms Winter 2009 15 / 23

The Problem with Budget Balance Theorem A VCG mechanism that results in zero total transfers may not exist. Recall there is some exibility in choosing the h i () s, but it may not be possible to choose them to that total payments sum to zero. Example: A single good must be allocated to bidder 1 or 2, where 1 s possible values are {1,3} and 2 s are {2,4}. If realized types are (1, 2), then 1 pays p 1 = h 1 (2) and 2 pays p 2 = 1 + h 2 (1). If p 1 + p 2 = 0, then h 1 (2) + h 2 (1) + 1 = 0. If realized types are (3, 4), then h 1 (4) + h 2 (3) + 3 = 0. If realized types are (1, 4), then h 1 (4) + h 2 (1) + 1 = 0. If realized types are (3, 2), then h 1 (2) + h 2 (3) + 2 = 0. Adding the rst two and last two terms, we need to have 3 = 4! Evidently, budget balance cannot be achieved here. onathan Levin VCG Mechanisms Winter 2009 16 / 23

Attractive features of the Vickrey auction Can be used in broad class of environments. Can be used even if bidders want packages. Outcome is e cient given reported values. Dominant strategy to report true values, so little incentive to invest in gaming and mechanism is detail free (Wilson, 1987). So why don t we see Vickrey auctions in use? Jonathan Levin VCG Mechanisms Winter 2009 17 / 23

Practical problems with Vickrey auction Pushes complexity onto bidders. Reveals a lot of information. Possible to have very low-revenue outcomes. Highly susceptible to collusion. Perverse incentives for mergers or de-mergers. Requires unlimited budgets, or else problems. Jonathan Levin VCG Mechanisms Winter 2009 18 / 23

Low Revenue (or non-core ) Outcomes Two items A and B. Package bidder values A, B together at 10. One individual bidder for each item, with value 9. E cient to award items to the individual bidders. Each creates surplus of 8, so pays 1. So auction revenue is 2, although package bidder would pay 10! Jonathan Levin VCG Mechanisms Winter 2009 19 / 23

Losing bidders can collude to win Two items A and B. Package bidder values A, B together at 10. One individual bidder for each item, with value 2. With honest bidding, package bidder wins. Suppose individual bidders both report 9. Items are awarded to the individual bidder and each pays 1, so pro table collusion leads to very ine cient outcome. Collusion is always a concern in auctions, but in a Vickrey auction collusion by even a small number of parties can have a big e ect. Jonathan Levin VCG Mechanisms Winter 2009 20 / 23

Pro table use of shill bidders Two items A and B. Bidder 1 is willing to pay 10 for the pair. Bidder 2 is willing to pay 9 for the pair. If honest, bidder 1 wins and pays 9. If bidder 2 enters as 2A and 2B, each of which bids 9 for a single item, it wins both and pays 2. Note that if it bidders 2A and 2B bid 10 for each item, they each pay zero, so this example also shows that revenue can go down when bids go up! Jonathan Levin VCG Mechanisms Winter 2009 21 / 23

Budget constraints create problems Two items A and B. Bidder values A at 200, B at 100, budget of 150. Can t bid true values and be assured of staying within the budget. A straightforward bid might be 150 for A, 100 for B, and 150 for the pair. But the mechanism will interpret this as saying that the bidder has zero value for B if it is awarded A. Example of a more general problem: complex to bid with a budget in a Vickrey auction. Jonathan Levin VCG Mechanisms Winter 2009 22 / 23

General lessons The real game is bigger than you think... Mechanisms that look ideal for a given environment may be susceptible to changes in the environment... Mergers, investments, entry decisions, design or partitioning of items for sale, collusion, etc. The Vickrey auction has serious drawbacks These drawbacks have been fully understood only in recent years, but have informed a lot of practical auction design. Jonathan Levin VCG Mechanisms Winter 2009 23 / 23