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

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

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

Mechanism Design and Truthful Algorithms

Lecture 10: Mechanism Design

Algorithmic Game Theory and Applications

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

CPS 173 Mechanism design. Vincent Conitzer

Lecture 4. 1 Examples of Mechanism Design Problems

Game Theory: Spring 2017

Algorithmic Game Theory Introduction to Mechanism Design

Sequential Bidding in the Bailey-Cavallo Mechanism

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

Vickrey-Clarke-Groves Mechanisms

Knapsack Auctions. Sept. 18, 2018

Mechanism Design: Basic Concepts

APPLIED MECHANISM DESIGN FOR SOCIAL GOOD

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

Algorithmic Mechanism Design

Redistribution Mechanisms for Assignment of Heterogeneous Objects

Mechanism Design: Dominant Strategies

Welfare Maximization in Combinatorial Auctions

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

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

On Random Sampling Auctions for Digital Goods

Graph Theoretic Characterization of Revenue Equivalence

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

Voting and Mechanism Design

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,

Notes on Mechanism Designy

Randomized Truthful Auctions of Digital Goods are Randomizations over Truthful Auctions

Lecture 10: Profit Maximization

Mechanism Design: Bayesian Incentive Compatibility

Query and Computational Complexity of Combinatorial Auctions

On Ascending Vickrey Auctions for Heterogeneous Objects

A Review of Auction Theory: Sequential Auctions and Vickrey Auctions

2 Making the Exponential Mechanism Exactly Truthful Without

Extending characterizations of truthful mechanisms from subdomains to domains

Core-selecting package auctions. Han Dong, Hajir Roozbehani

Computationally Feasible VCG Mechanisms

Virtual Robust Implementation and Strategic Revealed Preference

Lecture Slides - Part 4

Module 18: VCG Mechanism

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

1 Games in Normal Form (Strategic Form)

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

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

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

Optimal Auctions with Correlated Bidders are Easy

A Preliminary Introduction to Mechanism Design. Theory

Introduction to Mechanism Design

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

Mechanism Design. Christoph Schottmüller / 27

Game Theory: introduction and applications to computer networks

Welfare Undominated Groves Mechanisms

Combinatorial Auction-Based Allocation of Virtual Machine Instances in Clouds

Chapter 2. Equilibrium. 2.1 Complete Information Games

Lecture 6: Communication Complexity of Auctions

EconS Microeconomic Theory II Midterm Exam #2 - Answer Key

On the Impossibility of Black-Box Truthfulness Without Priors

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

Topics of Algorithmic Game Theory

Mechanisms with Referrals: VCG Mechanisms and Multi-Level Mechanisms

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

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

Classic Mechanism Design (III)

Multi-object auctions (and matching with money)

Limits on Computationally Efficient VCG-Based Mechanisms for Combinatorial Auctions and Public Projects

Information Acquisition in Interdependent Value Auctions

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

Mechanism Design: Review of Basic Concepts

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

Pre-Bayesian Games. Krzysztof R. Apt. CWI, Amsterdam, the Netherlands, University of Amsterdam. (so not Krzystof and definitely not Krystof)

Mechanism Design for Multiagent Systems

Revenue Monotonicity in Combinatorial Auctions

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

Combinatorial Auctions with Structural SVMs

Some problems related to the Progressive Second Price Auction Mechanism

Approximately Revenue-Maximizing Auctions for Deliberative Agents

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

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

EECS 495: Combinatorial Optimization Lecture Manolis, Nima Mechanism Design with Rounding

EconS Advanced Microeconomics II Handout on Mechanism Design

Recap Social Choice Functions Fun Game Mechanism Design. Mechanism Design. Lecture 13. Mechanism Design Lecture 13, Slide 1

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

On the Fastest Vickrey Algorithm

Generalizing mechanism design theory to a case where agents types are adjustable

Simplified Mechanisms

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

Lectures on Robust Mechanism Design at BU

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

Robust Mechanism Design and Robust Implementation

Chapter 2. Equilibrium. 2.1 Complete Information Games

G5212: Game Theory. Mark Dean. Spring 2017

Lecture 6 Games with Incomplete Information. November 14, 2008

Lecture 10: Mechanisms, Complexity, and Approximation

Economics and Computation

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

Mechanism Design for Resource Bounded Agents

Vickrey Auction VCG Combinatorial Auctions. Mechanism Design. Algorithms and Data Structures. Winter 2016

Mechanisms for Multi-Unit Auctions

Transcription:

Algorithmic Game Theory

Vickrey Auction Vickrey-Clarke-Groves Mechanisms

