Pure and Bayes-Nash Price of Anarchy for GSP Renato Paes Leme Éva Tardos CornellCornell & MSR.

Slides:



Advertisements
Similar presentations
Bidding to the Top: Position-based Auctions Gagan Aggarwal Joint work with Jon Feldman and S. Muthukrishnan.
Advertisements

Combinatorial Auction
Crowdsourcing and All-Pay Auctions Milan Vojnović Microsoft Research Joint work with Dominic DiPalantino UC Berkeley, July 13, 2009.
1 Robust Price of Anarchy Bounds via Smoothness Arguments Tim Roughgarden Stanford University.
6.896: Topics in Algorithmic Game Theory Lecture 20 Yang Cai.
Algorithmic Game Theory Uri Feige Robi Krauthgamer Moni Naor Lecture 10: Mechanism Design Lecturer: Moni Naor.
Blackbox Reductions from Mechanisms to Algorithms.
On Optimal Single-Item Auctions George Pierrakos UC Berkeley based on joint works with: Constantinos Daskalakis, Ilias Diakonikolas, Christos Papadimitriou,
Prior-free auctions of digital goods Elias Koutsoupias University of Oxford.
Performance Evaluation Sponsored Search Markets Giovanni Neglia INRIA – EPI Maestro 4 February 2013.
The Structure of Networks with emphasis on information and social networks T-214-SINE Summer 2011 Chapter 9 Ýmir Vigfússon.
CPS Bayesian games and their use in auctions Vincent Conitzer
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
1 Internet Advertising and Optimal Auction Design Michael Schwarz Yahoo! Research Keynote Address KDD July 2008.
Selling Billions of Dollars Worth of Keywords Presented By: Mitali Dhoble By Benjamin Edelman, Michael Ostrovsky And Michael Schwarz Reference:
Auction Theory Class 3 – optimal auctions 1. Optimal auctions Usually the term optimal auctions stands for revenue maximization. What is maximal revenue?
Internet Economics כלכלת האינטרנט Class 5 – Online Advertising 1.
Game Theory 1. Game Theory and Mechanism Design Game theory to analyze strategic behavior: Given a strategic environment (a “game”), and an assumption.
Regret Minimization and the Price of Total Anarchy Paper by A. Blum, M. Hajiaghayi, K. Ligett, A.Roth Presented by Michael Wunder.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Sponsored Search Presenter: Lory Al Moakar. Outline Motivation Problem Definition VCG solution GSP(Generalized Second Price) GSP vs. VCG Is GSP incentive.
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.
Social Networks 101 P ROF. J ASON H ARTLINE AND P ROF. N ICOLE I MMORLICA.
SIMS Nash equilibrium of Google auction Hal Varian.
Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion.
Combinatorial Auction. Conbinatorial auction t 1 =20 t 2 =15 t 3 =6 f(t): the set X  F with the highest total value the mechanism decides the set of.
Bayesian Combinatorial Auctions Giorgos Christodoulou, Annamaria Kovacs, Michael Schapira האוניברסיטה העברית בירושלים The Hebrew University of Jerusalem.
Algoritmisk Spilteori Peter Bro Miltersen dPersp, Uge 5, 2. forelæsning.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Auctions Hal R. Varian. Auctions Auctions are very useful mean of price discovery eBay, everyone’s favorite example DoveBid, high value, not so well.
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.
Noam Nisan Non-price Equilibria in Markets of Discrete goods Avinatan Hassidim, Haim Kaplan, Yishay Mansour, Noam Nisan.
The Weighted Proportional Allocation Mechanism Milan Vojnović Microsoft Research Joint work with Thành Nguyen Harvard University, Nov 3, 2009.
Uniform Price Auctions: Equilibria and Efficiency Vangelis Markakis Athens University of Economics & Business (AUEB) 1 Orestis Telelis University of Liverpool.
Auction Theory Class 2 – Revenue equivalence 1. This class: revenue Revenue in auctions – Connection to order statistics The revelation principle The.
The Science of Networks 7.1 Today’s topics Sponsored Search Markets Acknowledgements Notes from Nicole Immorlica & Jason Hartline.
Yang Cai Sep 8, An overview of the class Broad View: Mechanism Design and Auctions First Price Auction Second Price/Vickrey Auction Case Study:
A Truthful Mechanism for Offline Ad Slot Scheduling Jon Feldman S. Muthukrishnan Eddie Nikolova Martin P á l.
Multi-Unit Auctions with Budget Limits Shahar Dobzinski, Ron Lavi, and Noam Nisan.
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.
Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.
By: Amir Ronen, Department of CS Stanford University Presented By: Oren Mizrahi Matan Protter Issues on border of economics & computation, 2002.
Chapter 4 Bayesian Approximation By: Yotam Eliraz & Gilad Shohat Based on Chapter 4 on Jason Hartline’s book Seminar in Auctions and Mechanism.
Authors: David Robert Martin Thompson Kevin Leyton-Brown Presenters: Veselin Kulev John Lai Computational Analysis of Position Auctions.
Ad Auctions: Game-Theoretic Perspectives Moshe Tennenholtz Technion—Israel Institute of Technology and Microsoft Research.
How does the market of sponsored links operate? User enters a query The auction for the link to appear on the search results page takes place Advertisements.
Game theory, alive: some advanced topics presentation by: Idan Haviv supervised by: Amos Fiat.
Auction Theory Class 9 – Online Advertising 1. Outline Part 1: Bla bla bla Part 2: Equilibrium analysis of Google’s auction 2.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Auctions.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
Internet Economics כלכלת האינטרנט Class 7 – Online Advertising 1.
Combinatorial Auction. A single item auction t 1 =10 t 2 =12 t 3 =7 r 1 =11 r 2 =10 Social-choice function: the winner should be the guy having in mind.
1 Issues on the border of economics and computation נושאים בגבול כלכלה וחישוב Price of Anarchy and Stability Liad Blumrosen ©
1 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A AAA A AA A.
Game Theory: introduction and applications to computer networks Game Theory: introduction and applications to computer networks Introduction Giovanni Neglia.
Comp/Math 553: Algorithmic Game Theory Lecture 10
Comp/Math 553: Algorithmic Game Theory Lecture 11
Comp/Math 553: Algorithmic Game Theory Lecture 08
Presented By Aaron Roth
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.
Normal Form (Matrix) Games
Information, Incentives, and Mechanism Design
Auction Theory תכנון מכרזים ומכירות פומביות
Class 2 – Revenue equivalence
Information, Incentives, and Mechanism Design
Presentation transcript:

