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

Similar documents
Mechanism Design and Auctions

CS364A: Algorithmic Game Theory Lecture #3: Myerson s Lemma

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

Matching Markets and Google s Sponsored Search

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

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

Single-Parameter Mechanisms

CS364B: Frontiers in Mechanism Design Lecture #18: Multi-Parameter Revenue-Maximization

ECON Microeconomics II IRYNA DUDNYK. Auctions.

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

Social Network Analysis

Auction Theory: Some Basics

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

ECO 426 (Market Design) - Lecture 11

Game Theory Lecture #16

Bayesian games and their use in auctions. Vincent Conitzer

Algorithmic Game Theory

Auction is a commonly used way of allocating indivisible

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

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

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

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

Mechanism Design and Auctions

Revenue Equivalence and Mechanism Design

CMSC 474, Introduction to Game Theory Introduction to Auctions

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

Econ 101A Final exam May 14, 2013.

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

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

Lecture 6 Applications of Static Games of Incomplete Information

Subjects: What is an auction? Auction formats. True values & known values. Relationships between auction formats

CSV 886 Social Economic and Information Networks. Lecture 5: Matching Markets, Sponsored Search. R Ravi

Econ 101A Final exam May 14, 2013.

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

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

Economics 101A (Lecture 21) Stefano DellaVigna

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

CUR 412: Game Theory and its Applications, Lecture 4

CUR 412: Game Theory and its Applications, Lecture 4

Chapter 10: Mixed strategies Nash equilibria, reaction curves and the equality of payoffs theorem

The Complexity of Simple and Optimal Deterministic Mechanisms for an Additive Buyer. Xi Chen, George Matikas, Dimitris Paparas, Mihalis Yannakakis

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

Simultaneous Multi-round Auctions

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

Economics 101A (Lecture 21) Stefano DellaVigna

Ad Auctions October 8, Ad Auctions October 8, 2010

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

Auctions That Implement Efficient Investments

Auctions Introduction

Mechanism Design and Auctions

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

On the Impossibility of Core-Selecting Auctions

The Vickrey-Clarke-Groves Mechanism

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 )

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

Strategy -1- Strategy

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

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

KIER DISCUSSION PAPER SERIES

A simulation study of two combinatorial auctions

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

University of Michigan. July 1994

Auctions. Market Design. University of Notre Dame. Market Design (ND) Auctions 1 / 61

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

Introduction to mechanism design. Lirong Xia

Parkes Mechanism Design 1. Mechanism Design I. David C. Parkes. Division of Engineering and Applied Science, Harvard University

Dynamic Marginal Contribution Mechanism

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

Single Price Mechanisms for Revenue Maximization in Unlimited Supply Combinatorial Auctions

Optimization in the Private Value Model: Competitive Analysis Applied to Auction Design

EconS Games with Incomplete Information II and Auction Theory

Problem Set 3: Suggested Solutions

ECON20710 Lecture Auction as a Bayesian Game

CMSC 858F: Algorithmic Game Theory Fall 2010 Introduction to Algorithmic Game Theory

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

The Duo-Item Bisection Auction

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

ECO 426 (Market Design) - Lecture 8

POSITION AUCTIONS: DESIGN, INCENTIVES AND STRATEGIES. Matr ANNO ACCADEMICO. Dipartimento di Economia e Finanza

Applicant Auction Conference

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

Truthful Auctions for Pricing Search Keywords

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

Mechanism Design: Groves Mechanisms and Clarke Tax

Game theory review. The English Auction How should bidders behave in the English auction?

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

Auction Theory for Undergrads

Truthful Double Auction Mechanisms

Problem Set 3: Suggested Solutions

CS711 Game Theory and Mechanism Design

Budget Management In GSP (2018)

Single Price Mechanisms for Revenue Maximization in Unlimited Supply Combinatorial Auctions

Decentralized supply chain formation using an incentive compatible mechanism

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

Lecture 10: The knapsack problem

Game theory and applications: Lecture 1

Preference Networks in Matching Markets

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

Transcription:

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

An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study: Sponsored Search Auction

[1] Broader View Mechanism Design (MD) Auction

? What is It s the Science of Rule Mechanism Making. Design?

What is Mechanism Design? Understanding an existing game/economic system. Engineering part of Game Theory/Economics Existing System Predict Most of Game Theory/Economics devoted to Explain/predict the outcome. Outcome Mechanism Design reverse the direction Identifies the desired outcome/goal first! Achievable? Goal Asks whether the goals are achievable? If so, how? System Mechanism Design

