University of Michigan. July 1994

Similar documents
Game Theory Lecture #16

Decentralized supply chain formation using an incentive compatible mechanism

Mechanism Design and Auctions

Multiunit Auctions: Package Bidding October 24, Multiunit Auctions: Package Bidding

From the Assignment Model to Combinatorial Auctions

Matching Markets and Google s Sponsored Search

Ad Auctions October 8, Ad Auctions October 8, 2010

CS269I: Incentives in Computer Science Lecture #14: More on Auctions

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

Mechanism Design: Groves Mechanisms and Clarke Tax

Auction Theory: Some Basics

Revenue Equivalence and Income Taxation

Auctions. Agenda. Definition. Syllabus: Mansfield, chapter 15 Jehle, chapter 9

Microeconomics (Public Goods Ch 36 (Varian))

The Duo-Item Bisection Auction

ECO 426 (Market Design) - Lecture 8

Agent-Based Systems. Agent-Based Systems. Michael Rovatsos. Lecture 11 Resource Allocation 1 / 18

Mechanism Design and Auctions

Robust Trading Mechanisms with Budget Surplus and Partial Trade

CS364A: Algorithmic Game Theory Lecture #3: Myerson s Lemma

Notes on Auctions. Theorem 1 In a second price sealed bid auction bidding your valuation is always a weakly dominant strategy.

Topics in Contract Theory Lecture 6. Separation of Ownership and Control

Practice Problems. w U(w, e) = p w e 2,

Auctioning one item. Tuomas Sandholm Computer Science Department Carnegie Mellon University

Optimal Mixed Spectrum Auction

Auctions. Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University

On the Impossibility of Core-Selecting Auctions

Auctions. Episode 8. Baochun Li Professor Department of Electrical and Computer Engineering University of Toronto

Recap First-Price Revenue Equivalence Optimal Auctions. Auction Theory II. Lecture 19. Auction Theory II Lecture 19, Slide 1

Auctions 1: Common auctions & Revenue equivalence & Optimal mechanisms. 1 Notable features of auctions. use. A lot of varieties.

Auctions. Michal Jakob Agent Technology Center, Dept. of Computer Science and Engineering, FEE, Czech Technical University

ECON20710 Lecture Auction as a Bayesian Game

Independent Private Value Auctions

Auction Theory Lecture Note, David McAdams, Fall Bilateral Trade

Microeconomics Comprehensive Exam

1 Two Period Exchange Economy

Optimal selling rules for repeated transactions.

Market Design. Econ University of Notre Dame

CS364B: Frontiers in Mechanism Design Lecture #18: Multi-Parameter Revenue-Maximization

Optimal Auctions. Game Theory Course: Jackson, Leyton-Brown & Shoham

Mechanism Design and Auctions

Practice Problems. U(w, e) = p w e 2,

1 Theory of Auctions. 1.1 Independent Private Value Auctions

Dynamic Marginal Contribution Mechanism

Path Auction Games When an Agent Can Own Multiple Edges

Strategy -1- Strategy

Up till now, we ve mostly been analyzing auctions under the following assumptions:

Position Auctions. Hal R. Varian. December 2005 Revised: March 29, 2006

Games of Incomplete Information ( 資訊不全賽局 ) Games of Incomplete Information

POSITION AUCTIONS: DESIGN, INCENTIVES AND STRATEGIES. Matr ANNO ACCADEMICO. Dipartimento di Economia e Finanza

EconS Games with Incomplete Information II and Auction Theory

Contract Auctions for Sponsored Search

Mechanism Design for Multi-Agent Meeting Scheduling Including Time Preferences, Availability, and Value of Presence

ECON Microeconomics II IRYNA DUDNYK. Auctions.

Preference Networks in Matching Markets

Directed Search and the Futility of Cheap Talk

A Nearly Optimal Auction for an Uninformed Seller

Microeconomic Theory II Preliminary Examination Solutions

The communication complexity of the private value single item bisection auction

1 Auctions. 1.1 Notation (Symmetric IPV) Independent private values setting with symmetric riskneutral buyers, no budget constraints.

Economics 385: Suggested Solutions 1

Bidding Clubs: Institutionalized Collusion in Auctions