Pure and Bayes-Nash Price of Anarchy for GSP Renato Paes Leme Éva Tardos CornellCornell & MSR

Keyword Auctions organic search results sponsored search links

Keyword Auctions

Selling one Ad Slot $2 $5 $7 $3 Prospective advertisers

Selling one Ad Slot $2 $5 $7 $3 Pays $5 per click Vickrey Auction -Truthful - Efficient - Simple - …

Auction Model b1b1 b1b1 b2b2 b2b2 b3b3 b3b3 b4b4 b4b4 b5b5 b5b5 b6b6 b6b6 $$$ $$ $ $

Auction Model b1b1 b1b1 b2b2 b2b2 b3b3 b3b3 b4b4 b4b4 b5b5 b5b5 b6b6 b6b6 $$$ $$ $ $ Vickrey Auction VCG Auction Generalized Second Price Auction -Truthful - Efficient - Simple (?) - … - Not Truthful - Not Efficient - Even Simpler - …

Our Results Generalized Second Price Auction (GSP), although not optimal, has good social welfare guarantees: for Pure Price of Anarchy 8 for Bayes-Nash Price of Anarchy GSP with uncertainty

(Simplified) Model α j : click-rate of slot j v i : value of player i b i : bid (declared value) Assumption: b i ≤ v i Since playing b i > v i is dominated strategy. α1α1 α2α2 α3α3 b1b1 b1b1 b2b2 b2b2 b3b3 b3b3 v1v1 v2v2 v3v3

(Simplified) Model v1v1 v2v2 v3v3 α1α1 α2α2 α3α3 b1b1 b1b1 b2b2 b2b2 b3b3 b3b3 pays b 1 per click

