Game Theory Lecture #16

Similar documents
The Vickrey-Clarke-Groves Mechanism

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

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

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

Mechanism Design and Auctions

Auctions Introduction

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

Social Network Analysis

Matching Markets and Google s Sponsored Search

Introduction to mechanism design. Lirong Xia

Auction Theory: Some Basics

ECON 459 Game Theory. Lecture Notes Auctions. Luca Anderlini Spring 2017

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

Today. Applications of NE and SPNE Auctions English Auction Second-Price Sealed-Bid Auction First-Price Sealed-Bid Auction

EconS Games with Incomplete Information II and Auction Theory

Introduction to mechanism design. Lirong Xia

CUR 412: Game Theory and its Applications, Lecture 4

Game Theory Problem Set 4 Solutions

Auctions That Implement Efficient Investments

Ad Auctions October 8, Ad Auctions October 8, 2010

CSV 886 Social Economic and Information Networks. Lecture 4: Auctions, Matching Markets. R Ravi

Auction Theory Lecture Note, David McAdams, Fall Bilateral Trade

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

CUR 412: Game Theory and its Applications, Lecture 4

University of Michigan. July 1994

Econ 101A Final exam May 14, 2013.

6.254 : Game Theory with Engineering Applications Lecture 3: Strategic Form Games - Solution Concepts

CS711: Introduction to Game Theory and Mechanism Design

Bayesian games and their use in auctions. Vincent Conitzer

Game Theory. Jiang, Bo ( 江波 )

Algorithmic Game Theory

Mechanism Design: Groves Mechanisms and Clarke Tax

October An Equilibrium of the First Price Sealed Bid Auction for an Arbitrary Distribution.

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

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

Mechanism Design and Auctions

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

Econ 101A Final exam May 14, 2013.

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

1 Theory of Auctions. 1.1 Independent Private Value Auctions

MS&E 246: Lecture 2 The basics. Ramesh Johari January 16, 2007

Prisoner s dilemma with T = 1

Strategy -1- Strategic equilibrium in auctions

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

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

Economics Honors Exam 2009 Solutions: Microeconomics, Questions 1-2

Consider the following (true) preference orderings of 4 agents on 4 candidates.

Microeconomics I. Undergraduate Programs in Business Administration and Economics

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

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

HW Consider the following game:

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

Mechanism Design and Auctions

Microeconomic Theory II Preliminary Examination Solutions

Game theory and applications: Lecture 1

ECE 586GT: Problem Set 1: Problems and Solutions Analysis of static games

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

Lecture 6 Applications of Static Games of Incomplete Information

CUR 412: Game Theory and its Applications, Lecture 11

In reality; some cases of prisoner s dilemma end in cooperation. Game Theory Dr. F. Fatemi Page 219

ECO 426 (Market Design) - Lecture 11

Economics 101A (Lecture 21) Stefano DellaVigna

2 Comparison Between Truthful and Nash Auction Games

ECON Microeconomics II IRYNA DUDNYK. Auctions.

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

Spring 2017 Final Exam

Bayesian Nash Equilibrium

Problem Set 3: Suggested Solutions

Game Theory I 1 / 38

Game Theory I 1 / 38

SPECTRUM MARKETS. Randall Berry, Michael Honig Department of EECS Northwestern University. DySPAN Conference, Aachen, Germany

Introduction to Industrial Organization Professor: Caixia Shen Fall 2014 Lecture Note 5 Games and Strategy (Ch. 4)

Lecture 6 Dynamic games with imperfect information

The Cascade Auction A Mechanism For Deterring Collusion In Auctions

Ten Little Treasures of Game Theory and Ten Intuitive Contradictions: Instructions and Data

In the Name of God. Sharif University of Technology. Graduate School of Management and Economics

CS711 Game Theory and Mechanism Design

Definition (Vickrey-Clarke-Groves (VCG) mechanism) The Vickrey-Clarke-Groves mechanism is a direct quasilinear mechanism (x, p), where.

The Duo-Item Bisection Auction

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

II-5. Intermediaries. Outline. Introduction. SponSearch. Introduction. II-5. Intermediaries. Introduction. SponSearch. II-5.