Auctions Auctions Elections, fair division, etc. (will cover if time permits) MD Auction [1] Broader View

Auction example 1 Online Marketplace MD Auction [1] Broader View

Auction example 2 Sponsored Search MD Auction [1] Broader View

Auction example 3 Spectrum Auctions MD Auction [1] Broader View

SINGLE ITEM AUCTION

Single-item Auctions: Set-up Bidders Auctioneer v1 1 vi i Bidders: n vn have values on the item. These values are Private. Quasilinear utility: vi p, if wins. 0, if loses. Item

Auction Format: Sealed-Bid Auction Bidders v1 1 Auctioneer Item vi i n vn Sealed-Bid Auctions: 1. Each bidder i privately communicates a bid bi to the auctioneer in a sealed envelope, if you like. 2. The auctioneer decides who gets the good (if anyone). 3. The auctioneer decides on a selling price.

Auction Format: Sealed-Bid Auction Bidders v1 1 Auctioneer Item vi i n vn Sealed-Bid Auctions: Goal:1.Maximize social welfare. (Give itcommunicates to the bidder withathe value) Each bidder i privately bidhighest bi to the Natural Choice: Give it to the bidder with the highest bid. The only auctioneer selection rule wein use this lecture. a insealed envelope, if you like. 2. The auctioneer decides who gets the good (if anyone). 3. The auctioneer decides on a selling price.

Auction Format: Sealed-Bid Auction Bidders v1 1 Auctioneer Item vi i n vn Sealed-Bid Auctions: about athe 1. Each bidder i privatelyhow communicates bid bi to the selling price? auctioneer in a sealed envelope, if you like. 2. The auctioneer decides who gets the good (if anyone). 3. The auctioneer decides on a selling price.

Auction Format: Sealed-Bid Auction How about the selling price? Altruistic and charge nothing? Name the largest number you can... Fails terribly...

First Price Auction Pay you bid (First Price)? Hard to reason about. What did you guys bid? For two bidders,each bidding half of her value is a Nash eq. Why?

First Price Auction Game played last time Assume your value vi is sampled from U[0,1]. You won t overbid, so you will discount your value. Your strategy is a number di in [0,1] which specifies how much you want to discount your value, e.g. bi = (1 di) vi Game 1: What will you do if you are playing with only one student (picked random) from the class? Game 2: Will you change your strategy if you are playing with two other students? If yes, what will it be?

First Price Auction Pay you bid (First Price)? For two bidders,each bidding half of her value is a Nash eq. Why? How about three bidders? n bidders? Discounting a factor of 1/n is a Nash eq.

First Price Auction Pay you bid (First Price)? 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 ] 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]. o Nash eq. : bidder 1 bids 3 if his value is in [0,3], otherwise for b in (3, 13/3]:

First Price Auction Pay you bid (First Price)? Depends on the number of bidders. Depends on your information about other bidders. Optimal bidding strategy complicated! Nash eq. might not be reached. Winner might not value the item the most.

Second Price/Vickrey Auction Another idea Charge the winner the second highest bid. Seems arbitrary... But actually used in Ebay.

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

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

Second Price/Vickrey Auction [Vickrey 61 ] The Vickrey auction is has three quite different and desirable properties: (1) [strong incentive guarantees] It is dominant-strategy incentivecompatible (DSIC), i.e., Lemma 1 and 2 hold. (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 (indeed linear) time.

What s next? These three properties are criteria for a good auction: More complicated allocation problem Optimize Revenue

Case Study: Sponsored Search Auction

Sponsored Search Auction

Sponsored Search Auctions: Set-up Bidders (advertisers) Slots v1 1 vn k slots for sale. Slot j has click-through-rate (CTR) αj. Bidder i s value for slot j is αjvi. Two complications: o Multiple items o Items are non identical 1 αj j n α1 vi i Auctioneer/ Google αk k

Sponsored Search Auction: Goal (1)DSIC. That is, truthful bidding should be a dominant strategy, and never leads to negative utility. (2) Social welfare maximization. That is, the assignment of bidders to slots should maximize Σvixi, where xi now denotes the CTR of the slot to which i is assigned (or 0 if i is not assigned to a slot). Each slot can only be assigned to one bidder, and each bidder gets only one slot. (3) Polynomial running time. Remember zillions of these auctions need to be run every day!