Comp/Math 553: Algorithmic Game Theory Lecture 08

Slides:



Advertisements
Similar presentations
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
Advertisements

CPS Bayesian games and their use in auctions Vincent Conitzer
Seminar in Auctions and Mechanism Design Based on J. Hartline’s book: Approximation in Economic Design Presented by: Miki Dimenshtein & Noga Levy.
Computer-aided mechanism design Ye Fang, Swarat Chaudhuri, Moshe Vardi 1.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Yang Cai Sep 10, An overview of today’s class Case Study: Sponsored Search Auction Myerson’s Lemma Back to Sponsored Search Auction.
Optimal auction design Roger Myerson Mathematics of Operations research 1981.
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
Part 1: Optimal Multi-Item Auctions Constantinos Daskalakis EECS, MIT Reference: Yang Cai, Constantinos Daskalakis and Matt Weinberg: An Algorithmic Characterization.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
6.853: Topics in Algorithmic Game Theory Fall 2011 Matt Weinberg Lecture 24.
Algorithmic Applications of Game Theory Lecture 8 1.
Mechanism Design and the VCG mechanism The concept of a “mechanism”. A general (abstract) solution for welfare maximization: the VCG mechanism. –This is.
Lecture 1 - Introduction 1.  Introduction to Game Theory  Basic Game Theory Examples  Strategic Games  More Game Theory Examples  Equilibrium  Mixed.
Yang Cai Sep 24, An overview of today’s class Prior-Independent Auctions & Bulow-Klemperer Theorem General Mechanism Design Problems Vickrey-Clarke-Groves.
Yang Cai Sep 15, An overview of today’s class Myerson’s Lemma (cont’d) Application of Myerson’s Lemma Revelation Principle Intro to Revenue Maximization.
Auction Theory Class 2 – Revenue equivalence 1. This class: revenue Revenue in auctions – Connection to order statistics The revelation principle The.
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
CPS 173 Mechanism design Vincent Conitzer
Auction Seminar Optimal Mechanism Presentation by: Alon Resler Supervised by: Amos Fiat.
More on Social choice and implementations 1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAA A Using slides by Uri.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 21.
Mechanism Design CS 886 Electronic Market Design University of Waterloo.
Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.
Yang Cai Oct 08, An overview of today’s class Basic LP Formulation for Multiple Bidders Succinct LP: Reduced Form of an Auction The Structure of.
Yang Cai Oct 06, An overview of today’s class Unit-Demand Pricing (cont’d) Multi-bidder Multi-item Setting Basic LP formulation.
Mechanism Design II CS 886:Electronic Market Design Sept 27, 2004.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Advanced Subjects in GT Prepared by Rina Talisman Introduction Revenue Equivalence The Optimal Auction (Myerson 1981) Auctions.
Comp/Math 553: Algorithmic Game Theory Lecture 10
Comp/Math 553: Algorithmic Game Theory Lecture 11
COMP/MATH 553 Algorithmic Game Theory Lecture 17: VCG Mechanism
Chapter 18 Auctions Key Concept: Honesty is the best policy in a private-value second price auction. However in a common-value auction, winner’s curse.
Bayesian games and mechanism design
Bayesian games and their use in auctions
CPS Mechanism design Michael Albert and Vincent Conitzer
Comp/Math 553: Algorithmic Game Theory Lecture 09
Tuomas Sandholm Computer Science Department Carnegie Mellon University
Internet Economics כלכלת האינטרנט
SECOND PART: Algorithmic Mechanism Design.
Comp/Math 553: Algorithmic Game Theory Lecture 14
Implementation in Bayes-Nash equilibrium
Game Theory in Wireless and Communication Networks: Theory, Models, and Applications Lecture 6 Auction Theory Zhu Han, Dusit Niyato, Walid Saad, Tamer.
Chapter 4 Bayesian Approximation
Comp/Math 553: Algorithmic Game Theory Lecture 13
Market Design and Analysis Lecture 4
Implementation in Bayes-Nash equilibrium
Authors: Oren Rigbi Damian Goren
Comp/Math 553: Algorithmic Game Theory Lecture 15
Economics and Computation Week #13 Revenue of single Item auctions
Vincent Conitzer Mechanism design Vincent Conitzer
Vincent Conitzer CPS 173 Mechanism design Vincent Conitzer
Preference elicitation/ iterative mechanisms
Introduction to Mechanism Design
Introduction to Mechanism Design
Auctions Lirong Xia. Auctions Lirong Xia Sealed-Bid Auction One item A set of bidders 1,…,n bidder j’s true value vj bid profile b = (b1,…,bn) A sealed-bid.
Combinatorial Auction
Combinatorial Auction
Combinatorial Auction
Combinatorial Auction
CPS Preference elicitation/ iterative mechanisms
Implementation in Bayes-Nash equilibrium
Introduction to Mechanism Design
Information, Incentives, and Mechanism Design
Auction Theory תכנון מכרזים ומכירות פומביות
Vincent Conitzer CPS Mechanism design Vincent Conitzer
CPS Bayesian games and their use in auctions
Class 2 – Revenue equivalence
Presentation transcript:

Comp/Math 553: Algorithmic Game Theory Lecture 08 Yang Cai

Today’s Menu Mechanism Design Single-Item Auctions Vickrey Auction

Mechanism Design Mechanism Design − reverse the direction Most of Game Theory/Economics devoted to Understanding an existing game/economic system. Explain/predict the outcome. Mechanism Design − reverse the direction Identifies the desired objective first! Asks whether it is achievable And, if so, how? The Engineering side of Game Theory/Economics Existing System Outcome Predict Goal Achievable? System Mechanism Design

Auctions Auctions Mechanism Design Elections, fair division, etc.

Example 1 − Online Marketplaces

Example 2 − Sponsored Search Indeed, not just search. Facebook lso use auctions to decide who and how the ads will be displayed.

Example 3 − Spectrum Auctions Selling spectrum licenses to telecoms. Helps allocate the bands to companies that value them the most, and generates huge revenue for the government. Canada 2008, 4.25 billion. Took two months for the auction to complete. 2014, 5.3 billion. United states, FCC (Federal communication commission) since 94, has conducted 87 auctions. Raised over 60 billion. New double auction is running now.

Single item auctions

Single-item Auctions: the setup 1 i n … Bidders v1 vi vn Auctioneer Item Bidders: have values on the item. These values are Private. Quasilinear utility: vi – pi, if wins. -pi, if loses.

Auction Format: Sealed-Bid Auctions 1 i n … Bidders v1 vi vn Item Auctioneer Sealed-Bid Auctions: Each bidder i privately communicates a bid bi to the auctioneer — e.g. in a sealed envelope. The auctioneer decides who gets the good (if anyone). The auctioneer decides on prices charged. May also charge losers allocation rule x: Rn  [0,1]n price rule p: Rn  Rn

Auction Objective: Welfare Maximization 1 i n … Bidders v1 vi vn Item Auctioneer Def: A sealed-bid auction with allocation rule x and price rule p derives welfare: focus of this lecture: welfare maximization bidding strategies of bidders based on information they have about each other’s values (if any), x, p

Auction Format: Allocation and Price rules 1 i n … Bidders v1 vi vn Item Auctioneer Natural Choice: give item to highest bidder, i.e. Sealed-Bid Auctions: Each bidder i privately communicates a bid bi to the auctioneer — e.g. in a sealed envelope. The auctioneer decides who gets the good (if anyone). The auctioneer decides on prices charged. use some tie-breaking for the argmax allocation rule x: Rn  [0,1]n price rule p: Rn  Rn price rule

Auction Format: Selecting the Price Rule Idea 1: Charge no one Each bidder will report +∞ Fails miserably

Auction Format: Selecting the Price Rule Idea 2: Winner pays her bid (first-price auction) Hard to reason about. What did you guys bid? Incomplete Information Setting