Microeconomic Theory III Spring 2009

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

Parkes Mechanism Design 1. Mechanism Design I. David C. Parkes. Division of Engineering and Applied Science, Harvard University

Position Auctions. Hal R. Varian. December 2005 Revised: November 1, 2006

Problem Set 3: Suggested Solutions

April 29, X ( ) for all. Using to denote a true type and areport,let

CS 573: Algorithmic Game Theory Lecture date: 22 February Combinatorial Auctions 1. 2 The Vickrey-Clarke-Groves (VCG) Mechanism 3

We examine the impact of risk aversion on bidding behavior in first-price auctions.

We have seen that the role of government in promoting efficiency is to intervene in the pricing mechanism of good that create externalities.

COS 445 Final. Due online Monday, May 21st at 11:59 pm. Please upload each problem as a separate file via MTA.

Core Deviation Minimizing Auctions

Auctions That Implement Efficient Investments

Econ 101A Final exam May 14, 2013.

Lecture Notes on Anticommons T. Bergstrom, April 2010 These notes illustrate the problem of the anticommons for one particular example.

Day 3. Myerson: What s Optimal

Bargaining and Competition Revisited Takashi Kunimoto and Roberto Serrano

Designing a Strategic Bipartite Matching Market

Microeconomic Theory II Preliminary Examination Solutions Exam date: June 5, 2017

Parkes Auction Theory 1. Auction Theory. Jacomo Corbo. School of Engineering and Applied Science, Harvard University

Auction is a commonly used way of allocating indivisible

March 30, Why do economists (and increasingly, engineers and computer scientists) study auctions?

CUR 412: Game Theory and its Applications, Lecture 4

Problem Set 3: Suggested Solutions

Single-Parameter Mechanisms

Auctions: Types and Equilibriums

Auctions in the wild: Bidding with securities. Abhay Aneja & Laura Boudreau PHDBA 279B 1/30/14

KIER DISCUSSION PAPER SERIES

Microeconomic Theory II Preliminary Examination Solutions Exam date: August 7, 2017

2 Comparison Between Truthful and Nash Auction Games

The Vickrey-Clarke-Groves Mechanism

A Baseline Model: Diamond and Dybvig (1983)

Auctions. Economics Auction Theory. Instructor: Songzi Du. Simon Fraser University. November 17, 2016

Ph.D. Preliminary Examination MICROECONOMIC THEORY Applied Economics Graduate Program August 2017

Pricing Transmission

Econ 101A Final exam May 14, 2013.

Advanced Microeconomic Theory EC104

January 26,

max x + y s.t. y + px = m

Transcription:

Preliminary Draft Generalized Vickrey Auctions by Jerey K. MacKie-Mason Hal R. Varian University of Michigan July 1994 Abstract. We describe a generalization of the Vickrey auction. Our mechanism extends the auction to implement efficient allocations for problems with more than one good, multiple units for the goods, and externalities. The primary restriction on preferences is that they must be quasilinear. Keywords. mechanism design, auctions Address. Jeffrey K. MacKie-Mason and Hal R. Varian, Department of Economics, University of Michigan, Ann Arbor, MI 48109-1220. E-mail: jmm@umich.edu and Hal.Varian@umich.edu.

