Bayesian games and their use in auctions. Vincent Conitzer

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

Auction Theory: Some Basics

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

Mechanism Design and Auctions

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

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

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

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

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

Mechanism design with correlated distributions. Michael Albert and Vincent Conitzer and

Problem Set 3: Suggested Solutions

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

Revenue Equivalence and Mechanism Design

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

Auction types. All Pay Auction: Everyone writes down a bid in secret. The person with the highest bid wins. Everyone pays.

Strategy -1- Strategic equilibrium in auctions

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

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

Lecture 6 Applications of Static Games of Incomplete Information

1 Theory of Auctions. 1.1 Independent Private Value Auctions

Strategy -1- Strategy

Game Theory Lecture #16

Auction is a commonly used way of allocating indivisible

ECON Microeconomics II IRYNA DUDNYK. Auctions.

Auctions. N i k o l a o s L i o n i s U n i v e r s i t y O f A t h e n s. ( R e v i s e d : J a n u a r y )

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

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

Chapter 3. Dynamic discrete games and auctions: an introduction

Introduction to mechanism design. Lirong Xia

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

Auctions. Book Pages Auction. Auction types. Rules to Auctions

Auctions: Types and Equilibriums

by open ascending bid ("English") auction Auctioneer raises asking price until all but one bidder drops out

Bayesian Nash Equilibrium

On Existence of Equilibria. Bayesian Allocation-Mechanisms

Introduction to mechanism design. Lirong Xia

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

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

EconS Games with Incomplete Information II and Auction Theory

Mechanism Design and Auctions

Auctions and Common Property

Notes for Section: Week 7

ECON20710 Lecture Auction as a Bayesian Game

Microeconomic Theory II Preliminary Examination Solutions

CMSC 474, Introduction to Game Theory Introduction to Auctions

Game Theory. Jiang, Bo ( 江波 )

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

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

ECO 426 (Market Design) - Lecture 9

Experiments on Auctions

Games of Incomplete Information

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

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

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

Auctions That Implement Efficient Investments

The Cascade Auction A Mechanism For Deterring Collusion In Auctions

Social Network Analysis

Auctioning a Single Item. Auctions. Simple Auctions. Simple Auctions. Models of Private Information. Models of Private Information

Auctions. Microeconomics II. Auction Formats. Auction Formats. Many economic transactions are conducted through auctions treasury bills.

Optimal Mixed Spectrum Auction

CUR 412: Game Theory and its Applications, Lecture 4

Topics in Informational Economics 2 Games with Private Information and Selling Mechanisms

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Distributed and Agent Systems

Matching Markets and Google s Sponsored Search

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

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

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

Recalling that private values are a special case of the Milgrom-Weber setup, we ve now found that

Lecture #6: Auctions: Theory and Applications. Prof. Dr. Sven Seuken

CUR 412: Game Theory and its Applications, Lecture 4

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

KIER DISCUSSION PAPER SERIES

COMP/MATH 553 Algorithmic Game Theory Lecture 2: Mechanism Design Basics. Sep 8, Yang Cai

Sequential-move games with Nature s moves.

Revenue Equivalence Theorem (RET)

Auction. Li Zhao, SJTU. Spring, Li Zhao Auction 1 / 35

Blind Portfolio Auctions via Intermediaries

Microeconomics Comprehensive Exam

Mechanism Design and Auctions

Single-Parameter Mechanisms

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

ECO 426 (Market Design) - Lecture 8

Microeconomic Theory III Spring 2009

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

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

Introduction to Multi-Agent Programming

Games with Private Information 資訊不透明賽局

Spring 2017 Final Exam

Sequences of Take-It-or-Leave-It Offers: Near-Optimal Auctions Without Full Valuation Revelation

