Game Theory: Spring 2017

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

Lecture 10: Mechanism Design

Algorithmic Game Theory and Applications

Algorithmic Game Theory Introduction to Mechanism Design

CPS 173 Mechanism design. Vincent Conitzer

Lecture 4. 1 Examples of Mechanism Design Problems

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

Revenue Monotonicity in Combinatorial Auctions

Mechanism Design and Truthful Algorithms

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

APPLIED MECHANISM DESIGN FOR SOCIAL GOOD

Redistribution Mechanisms for Assignment of Heterogeneous Objects

Mechanism Design: Bayesian Incentive Compatibility

Mechanism Design: Basic Concepts

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

Vickrey-Clarke-Groves Mechanisms

On Random Sampling Auctions for Digital Goods

Mechanism Design. Christoph Schottmüller / 27

Mechanisms for Multi-Unit Auctions

Module 18: VCG Mechanism

Sequential Bidding in the Bailey-Cavallo Mechanism

Game Theory: Spring 2017

On Ascending Vickrey Auctions for Heterogeneous Objects

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

Game Theory: Spring 2017

The Revenue Equivalence Theorem 1

Lecture Slides - Part 4

Algorithmic Mechanism Design

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

2 Making the Exponential Mechanism Exactly Truthful Without

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

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

Randomized Truthful Auctions of Digital Goods are Randomizations over Truthful Auctions

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

Mechanism Design: Dominant Strategies

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

Mechanism Design for Resource Bounded Agents

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

Simplified Mechanisms

Welfare Maximization in Combinatorial Auctions

Mechanisms with Referrals: VCG Mechanisms and Multi-Level Mechanisms

CS364B: Frontiers in Mechanism Design Lecture #3: The Crawford-Knoer Auction

A Review of Auction Theory: Sequential Auctions and Vickrey Auctions

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

Welfare Undominated Groves Mechanisms

Core-selecting package auctions. Han Dong, Hajir Roozbehani

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

Mechanism Design for Multiagent Systems

Query and Computational Complexity of Combinatorial Auctions

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

A Preliminary Introduction to Mechanism Design. Theory

On the Impossibility of Black-Box Truthfulness Without Priors

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

Multi-object auctions (and matching with money)

Optimal Auctions with Correlated Bidders are Easy

Economics 3012 Strategic Behavior Andy McLennan October 20, 2006

Classic Mechanism Design (III)

Non-Existence of Equilibrium in Vickrey, Second-Price, and English Auctions

Tighter Bounds for Facility Games

Economics and Computation

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

Computationally Feasible VCG Mechanisms

Extending characterizations of truthful mechanisms from subdomains to domains

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

Introduction to Mechanism Design

The Axiomatic Method in Social Choice Theory:

Graph Theoretic Characterization of Revenue Equivalence

Lecture 6: Communication Complexity of Auctions

Knapsack Auctions. Sept. 18, 2018

Optimal False-name-proof Single-Item Redistribution Mechanisms

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

Lecture 10: Profit Maximization

Voting and Mechanism Design

Combinatorial Auction-Based Allocation of Virtual Machine Instances in Clouds

Undominated Groves Mechanisms

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

Advanced Microeconomics II

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

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

CS599: Algorithm Design in Strategic Settings Fall 2012 Lecture 11: Ironing and Approximate Mechanism Design in Single-Parameter Bayesian Settings

Bayesian Games and Auctions

CO759: Algorithmic Game Theory Spring 2015

Frugality and Truthfulness in Approximate Mechanism Design

Mechanism Design with Two Alternatives in Quasi-Linear Environments

Mechanism Design: Review of Basic Concepts

Chapter 2. Equilibrium. 2.1 Complete Information Games

theory of mechanism design has been applied in computational settings such as distributed resource and task allocation [16, 27, 26], communication net

Mechanism Design with Two Alternatives in Quasi-Linear Environments

Game Theory: Spring 2017

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

Inefficient Equilibria of Second-Price/English Auctions with Resale

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

On the Pareto Efficiency of a Socially Optimal Mechanism for Monopoly Regulation

Game Theory: Spring 2017

Auctions. data better than the typical data set in industrial organization. auction game is relatively simple, well-specified rules.

A Theory of Expressiveness in Mechanisms

Notes on Mechanism Designy

A Primer on Strategic Games

On the Complexity of Computing an Equilibrium in Combinatorial Auctions

CIS 700 Differential Privacy in Game Theory and Mechanism Design January 17, Lecture 1

Transcription:

Game Theory: Spring 2017 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1