Economics 101A (Lecture 21) Stefano DellaVigna

Strategy -1- Strategy

Algorithmic Game Theory (a primer) Depth Qualifying Exam for Ashish Rastogi (Ph.D. candidate)

6.207/14.15: Networks Lecture 10: Introduction to Game Theory 2

Microeconomics Comprehensive Exam

Chapter 11: Dynamic Games and First and Second Movers

Optimal selling rules for repeated transactions.

Introduction to Multi-Agent Programming

Auction is a commonly used way of allocating indivisible

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

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

CS 573: Algorithmic Game Theory Lecture date: March 26th, 2008

Introduction to Game Theory Lecture Note 5: Repeated Games

A Nearly Optimal Auction for an Uninformed Seller

Their opponent will play intelligently and wishes to maximize their own payoff.

Games with Private Information 資訊不透明賽局

MS&E 246: Lecture 5 Efficiency and fairness. Ramesh Johari

Prisoner s Dilemma. CS 331: Artificial Intelligence Game Theory I. Prisoner s Dilemma. Prisoner s Dilemma. Prisoner s Dilemma.

Thursday, March 3

Transcription:

Game Theory Lecture #16 Outline: Auctions Mechanism Design Vickrey-Clarke-Groves Mechanism

Optimizing Social Welfare Goal: Entice players to select outcome which optimizes social welfare Examples: Traffic Networks Auctions Cost Sharing Matching Technical Challenges: Social planner has minimal means with respect to enticing players Players have private information not available to social planner Approach: Augment players utility functions so that NE corresponds to optimal joint action profile Problems: Nash equilibrium reasonable prediction of behavior in one-shot setting? Revised Approach: Augment players utility functions so that each player s dominant strategy results in the optimal joint action profile Features: A player should never play a dominated strategy Rare that game has a dominant strategy Shaping dominant strategy more challenging than shaping NE. 1

Example: First price sealed bid auction Setup: Players have internal valuations of item: v 1 > v 2 >... > v n Players make bids: b 1, b 2,..., b n Highest bidder wins and pays highest bid Player i payoff: Let b = max {b i } If b i > b: v i b i If b i < b: 0 Assume for convenience that ties never happen. Claim: There is no dominant strategy in first price sealed bid auctions Cases: b i > v i : This strategy is always dominated by setting b i = v i b i = v i : This strategy is dominated by setting b i = v i /2 b i < v i : Is there another bid b i which dominates b i? b i > b i: The bid b i performs better when b < b i. b i < b i: The bid b i performs better when b i < b < b i. Conclusion: The strategy b i is not dominated by any other strategy b i. 2

Example: Second price sealed bid auction Setup: Players have internal valuations of item: v 1 > v 2 >... > v n Players make bids: b 1, b 2,..., b n Highest bidder wins and pays second highest bid Player i payoff: Let b = max {b i } If b i > b: v i b If b i < b: 0 Assume for convenience that ties never happen. Claim: b i = v i is a dominant strategy for player i Consequence: All bidders bid their true value... The bidder with the highest value is sure to win... The auction allocates the prize efficiently Known as the Vickrey Auction Conclusion still hold for English Auctions where bids are continually updated. 3

Efficient Mechanisms Definition: An efficient mechanism is a game which induces the players to truthfully reveal their values and which results in at the utilitarian social choice. The Vickrey Auction is an efficient mechanism under certain circumstances: No externalities. Private values Example: Externalities Three bidders {x, y, z}. Three possible allocations {X, Y, Z} where X indicates object given to player x Player specific valuations of allocations: X Y Z x v x 0 0 y 0 v y 0 z 0 0 v z vs. X Y Z x v x 0 0 y 0 v y 5 z 0 0 v z Bidder y has a negative externality when z gets the object. This is a negative externality. Consequence: Bidder y does not have a dominant strategy. Consequence: Vickrey auction is not an efficient mechanism under externalities. 4