(Simplified) Model vivi αjαj bibi bibi j = σ(i)i = π(j) u i (b) = α σ(i) ( v i - b π(σ(i) + 1) ) Utility of player i : σ = π -1

Model vivi αjαj bibi bibi j = σ(i)i = π(j) σ = π -1 next highest bid u i (b) = α σ(i) ( v i - b π(σ(i) + 1) ) Utility of player i :

Model vivi αjαj bibi bibi j = σ(i)i = π(j) Nash equilibrium: σ = π -1 u i (b i,b -i ) ≥ u i (b’ i,b -i ) Is truth-telling always Nash ?

Example Non-truthful α 1 = 1 α 2 = 0.9 b 1 = 2 v 1 = 2 v 2 = 1 b 1 = 1 b 1 = 0.9 u 1 = 1 (2-1)u 1 = 0.9(2-0)

Measuring inefficiency vivi αjαj bibi bibi j = σ(i)i = π(j) σ = π -1 Social welfare = ∑ i v i α i ∑ i v i α σ(i) Optimal allocation =

Measuring inefficiency Price of Anarchy = max = Opt SW(Nash) Nash

Main Theorem 1 Thm: Pure Price of Anarchy ≤ If b i ≤ v i and (b 1 …b n ) are bid in equilibrium, then for the allocation σ : ∑ i v i α σ(i) ≥ ∑ i v i α i Previously known [EOS, Varian]: Price of Stability = 1

GSP as a Bayesian Game Modeling uncertainty:

GSP as a Bayesian Game b b b ?

GSP as a Bayesian Game b b b b b b b b b b b b b b b b b b b b b b b b b b Idea: Optimize against a distribution.

Bayes-Nash solution concept Thm: Bayes-Nash PoA ≤ 8 Bayes-Nash models the uncertainty of other players about valuations Values v i are independent random vars Optimize against a distribution

Bayesian Model V1V1 V2V2 V3V3 v 1 ~ v 2 ~ v 3 ~ α1α1 α2α2 α3α3 b 1 (v 1 ) b 2 (v 2 ) b 3 (v 3 )

Model ViVi v i ~ αjαj b i (v i ) j = σ(i)i = π(j) E[u i (b i,b -i )|v i ] ≥ E[u i (b’ i,b -i )|v i ] Bayes-Nash equilibrium: Expectation over v -i

v i are random variables μ(i) = slot that player i occupies in Opt (also a random variable) Bayes-Nash PoA = Bayes-Nash Equilibrium E[ ∑ i v i α μ(i) ] E[ ∑ i v i α σ(i) ] Previously known [G-S]: Price of Stability ≠ 1

Sketch of the proof α2α2 α3α3 Opt α1α1 v1v1 v2v2 v3v3 αiαi α σ(j) vjvj v π(i) therefore: α σ(j) αiαi vjvj v π(i) ≥ 1 2 ≥ 1 2 or Simple and intuitive condition on matchings in equilibrium. α σ(j) αiαi vjvj v π(i) + ≥ 1

αiαi α σ(j) vjvj v π(i) α σ(j) αiαi vjvj v π(i) + ≥ 1 Need to show only for i π(j). It is a combination of 3 relations: α σ(j) ( v j – b π(σ(j)+1) ) ≥ α i ( v j – b π(i) ) [ Nash ] b π(σ(j)+1) ≥ 0 b π(i) ≤ v π(i) [conservative] Sketch of the proof

α σ(j) αiαi vjvj v π(i) + ≥ 1 2 SW = ∑ i α σ(i) v i + α i v π(i) = v π(i) = ∑ i α i v i ≥ α σ(i) αiαi vivi + ≥ ∑ i α i v i = Opt

Proof idea: new structural condition v i α σ(i) + α i v π(i) ≥ α i v i v i E[ α σ(i) |v i ] + E[ α μ( i ) v πμ (i) |v i ] ≥ ¼ v i E[ α μ( i ) |v i ] Bayes Nash version: Pure Nash version: αiαi α σ(j) vjvj v π(i)

Upcoming results [Lucier-Paes Leme-Tardos] Improved Bayes-Nash PoA to Valid also for correlated distributions Future directions: Tight Pure PoA (we think it is 1.259)