Plan for Today In this second lecture on mechanism design we are going to generalise beyond the basic scenario of auctions as much as we can manage: Revelation Principle: can focus on direct-revelation mechanisms formal model of direct-revelation mechanisms with money incentive compatibility of the Vickrey-Clarke-Groves mechanism other properties of VCG for special case of combinatorial auctions impossibility of achieving inceptive compatibility more generally Much of this is also (somewhat differently) covered by Nisan (2007). N. Nisan. Introduction to Mechanism Design (for Computer Scientists). In N. Nisan et al. (eds.), Algorithmic Game Theory. Cambridge University Press, 2007. Ulle Endriss 2

Reminder Last time we have seen four auction mechanisms for auctioning off a single item: English, Dutch, first-price sealed-bid, Vickrey. The Vickrey auction was particularly interesting: each bidder submits a bid in a sealed envelope the bidder with the highest bid wins, but pays the price of the second highest bid (unless it s below the reservation price) It is a direct-revelation mechanism (unlike English and Dutch auctions) and it is incentive-compatible, i.e., truth-telling is a dominant strategy (unlike for Dutch and FPSB auctions). Ulle Endriss 3

The Revelation Principle Revelation Principle: Any outcome that is implementable in dominant strategies via some mechanism can also be implemented by means of a direct-revelation mechanism making truth-telling a dominant strategy. This can be formulated (and proved) as a formal theorem, but here we are going to be content with understanding the underlying intuition: Given mechanism M, build a corresponding direct-revelation mechanism M as follows. Ask each player i for a valuation ˆv i. Then simulate M being played by rational agents whose true valuations are (ˆv 1,..., ˆv n ). This makes submitting your true valuation a dominant strategy, as that will enable the agent playing inside the black box on your behalf to do so optimally. Thus: Sufficient to focus on direct-revelation mechanisms from now on. Example: Can think of the Vickrey auction as direct-revelation variant of the English auction (with arbitrarily low increments ɛ). Ulle Endriss 4

Direct-Revelation Mechanisms with Money A direct-revelation mechanism is a tuple N, Ω, V, f, p, where: N = {1,..., n} is a finite set of agents, Ω = {1,..., m} is a finite set of possible outcomes, V = V 1 V n, with V i R Ω being possible valuations for i, f : V Ω is a social choice function, and p = (p 1,..., p n ) is a profile of price functions p i : V R. Each agent i has a (private) true valuation v i : Ω R with v i V i. Each agent i submits a bid ˆv i : Ω R, which may or may not be equal to v i, resulting in a profile ˆv = (ˆv 1,..., ˆv n ). Then outcome f(ˆv) gets implemented, with prices (p 1 (ˆv),..., p n (ˆv)), and agent i experiences utility u i (ˆv) = v i (f(ˆv)) p i (ˆv). Ulle Endriss 5

Connection to Bayesian Games This model is similar to that of Bayesian games N, A, Θ, p, u... N: players are agents A: actions are declared valuations Θ: types are true valuations u: utilities are determined by the true valuations, together with the social choice function and the price functions Only common prior p is missing. So agents only know what valuations others might have, not how probable any given situation is. That s ok: we want to study dominant strategies only. Ulle Endriss 6

Incentive Compatibility Our main property of interest for today is incentive compatibility... A mechanism N, Ω, V, f, p is called incentive-compatible in case truth-telling is a dominant strategy for every agent i N: v i (f(v i, ˆv i )) p i (v i, ˆv i ) v i (f(ˆv i, ˆv i )) p i (ˆv i, ˆv i ) for all v i, ˆv i V i and ˆv i V i An alternative term for this concept is strategyproofness. Recall: The Vickrey auction is incentive-compatible. Ulle Endriss 7