Exercises on Auctions. What are the equilibrium bidding functions a * 1 ) = ) = t 2 2. ) = t 1 2, a 2(t 2

Revenue Equivalence and Income Taxation

All Equilibrium Revenues in Buy Price Auctions

Auctions and Optimal Bidding

13.1 Auction Classification

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

HW Consider the following game:

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

UC Berkeley Haas School of Business Game Theory (EMBA 296 & EWMBA 211) Summer Review, oligopoly, auctions, and signaling. Block 3 Jul 1, 2018

Problem Set 3: Suggested Solutions

Random Search Techniques for Optimal Bidding in Auction Markets

Transcription:

Bayesian games and their use in auctions Vincent Conitzer conitzer@cs.duke.edu

What is mechanism design? In mechanism design, we get to design the game (or mechanism) e.g. the rules of the auction, marketplace, election, Goal is to obtain good outcomes when agents behave strategically (game-theoretically) Mechanism design often considered part of game theory 2007 Nobel Prize in Economics! 2012 Prize also related Before we get to mechanism design, first we need to know how to evaluate mechanisms

Example: (single-item) auctions Sealed-bid auction: every bidder submits bid in a sealed envelope First-price sealed-bid auction: highest bid wins, pays amount of own bid Second-price sealed-bid auction: highest bid wins, pays amount of second-highest bid bid 1: $10 bid 2: $5 first-price: bid 1 wins, pays $10 second-price: bid 1 wins, pays $5 0 bid 3: $1

Which auction generates more revenue? Each bid depends on bidder s true valuation for the item (utility = valuation - payment), bidder s beliefs over what others will bid ( game theory), and... the auction mechanism used In a first-price auction, it does not make sense to bid your true valuation Even if you win, your utility will be 0 In a second-price auction, (we will see next that) it always makes sense to bid your true valuation a likely outcome for the first-price mechanism 0 bid 1: $5 bid 2: $4 bid 3: $1 a likely outcome for the secondprice mechanism 0 bid 1: $10 bid 2: $5 bid 3: $1 Are there other auctions that perform better? How do we know when we have found the best one?

Bidding truthfully is optimal in the Vickrey auction! What should a bidder with value v bid? b = highest bid among other bidders 0 Option 1: Win the item at price b, get utility v - b Option 2: Lose the item, get utility 0 Would like to win if and only if v - b > 0 but bidding truthfully accomplishes this! We say the Vickrey auction is strategy-proof

Collusion in the Vickrey auction Example: two colluding bidders v 1 = first colluder s true valuation v 2 = second colluder s true valuation b = highest bid among other bidders price colluder 1 would pay when colluders bid truthfully gains to be distributed among colluders price colluder 1 would pay if colluder 2 does not bid 0

Attempt #1 at using game theory to predict auction outcome First-price sealed-bid (or Dutch) auction Bidder 1 has valuation 4, bidder 2 has val. 2 Discretized version, random tie-breaking 0 1 2 3 4 0 1 2 3 4 2, 1 0, 1 0, 0 0, -1 0, -2 3, 0 1.5,.5 0, 0 0, -1 0, -2 2, 0 2, 0 1, 0 0, -1 0, -2 1, 0 1, 0 1, 0.5, -.5 0, -2 0, 0 0, 0 0, 0 0, 0 0, -1 What aspect(s) of auctions is this missing?

Bayesian games In a Bayesian game a player s utility depends on that player s type as well as the actions taken in the game Notation: θ i is player i s type, drawn according to some distribution from set of types Θ i Each player knows/learns its own type, not those of the others, before choosing action Pure strategy s i is a mapping from Θ i to A i (where A i is i s set of actions) In general players can also receive signals about other players utilities; we will not go into this row player type 1 (prob. 0.5) row player type 2 (prob. 0.5) U D U D L R 4 6 2 4 L R 2 4 4 2 column player type 1 (prob. 0.5) column player type 2 (prob. 0.5) U D U D L R 4 6 4 6 L R 2 2 4 2

Converting Bayesian games to normal form row player type 1 (prob. 0.5) row player type 2 (prob. 0.5) U D U D L R 4 6 2 4 L R 2 4 4 2 column player type 1 (prob. 0.5) column player type 2 (prob. 0.5) U D U D L R 4 6 4 6 L R 2 2 4 2 type 1: U type 2: U type 1: U type 2: D type 1: D type 2: U type 1: D type 2: D type 1: L type 2: L type 1: L type 2: R type 1: R type 2: L type 1: R type 2: R 3, 3 4, 3 4, 4 5, 4 4, 3.5 4, 3 4, 4.5 4, 4 2, 3.5 3, 3 3, 4.5 4, 4 3, 4 3, 3 3, 5 3, 4 exponential blowup in size

Bayes-Nash equilibrium A profile of strategies is a Bayes-Nash equilibrium if it is a Nash equilibrium for the normal form of the game Minor caveat: each type should have >0 probability Alternative definition: for every i, for every type θ i, for every alternative action a i, we must have: Σ θ -i P(θ -i) u i (θ i, σ i (θ i ), σ -i (θ -i )) Σ θ -i P(θ -i) u i (θ i, a i, σ -i (θ -i ))

First-price sealed-bid auction BNE Suppose every bidder (independently) draws a valuation from [0, 1] What is a Bayes-Nash equilibrium for this? Say a bidder with value v i bids v i (n-1)/n Claim: this is an equilibrium! Proof: suppose all others use this strategy For a bid b < (n-1)/n, the probability of winning is (bn/(n-1)) n-1, so the expected value is (v i -b)(bn/(n-1)) n-1 Derivative w.r.t. b is - (bn/(n-1)) n-1 + (v i -b)(n-1)b n-2 (n/(n- 1)) n-1 which should equal zero Implies -b + (v i -b)(n-1) = 0, which solves to b = v i (n-1)/n

Analyzing the expected revenue of the first-price and second-price (Vickrey) auctions First-price auction: probability of there not being a bid higher than b is (bn/(n-1)) n (for b < (n-1)/n) This is the cumulative density function of the highest bid Probability density function is the derivative, that is, it is nb n-1 (n/(n-1)) n Expected value of highest bid is n(n/(n-1)) n (n-1)/n b n db = (n-1)/(n+1) Second-price auction: probability of there not being two bids higher than b is b n + nb n-1 (1-b) This is the cumulative density function of the second-highest bid Probability density function is the derivative, that is, it is nb n-1 + n(n-1)b n-2 (1-b) - nb n-1 = n(n-1)(b n-2 - b n-1 ) Expected value is (n-1) - n(n-1)/(n+1) = (n-1)/(n+1)

Revenue equivalence theorem Suppose valuations for the single item are drawn i.i.d. from a continuous distribution over [L, H] (with no gaps ), and agents are risk-neutral Then, any two auction mechanisms that in equilibrium always allocate the item to the bidder with the highest valuation, and give an agent with valuation L an expected utility of 0, will lead to the same expected revenue for the auctioneer

(As an aside) what if bidders are not risk-neutral? Behavior in second-price/english/japanese does not change, but behavior in first-price/dutch does Risk averse: first price/dutch will get higher expected revenue than second price/japanese/english Risk seeking: second price/japanese/english will get higher expected revenue than first price/dutch

(As an aside) interdependent valuations E.g. bidding on drilling rights for an oil field Each bidder i has its own geologists who do tests, based on which the bidder assesses an expected value v i of the field If you win, it is probably because the other bidders geologists tests turned out worse, and the oil field is not actually worth as much as you thought The so-called winner s curse Hence, bidding v i is no longer a dominant strategy in the second-price auction In English and Japanese auctions, you can update your valuation based on other agents bids, so no longer equivalent to second-price In these settings, English (or Japanese) > secondprice > first-price/dutch in terms of revenue

Expected-revenue maximizing ( optimal ) auctions [Myerson 81] Vickrey auction does not maximize expected revenue E.g. with only one bidder, better off making a take-it-orleave-it offer (or equivalently setting a reserve price) Suppose agent i draws valuation from probability density function f i (cumulative density F i ) Bidder s virtual valuation ψ(v i )= v i - (1 - F i (v i ))/f i (v i ) Under certain conditions, this is increasing; assume this The bidder with the highest virtual valuation (according to his reported valuation) wins (unless all virtual valuations are below 0, in which case nobody wins) Winner pays value of lowest bid that would have made him win E.g. if all bidders draw uniformly from [0, 1], Myerson auction = second-price auction with reserve price ½

Vickrey auction without a seller v( ) = 2 v( ) = 4 v( ) = 3 pays 3 (money wasted!)

Can we redistribute the payment? Idea: give everyone 1/n of the payment v( ) = 2 v( ) = 4 v( ) = 3 receives 1 pays 3 receives 1 receives 1 not strategy-proof Bidding higher can increase your redistribution payment

Incentive compatible redistribution [Bailey 97, Porter et al. 04, Cavallo 06] Idea: give everyone 1/n of second-highest other bid v( ) = 2 v( ) = 4 v( ) = 3 receives 1 2/3 wasted (22%) pays 3 receives 2/3 Strategy-proof Your redistribution does not depend on your bid; incentives are the same as in Vickrey receives 2/3

Bailey-Cavallo mechanism Bids: V1 V2 V3... Vn 0 First run Vickrey auction Payment is V2 First two bidders receive V3/n Remaining bidders receive V2/n Total redistributed: 2V3/n+(n- 2)V2/n R1 = V3/n R2 = V3/n R3 = V2/n R4 = V2/n... Rn-1= V2/n Rn = V2/n Is this the best possible?

Another redistribution mechanism Bids: V1 V2 V3 V4... Vn 0 First run Vickrey Redistribution: Receive 1/(n-2) * secondhighest other bid, - 2/[(n-2)(n-3)] third-highest other bid Total redistributed: V2-6V4/[(n-2)(n-3)] R1 = V3/(n-2) - 2/[(n-2)(n-3)]V4 R2 = V3/(n-2) - 2/[(n-2)(n-3)]V4 R3 = V2/(n-2) - 2/[(n-2)(n-3)]V4 R4 = V2/(n-2) - 2/[(n-2)(n-3)]V3... Rn-1= V2/(n-2) - 2/[(n-2)(n-3)]V3 Rn = V2/(n-2) - 2/[(n-2)(n-3)]V3 Idea pursued further in Guo & Conitzer 07 / Moulin 07