First Price Auction Analysis 2 players. Everyone’s value vi is sampled from U[0,1]. Bidder i’s perspective: bi ≤ vi, otherwise even if I win I make negative utility should discount my value, but by how much? it depends on how much other bidders decide to discount their values… let me try this first: assume my opponent uses bj=½ vj under this assumption what is my optimal strategy? expected[utility from bidding bi] = (vi-bi) Pr[bj ≤ bi] optimal bi= ½ vi !!! I.e. everyone discounting their value by ½ is an equilibrium! example of a Bayesian Nash Equilibrium

[Games of Incomplete Information Def: A game with (independent private values and strict) incomplete information and players 1,…, n is specified by the following ingredients: A set of actions Xi for each player i. A set of types Ti, for each player i. An element ti  Ti is the private information of player i Sometimes also have a distribution Fi over Ti (Bayesian Setting) (iii) For each player i, a utility function ui(ti, x1,…, xn) is the utility of player i, if his type is ti and the players use actions x1,…, xn

Strategy and Equilibrium Def: A (pure) strategy of a player i is a function Def: Equilibrium (ex-post Nash and dominant strategy) A profile of strategies is an ex-post Nash equilibrium if for all i, all , and all we have that A profile of strategies is a dominant strategy equilibrium if for all i, all , and all we have that

Bayesian Nash Equilibrium Def: In the Bayesian setting, a profile of strategies is a Bayesian Nash equilibrium if for all i, ti and all we have that: ]

Idea 2: Winner pays her bid (first-price auction) For two U[0,1] bidders,each bidding half of her value is a Bayesian Nash equilibrium How about three U[0,1] bidders? or n bidders? Discounting a factor of 1/n is a Nash eq.

First Price Auction Idea 2: Winner pays her bid (first-price auction) What if the values are not drawn from U[0,1], but from some arbitrary distribution F? bi(v) = E[maxj≠i vj | vj ≤ v for all j≠i ] What if different bidders have their values drawn from different distributions? Eq. strategies could get really complicated

First Price Auction Example [Kaplan and Zamir ’11]: Bidder 1’s value is drawn from U[0,5], bidder 2’s value is drawn from U[6,7].

First Price Auction Example [Kaplan and Zamir ’11]: Bidder 1’s value is drawn from U[0,5], bidder 2’s value is drawn from U[6,7]. Bayesian Nash eq. : bidder 1 bids his value if it lies in [0,3], otherwise for all b in (3, 13/3], if bidder i  {1,2} bids b, then her value is:

First Price Auction (Summary) Optimal bidding depends on the number of bidders, bidders’ information about each other Optimal bidding strategy easily gets complicated Nash eq. might not be reached. Winner might not value the item the most.

VICKREY auction

Second Price/Vickrey Auction Another idea: Charge the winner the second highest bid! maybe a bit strange But essentially used by Sotheby’s (modulo reserve price).

Second-Price/Vickrey Auction Lemma 1: In a second-price auction, every bidder has a dominant strategy: set her bid bi equal to her private value vi. That is, this strategy maximizes the utility of bidder i, no matter what the other bidders bid. Hence trivial to participate in. (unlike first price auction) Proof: See the board.

Second-Price/Vickrey Auction Lemma 2: In a second-price auction, every truthful bidder is guaranteed non-negative utility. Sometimes called Individual Rationality Proof: See the board.

Second Price/Vickrey Auction [Vickrey ’61 ] The Vickrey auction satisfies the following: [strong incentive guarantees] It is dominant-strategy incentive-compatible (DSIC) and IR (2) [strong performance guarantees] If bidders report truthfully, then the auction maximizes the social welfare Σi vixi, where xi is 1 if i wins and 0 if i loses. (3) [computational efficiency] The auction can be implemented in polynomial (linear) time.

Second Price/Vickrey Auction Questions: What’s so special about 2nd price? How about charging the highest bidder the 3rd price?

What’s next? These three properties are criteria for a good auction. Our goal in future lectures will be to: Tackle more complex allocation problems Tackle more complex objectives, such as revenue