Formally Modelling the Vickrey Auction But how does the Vickrey auction fit into our model exactly? The Vickrey auction is the mechanism N, Ω, V, f, p, where: N = {1,..., n} is the set of bidders; Ω = N, with outcome i Ω expressing that bidder i N wins; V = V 1 V n, with V i = {ˆv i : x w 1 x=i w R 0 } and ˆv i (x) denoting the valuation (potentially) declared by bidder i for the outcome under which player x receives the item; f : (ˆv 1,..., ˆv n ) argmax i ˆv i (i) selects the highest bid; and p = (p 1,..., p n ), with price functions p i defined as follows: { max({ˆv p i (ˆv) = 1 (1),..., ˆv n (n)} \ {max i ˆv i (i)}) if i = f(ˆv) 0 otherwise In practice, tie-breaking between maximal bids needs to be dealt with. Ulle Endriss 8

Interpretation of the Vickrey Pricing Rule Idea: In a Vickrey auction, the winner pays her bid, but gets a discount. How much? The size of the discount reflects the marginal contribution to social welfare made by the winner: Without the winner s bid, the second highest bid would have won. So the marginal contribution made by the winner is equal to the difference between the winning and the second highest bid. Subtracting this marginal contribution from the winning bid yields the second highest bid (the Vickrey price). Exercise: How to adapt this idea to combinatorial auctions? Ulle Endriss 9

Generalisation to Combinatorial Auctions Recall: In a CA, each bidder i has a valuation v i : 2 G R 0 on bundles of goods and bids by reporting some ˆv i : 2 G R 0. The set of outcomes Ω is the set of all allocations (S 1,..., S n ) G n with S 1 S n G and S i S j = for all i, j N. Now think of valuations being applied to allocations ω = (S 1,..., S n ), rather than to bundles S i : thus, write v i (ω) for v i (S i ). This encoding allows us to abstract away from the specific domain of combinatorial auctions and to carry out the following game-theoretical analysis for arbitrary direct-revelation mechanisms... Ulle Endriss 10

Generalisation of Vickrey s Idea The social choice function f : V Ω maps every profile of reported valuations to an outcome maximising (reported) social welfare: f(ˆv) argmax ˆv i (ω) ω Ω The price function p i : V R charges agent i the price she offered for what gets implemented, minus the marginal contribution she made: p i (ˆv) = n ˆv i (f(ˆv)) ˆv j (f(ˆv i )) i N j=1 ˆv j (f(ˆv)) j i = j i ˆv j (f(ˆv i )) j i ˆv j (f(ˆv)) Thus: Agent i pays sum of the losses in value she causes for others. Ulle Endriss 11

The Vickrey-Clarke-Groves Mechanism What we just defined is the famous VCG mechanism. Good news: Theorem 1 The VCG mechanism is incentive-compatible. Proof: Consider agent i. She pays p i (ˆv) = h i (ˆv i ) j i ˆv j(f(ˆv)), where h i (ˆv i ) is a term she can t affect. Her utility is v i (f(ˆv)) p i (ˆv). So she wants to maximise the term v i (f(ˆv)) + j i ˆv j(f(ˆv)), while the auctioneer actually maximises ˆv i (f(ˆv)) + j i ˆv j(f(ˆv)). Thus, the best she can do is to report ˆv i = v i. Exercise: Do you see the immediate generalisation suggesting itself? W. Vickrey. Counterspeculation, Auctions, and Competitive Sealed Tenders. Journal of Finance, 16(1):8 37, 1961. E.H. Clarke. Multipart Pricing of Public Goods. Public Choice, 11(1):17 33, 1971. T. Groves. Incentives in Teams. Econometrica, 41(4):617 631, 1973. Ulle Endriss 12

The Family of Groves Mechanisms A Groves mechanism is a mechanism where f maximises social welfare and price functions p i are of this form, for some function h i : p i (ˆv) = h i (ˆv i ) j i ˆv j (f(ˆv)) Theorem 2 (Groves, 1973) Any mechanism belonging to the family of Groves mechanisms is incentive-compatible. The proof is the same as before. VCG is the Groves mechanism with the so-called Clarke tax h i (ˆv i ) = j i ˆv j(f(ˆv i )). Remark: By the Green-Laffont Theorem, Groves mechanisms are also the only mechanisms that maximise SW and are incentive-compatible. T. Groves. Incentives in Teams. Econometrica, 41(4):617 631, 1973. J. Green and J.-J. Laffont. Characterization of Satisfactory Mechanisms for the Revelation of Preferences for Public Goods. Econometrica, 45(2): 427 438, 1977. Ulle Endriss 13

Weak Budget Balance Why choose the Clarke tax? Maximal social welfare does not imply maximal revenue for the auctioneer. But she should not lose money... A mechanism is weakly budget balanced if it guarantees i p i(ˆv) 0. Proposition 3 Assuming free disposal, the VCG mechanism for combinatorial auctions is weakly budget balanced. Here free disposal means that the auctioneer need not sell all goods. Proof: We prove p i (ˆv) 0 for all i N, which is stronger. The following holds due to free disposal. It expresses that we can get higher SW for N \ {i} if we optimise for N \ {i} rather than for N: j N\{i} ˆv j(f(ˆv i )) j N ˆv j(f(ˆv)) ˆv i (f(ˆv)) [ Thus: p i (ˆv) = ˆv i (f(ˆv)) j ˆv j(f(ˆv)) ] j i ˆv j(f(ˆv i )) 0. Remark: Also works for monotonic valuations (instead of free disposal). Ulle Endriss 14

Issues with VCG So: VCG maximises social welfare (though not revenue), and it is both weakly budget balanced and incentive-compatible. Nice. But VCG certainly is not perfect. Some concerns: Low revenue for the auctioneer, possibly even zero revenue Failure of monotonicity: additional bids may decrease revenue Collusion: incentive-compatibility does not protect from coalitions of bidders coordinating their untruthful bids and sharing the profit False-name bidding: a bidder may benefit from bidding separately under multiple identities We are now going to see examples for a couple of these. L.M. Asubel and P. Milgrom. The Lovely but Lonely Vickrey Auction. In P. Cramton et al. (eds.), Combinatorial Auctions. MIT Press, 2006. Ulle Endriss 15

Example: Zero Revenue There are cases where the VCG mechanism generates zero revenue. Suppose there are just two goods and bidders list prices for all bundles. Bidder 1: (, 0), ({a}, 0), ({b}, 0), ({a, b}, 2) Bidder 2: (, 0), ({a}, 2), ({b}, 0), ({a, b}, 0) Bidder 3: (, 0), ({a}, 0), ({b}, 2), ({a, b}, 0) Payments are computed as follows: Bidder 1: 0 Bidder 2: 2 (4 2) = 0 Bidder 3: 2 (4 2) = 0 Ulle Endriss 16

Example: False-Name Bidding Suppose there are two bidders and two goods: Bidder 1: (, 0), ({a}, 0), ({b}, 0), ({a, b}, 4) Bidder 2: (, 0), ({a}, 1), ({b}, 1), ({a, b}, 2) Bidder 1 wins. But bidder 2 can instead submit bids under two names: Bidder 1: (, 0), ({a}, 0), ({b}, 0), ({a, b}, 4) Bidder 2: (, 0), ({a}, 4), ({b}, 0), ({a, b}, 0) Bidder 2 : (, 0), ({a}, 0), ({b}, 4), ({a, b}, 0) Bidder(s) 2 (and 2 ) will win and not pay anything! This form of manipulation is particularly critical for electronic auctions, as it is easier to create multiple identities online than it is in real life. M. Yokoo. Pseudonymous Bidding in Combinatorial Auctions. In P. Cramton et al. (eds.), Combinatorial Auctions, MIT Press, 2006. Ulle Endriss 17

Mechanism Design without Money We ve generalised from single-item auctions, to combinatorial auctions, to arbitrary direct-revelation mechanisms with money. What more? Bidders have specific kinds of preferences over outcomes-plus-prices. We also might attempt mechanism design for arbitrary preferences: weak orders over outcomes (w/o separating prices). Recall: weak order = binary relation that is transitive + complete Now a mechanism (w/o money) is a tuple N, Ω, f, where: N = {1,..., n} is a finite set of agents, Ω = {1,..., m} is a set of outcomes, and f : (Ω Ω) n Ω is a social choice function, mapping any given profile of reported weak orders on Ω to an outcome in Ω. It is (tedious but) possible to translate mechanisms with money into mechanisms w/o money. Exercise: Sketch how to do this! Ulle Endriss 18

The Gibbard-Satterthwaite Theorem Now incentive-compatibility means: f( i, ˆ i ) i f( ˆ i, ˆ i ). Theorem 4 (Gibbard-Satterthwaite) A mechanism N, Ω, f with Ω 3 and surjective f is incentive-compatible iff it is a dictatorship. Here a dictatorship always chooses the top outcome of the same player. For an accessible proof, consult my expository paper cited below or take the course on Computational Social Choice. Remark: We can think of f as a voting rule (Ω are the candidates). A. Gibbard. Manipulation of Voting Schemes: A General Result. Econometrica, 41(4):587 601, 1973. M.A. Satterthwaite. Strategy-proofness and Arrow s Conditions. Journal of Economic Theory, 10:187 217, 1975. U. Endriss. Logic and Social Choice Theory. In A. Gupta and J. van Benthem (eds.), Logic and Philosophy Today, College Publications, 2011. Ulle Endriss 19

Summary This has been the second and final lecture on mechanism design. Our main objective has been to find incentive-compatible mechanisms. The central idea in the work of Vickrey, Clarke, and Groves to achieve this is to maximise social welfare and charge prices like this: you pay what you offered, but get a discount equal to the increase in social welfare caused by your participation (alternative reading) you pay the loss in social welfare experienced by the others caused by your participation Some generalisation (Groves mechanisms) is possible, but there are limitations (Green-Laffont and Gibbard-Satterthwaite Theorems). What next? We switch to cooperative game theory and study how players form coalitions and divide the value they produce together. Ulle Endriss 20