Generalized Vickrey Auctions Jeffrey K. MacKie-Mason Hal R. Varian Suppose that you want to assign a good to one of two agents in a Pareto efficient way. Agent i values the good at v i, so Pareto efficiency dictates that the good should go to the agent <BR> with the highest value. Vickrey (1961) suggests asking the agents to bid on the good and awarding the good to the highest bidder at the second highest price. This mechanism has the following desirable property. It is a dominant strategy for each agent to truthfully reveal his true value; hence if each agent plays a dominant strategy the outcome will be Pareto efficient. To see this, suppose that agent i bids b i. The expected payoff to agent 1 is Prob[b1 >b2][v1, b2]: If v1, b2 > 0, then agent 1 can make the probability of winning 1 by reporting b1 = v1. On the other hand if v1 < b2agent 1 can make the probability of winning 0 by reporting b1 = v1. If v1 = b2 any bid is optimal. Hence, reporting the truth is always an optimal <BR> strategy, no matter what the other party reports. The same argument works if there are n agents: award the good to the agent with the highest bid and charge him the second highest price. If there are k units of the good to sell, and each agent wants only a single unit, one can award the goods to the k highest bidders at the k th highest price. But what happens if agents want more than one unit of the good? What if there are externalities among the agents so that one agent cares about whether one of the other agents gets the good? In this note we generalize the Vickrey auction to these situations. We show that the Vickrey auction is closely related to the Clarke-Groves mechanism (Clarke (1971), Groves (1973)), a fact that has been widely observed. However, perhaps it has not been sufficiently appreciated just how general the Vickrey auction is. The closest analysis to this one is Demange, Gale, and Sotomayor (1986). See also Roth and Sotomayor (1990) for a nice treatment of incentive compatibility. However, it appears that these authors treat only the case where each agent wants a single unit of the good and there are no externalities. 1. Preliminaries Suppose that there are a =1;:::;A agents. Agent a can take some action x a (e.g., choose a bundle of goods). The set of actions taken by all the agents is x = (x1;:::;x A ). The set of all actions, except for x a, is denoted by x,a. A feasible set of actions satisfies the condition F (x) =F(x a ;x,a )=0. Agent a s utility function has the quasilinear form u a (x) +m a ; This work was supported by the National Science Foundation Grants SES-8800114 and SES-9122240. 1

where m a is the amount of money held by agent a. The initial endowment of money held by agent a is m a. Note that an agent s utility depends on the whole set of actions taken; thus there can be arbitrary patterns of externalities among the agents. A Pareto efficient allocation maximizes the sum of the utilities: max (x) AX a=1 [u a (x)+m a ] AX F (x) =0 a=1 m a = If we assume that the utility functions are strictly concave there will be a unique value of x that solves this problem. The Pareto efficient frontier is then described by (u a (x a )+m a)where P A a=1 m a = P A a=1 m a. 2. Incentive Compatible Implementation AX a=1 m a : Consider the following Generalized Vickrey Auction (GVA). 1. Each agent a reports a utility function r a (). 2. The planner computes x = arg maxx r a (x) subject to a F (x) =0 and assigns action x a to agent a =1;:::;A. Then compute W,a (x )=X b6=a r b (x ) which is the total valuation of all agents other than a according to their reported utility functions. 3. Agent a receives payoff u a (x ), [G a (r,a ), W,a (x a )]; where G a (r,a ) is an arbitrary function of the other agents reported utilities. We claim that it is a dominant strategy for each agent to report his or her true utility function. To see this, note first that a necessary condition for the maximization in item (2) is that x maximizes r a (x) +W,a (x a ). Agent a s true payoff is given in item (3). It follows that agent a will maximize his payoff by setting r a () =u a (). The set of actions taken will then be the actions that maximize the sum of the true utility functions. There is no guarantee that the government s budget will balance; in fact, in general it will not. However, the function G a (r,a ) can be chosen to help with this problem. One interesting choice is given by 2

G a (r,a ) = max x X b6=a r b (0;x,a ) subject to F (0;x,a )=0: This is the second-price analogue to the original Vickrey auction. Each agent is charged the total social surplus that would be possible if that agent did not participate in the auction at all. The result, then, is that the net payoff received by agent a is the net increment in total surplus that his participation creates. If the only externalities are negative, not positive, then the auction raises non-negative revenue. With negative externalities, G i >W,i, for all agents i, because the other agents are better off with a not participating. 1 That means that each agent pays a non-negative amount for her allocation. If there are costs of production, these can be simply recovered by adding them to G a without changing the problem, since the production costs do not depend on the bid values. As a simple example, consider the original Vickrey problem: one unit of one good, winnertakes-all; assume there are only two bidders, a and b. In that case, the person with the highest reported utility gets u a +[0,u b ]. u b is the surplus that the second bidder would get if a did not participate, because b would then get the good. This is the standard Vickrey rule: bidder a gets the good, pays bidder b s bid (which truthfully revealed b s valuation), and keeps the net, u a, u b. The loser, of course, gets 0+[u a,u a ]=0. 3. Examples For these examples, we implement the GVA using the specific G a (r,a ) function suggested above. GVA with 0-1 good Suppose that there are two agents and a single good so that x a is zero or one. The utility of agent a is v a x a, and suppose that agent 2 has the highest value of the good. Using a GVA, agent 2 s payoff is v x x2, [G2(r,2), W,2(x )]: Let b1 = r1(f1; 0g), that is, the value from getting the good as reported by agent 1. Then, we can evaluate G2 and W,2 to get v2x2, [b1, b1(1, x2)] = [v2, b1]x2: If b2 >b1 the auctioneer will set x2 =1and if b2 <b1 the auctioneer will set x2 =0. Truthfully setting b2 = v2 ensures that agent 2 achieves the optimal utility in either case. 1 Though not usually phrased this way,the second price in the traditional Vickrey auction is actually the correct congestion price: when a gets the good, that causes congestion and crowds out b s consumption. The social cost of that congestion is the utility foregone by b. 3