Mechanisms with Money Player preferences are quantifiable. Common currency enables utility transfer between players. Preference of player i is given by a valuation function v i : A R from a commonly known set V i R A Mechanism determines an outcome a A and payments, charges each player some money value m i Utility of player i is v i (a) m i, quasi-linear utilities.

Example: Sealed Bid Auction A single item is sold to one customer. Customer 1 2 3 4 5 Value 9 1 20 11 14 Agents report their values as sealed bid. Social Choice: Winner is agent with highest bid. Payments: find payments to ensure incentive compatibility No payments: Players strive to bid unboundedly high values. Payments = Bids: Players try to guess the second highest bid and bid a slightly higher value.

Vickrey Second Price Auction Payment of the winner is the second largest bid. Value 9 1 20 11 14 Payment 0 0 14 0 0 Utility 0 0 6 0 0 Proposition The Vickrey auction is incentive compatible.

Example Value?? 20?? Bid 5 11 x 2 14 Payment 14 Utility 6 Case 1: i wins with true value x = 20, then for all x 14 utility 6, for x < 14 utility 0. Value?? 20?? Bid 5 11 x 2 24 Payment 0 Utility 0 Case 2: i loses with true value x = 20, then for all x < 24 utility 0, for x 24 utility 4.

Vickrey Auction Vickrey-Clarke-Groves Mechanisms

Definitions Direct Revelation Mechanism Denote V = V 1... V n and v V Social choice function f : V A A vector of payment functions p 1,..., p n Each function p i : V R specifies the amount player i pays. Incentive Compatibility (IC) For every player i, profile v V, alternative v i V i, Denote outcomes by a = f (v i, v i ) and b = f (v i, v i ) Mechanism (f, p 1,..., p n) is incentive compatible if the utility. v i (a) p i (v i, v i ) v i (b) p i (v i, v i )

Sealed-Bid Auction Bidder 1 2 3 4 5 Value 9 1 20 11 14 Outcomes A = {1, 2, 3, 4, 5}, where i means i wins Outcome 1 2 3 4 5 v 1 9 0 0 0 0 v 2 0 1 0 0 0 etc. Social Choice: f (v) = arg max i {v i (i)} Payments: p i (v) = 0 if f (v) i, otherwise p i (v) = max j i v j (j).

Mechanism Definition A Vickrey-Clarke-Groves () mechanism is given by f (v) arg max a A i v i(a), and for some functions h 1,..., h n with h i : V i R and all v V we have p i (v) = h i (v i ) j i v j (f (v)) Observations: mechanism picks outcome a that maximizes social welfare j v j(a) h i does not depend on the own bid v i Utility of player i when f (v) = a: v i (a) p i (v) = j v j (a) h i (v i )

is IC Theorem Every mechanism is incentive compatible. Proof: Given types v, for player i a lie v i, and let a = f (v) and b = f (v i, v i ). Utility of i declaring v i is v i (a) + j i v j(a) h i (v i ) Utility of i declaring v i is v i (b) + j i v j(b) h i (v i ) Utility is maximized when outcome maximizes social welfare j v j(x). mechanism maximizes social welfare, j v j(a) j v j(b). By declaring v i player i, picks b which is optimized for his lie, but possibly suboptimal for the real utility. aligns each player incentive with the social incentives.

Desirable Properties of Payments Definition A mechanism is (ex-post) individually rational if players always get non-negative utility, i.e. for all v V we have v i (f (v)) p i (v) 0. A mechanism has no positive transfers if no player is ever paid money, i.e. for all v V and all i we have p i (v) 0. Definition (Clarke Rule) The choice h i (v i ) = max b A j i v j(b) is called Clarke pivot payment. Then the payment of player i becomes p i (v) = max b A v j (b) v j (f (v)) j i j i Payment is the total damage to the other players caused by the presence of i. Each player internalizes externalities.

Clarke Rule Lemma A mechanism with Clarke pivot payments makes no positive transfers. If v i (a) 0 for all v i V i and a A, then it is individually rational. Proof: Let a = f (v) and b = arg max a A j i v j(a ) No positive transfers (by definition) v j (b) v j (a) 0 j i j i Individually rational v i (a) + j i v j (a) j i v j (b) j v j (a) j v j (b) 0

Example: Buying a Path in a Network Reverse auction: Players are edges in a network. Mechanism needs to buy an s-t-path.

Example: Buying a Path in a Network Outcomes are s-t-paths in graph G picks the shortest path P for reported costs c e Payments for e P are h e(c e) + e e c e (P ) Clarke pivot payment: h e(c e) = min P G e e P ce Total payment c(p e) c(p e), where P e is shortest path in G when it would not contain e. An edge e P gets no payment.

Truth-telling is a dominant strategy!

Frugality Incentive compatibility might be EXPENSIVE!