Overcoming Externalities Example revisited: Three bidders {x, y, z}. Three possible allocations {X, Y, Z} where X indicates object given to player x Player specific valuations of allocations: X Y Z x v x 0 0 y 0 v y 5 z 0 0 v z The following modified auction in an efficient mechanism. Subtract 5 for z s bid. Set ˆb z = b z 5. Award the object to the highest bidder when using ˆb z for the bid of z If x or y wins, they pay the highest losing bid using ˆb z If z wins, she pays the highest losing bid plus 5 Problems: What if system designer does not know the level of externality? Does approach extend to other problems? Question: Is it possible to construct an efficient mechanism that works for a broad class of problems? 5

General Framework and Definitions General framework: Social choice A set of n-individuals N = {1,..., n}. A set X of alternatives from which to choose. v i (x) is the value to i from alternative x X being chosen. Monetary transfer scheme t = (t 1,..., t n ). Definition: Utilitarian alternative x arg max x X v i (x). i N Definition: Marginal contribution player i v j (x ) j i j i v j (x i). where Note that x and x i x i arg max x X v j (x). j i may very well be different. Flavor of forthcoming mechanism: Players report valuation functions ˆv i simultaneously. Note these may be different than v i. Use report valuation functions ˆv i to determine alternative. Use marginal contributions to determine prices. 6

The Vickrey-Clarke-Groves Mechanism The players: N = {1,..., n}. The actions: Each player will report a valuation function ˆv i Announcements of valuation functions are simultaneous. Note that v i is player i s true valuation function Players need not inform truthfully. Selection of alternative: The utilitarian alternative is chosen relative to the submitted valuations ˆv = (ˆv 1,..., ˆv n ), i.e., x (ˆv) arg max ˆv i (x). x X Note that the selected alternative is not dependent on the true valuations v i. Monetary transfers: Price are determined by evaluating marginal contributions according to reported valuations i N t i (ˆv) = j i ˆv j (x (ˆv)) j i ˆv j (x (ˆv i )). Utility functions: U i (ˆv i, ˆv i ) = v i (x(ˆv)) + t i (ˆv). Theorem: The VCG mechanism is efficient. All individuals have a dominant strategy to announce their true valuations. When they do so, the utilitarian alternative is enacted by the VCG mechanism. 7

The Vickrey Auction Revisted The players: N = {1,..., n}. Set of alternatives: X = {1,..., n} where x = {i} means objected awarded to agent i The actions: Each player will report a value ˆv i for each outcome x X. Here, ˆv i (x) = 0 for all x i. Selection of alternative: The object goes to the highest bidder, i.e., x (ˆv) = arg max ˆv i (x), x X = arg max i N Monetary transfers: Price are determined by evaluating marginal contributions according to reported valuations. For player i = arg max i P ˆv i (i), we have i P ˆv i (i) t i (ˆv) = j i ˆv j (x (ˆv)) j i ˆv j (x (ˆv i )) = 0 max j i For player j arg max i N ˆv i (i), we have ˆv j (i) t j (ˆv) = k j ˆv k (x (ˆv)) k j ˆv k (x (ˆv j )) = max i = 0. ˆv i (i) max i ˆv i (i) Utility functions: U i (ˆv i, ˆv i ) = v i (x(ˆv)) + t i (ˆv). Fact: Vickrey auction is special class of VCG mechanism. 8

Proof Want to show that announcing truthfully is dominant strategy If the others announce ˆv i and i announces ˆv i, i s utility is v i (x (ˆv i, ˆv i )) + t i (ˆv i, ˆv i ) and by substituting the VCG transfer formula for t i v i (x (ˆv i, ˆv i )) + j i ˆv j (x (ˆv i, ˆv i )) j i ˆv j (x (ˆv i )) Hence, player i s best response to ˆv i is arg max ˆv i v i (x (ˆv i, ˆv i )) + j i ˆv j (x (ˆv i, ˆv i )) For the moment, suppose i could choose the alternative x directly. If this was the case, he would choose the x that which is precisely x = x (v i, ˆv i ). arg max x X v i (x) + j i ˆv j (x) But i cannot choose x directly. Rather he choose ˆv i and then x (ˆv i, ˆv i ) will be chosen. By announcing truthfully, i.e., ˆv i = v i, he ensures that x (v i, ˆv i ) will be chosen. Hence, announcing truthfully is a dominant strategy. 9