GVA with multiple units Suppose that there are 3 units of the good to be sold. Agent 1 is willing to pay (10,8,6) for 1,2 or 3 units of the good; agent 2 s willingness to pay is (9,7,5). Pareto efficiency requires that the 2 units of the good go to agent 1, and that 1 unit goes to agent 2. The competitive equilibrium involves a price p where 8 p>7. The GVA assigns the Pareto efficient amounts to the agents. Agent 1 pays 12=7+5.This is how much welfare would be generated by the two goods that agent 1 holds if agent 1 were not present. Similarly, agent 2 pays 6 for his one unit of the good. Hence each agent ischarged the opportunity cost of his holdings. GVA with buyer and seller There are two agents who value a good at v1 and v2. Agent 2 has an initial endowment of 1 unit of the good; agent 1 has 0 units of the good. Let x denote how much of the good he transfers to agent 1. Under the dominant strategy of truthful revelation, the agents payoffs are: v1x + v2(1, x), v2 =(v1,v2)x v2(1, x) +v1x,v1 =(v1,v2)x+(v2,v1): It is easy to verify that if v1 >v2, agent 1 receives the good and has utility v1, v2. If v2 >v1, agent 2 receives the good and gets utility v2, v1. In both cases the agent that doesn t have the good receives 0 utility. Essentially each person states a value; the person who states the highest value gets the good at the price stated by the other person. The person who states the lower value gets 0. GVA with congestion externalities Suppose that there are 2 agents and agent a has a concave differentiable utility function u a (x) = U a (x a ),C a (x b ). Suppose further that agent a satiates at x a. The dominant strategy equilibrium is then (x a ; x b ) but Pareto efficiency would require a choice (x a ;x b )that satisfies the condition u 0 a (x a )=c0 b (x a ) for a =1;2: Under the GVA agent a would report R a (), D a (). The auctioneer would choose x to maximize the sum of the reported utilities: R a (x a ), D a (x b )+R b (x b ),D b (x a ): The auctioneer then calculates W,a (x )=R b (x b ),D b(x a ), and likewise for W,b(x ). Agent a s payoff is so clearly a wants to report U a (x a ), C a(x b )+R b(x b ),D b(x a ),G a(r,a ) R a (), D a () U a (), C a (): 4

Now, if we let the arbitrary term G a (r,a ) = max x Pb6=a r b(0;x,a ), which in this case is G a (r,a )=R2(x2), D2(0), a s payoff is clearly less than his direct utility, U a (x a ), C a(x b ). Indeed, a s payoff is reduced below his direct utility by precisely the incremental surplus that b loses as a result of the congestion externality imposed by a s participation. Thus, each agent is charged for the congestion cost that it imposes on the other agent. 5

References Clarke, E. (1971) Multipart pricing of public goods, Public Choice, 11, 17 33. Demange, G., Gale, D., and Sotomayor, M. (1986) Multi-item auctions, Journal of Political Economy, 94, 863 872. Groves, T. (1973) Incentives in teams, Econometrica, 41, 617 631. Roth, A. E., and Sotomayor, M. A. O. (1990) Two-sided Matching. Cambridge, England: Cambridge University Press. Vickrey, W. (1961) Counterspeculation, auctions, and competitive sealed tenders, Journal of Finance, 16, 8-37. 6