Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion.

Slides:



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

Combinatorial Auction
Truthful Mechanisms for Combinatorial Auctions with Subadditive Bidders Speaker: Shahar Dobzinski Based on joint works with Noam Nisan & Michael Schapira.
6.896: Topics in Algorithmic Game Theory Lecture 21 Yang Cai.
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.
Pure and Bayes-Nash Price of Anarchy for GSP Renato Paes Leme Éva Tardos CornellCornell & MSR.
CPS Bayesian games and their use in auctions Vincent Conitzer
Multi-item auctions with identical items limited supply: M items (M smaller than number of bidders, n). Three possible bidder types: –Unit-demand bidders.
On Cheating in Sealed-Bid Auctions Ryan Porter Yoav Shoham Computer Science Department Stanford University.
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:
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.
Internet Advertising and the Generalized Second-Price Auction: Selling Billions of Dollars Worth of Keywords BENJAMIN EDELMAN, MICHAEL OSTROVSKY, AND MICHAEL.
A Sufficient Condition for Truthfulness with Single Parameter Agents Michael Zuckerman, Hebrew University 2006 Based on paper by Nir Andelman and Yishay.
Sponsored Search Presenter: Lory Al Moakar. Outline Motivation Problem Definition VCG solution GSP(Generalized Second Price) GSP vs. VCG Is GSP incentive.
SECOND PART: Algorithmic Mechanism Design. Implementation theory Imagine a “planner” who develops criteria for social welfare, but cannot enforce the.
6.853: Topics in Algorithmic Game Theory Fall 2011 Matt Weinberg Lecture 24.
An Introduction to Game Theory Part I: Strategic Games
Bundling Equilibrium in Combinatorial Auctions Written by: Presented by: Ron Holzman Rica Gonen Noa Kfir-Dahav Dov Monderer Moshe Tennenholtz.
Algorithmic Applications of Game Theory Lecture 8 1.
Competition Among Asymmetric Sellers with Fixed Supply Uriel Feige ( Weizmann Institute of Science ) Ron Lavi ( Technion and Yahoo! Labs ) Moshe Tennenholtz.
Mechanism Design and the VCG mechanism The concept of a “mechanism”. A general (abstract) solution for welfare maximization: the VCG mechanism. –This is.
1 Best-Reply Mechanisms Noam Nisan, Michael Schapira and Aviv Zohar.
Tractable Computational Methods for Finding Nash Equilibria of Perfect-Information Position Auctions David Robert Martin Thompson Kevin Leyton-Brown Department.
Limitations of VCG-Based Mechanisms Shahar Dobzinski Joint work with Noam Nisan.
FLOWER AUCTIONS IN AMSTERDAM. Ad Auctions March 7, 2008.
Mediators Slides by Sherwin Doroudi Adapted from “Mediators in Position Auctions” by Itai Ashlagi, Dov Monderer, and Moshe Tennenholtz.
FLOWER AUCTIONS IN AMSTERDAM. Ad Auctions March 16, 2007.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
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.
SECOND PART: Algorithmic Mechanism Design. Implementation theory Imagine a “planner” who develops criteria for social welfare, but cannot enforce the.
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.
Position Auctions Paper by Hal Varian, Presented by Rahul Jain.
Collusion and the use of false names Vincent Conitzer
The Science of Networks 7.1 Today’s topics Sponsored Search Markets Acknowledgements Notes from Nicole Immorlica & Jason Hartline.
HAL R VARIAN FEBRUARY 16, 2009 PRESENTED BY : SANKET SABNIS Online Ad Auctions 1.
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.
CPS 173 Mechanism design Vincent Conitzer
VCG Computational game theory Fall 2010 by Inna Kalp and Yosef Heskia.
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.
Authors: David Robert Martin Thompson Kevin Leyton-Brown Presenters: Veselin Kulev John Lai Computational Analysis of Position Auctions.
SECOND PART on AGT: Algorithmic Mechanism Design.
Topic 2: Designing the “optimal auction” Reminder of previous classes: Discussed 1st price and 2nd price auctions. Found equilibrium strategies. Saw that.
Ad Auctions: Game-Theoretic Perspectives Moshe Tennenholtz Technion—Israel Institute of Technology and Microsoft Research.
Regret Minimizing Equilibria of Games with Strict Type Uncertainty Stony Brook Conference on Game Theory Nathanaël Hyafil and Craig Boutilier Department.
Game-Theoretic Recommendations: Some Progress in an Uphill Battle Moshe Tennenholtz Technion—Israel Institute of Technology.
Steffen Staab 1WeST Web Science & Technologies University of Koblenz ▪ Landau, Germany Network Theory and Dynamic Systems Auctions.
Auctions serve the dual purpose of eliciting preferences and allocating resources between competing uses. A less fundamental but more practical reason.
SECOND PART on AGT: Algorithmic Mechanism Design.
6.853: Topics in Algorithmic Game Theory Fall 2011 Constantinos Daskalakis Lecture 22.
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.
Position Auctions with Budgets: Existence and Uniqueness Ron Lavi Industrial Engineering and Management Technion – Israel Institute of Technology Joint.
False-name Bids “The effect of false-name bids in combinatorial
Bayesian games and their use in auctions
Comp/Math 553: Algorithmic Game Theory Lecture 09
Laddered auction Ashish Goel tanford University
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.
Information, Incentives, and Mechanism Design
Auction Theory תכנון מכרזים ומכירות פומביות
CPS Bayesian games and their use in auctions
Presentation transcript:

Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Talk Outline Mediators in games with complete information. Mediators and mediated equilibrium in games with incomplete information. Apply the theory to position auctions.

Mediators- Complete Information Monderer & Tennenholtz 06 A mediator is defined to be a reliable entity, which can ask the agents for the right to play on their behalf, and is guaranteed to behave in a pre-specified way based on messages received from the agents. However, a mediator can not enforce behavior; agents can play in the game directly without the mediator's help.

Mediators – Complete Information c d 1,15,0 0,54,4 cd Mediator: If both use the mediator services – (c,c) If a single player chooses the mediator, the mediator plays d on behalf of this player. c d 1,15,0 0,54,4 cd 0,5 1,1 5,0 4,4 m m Mediated game

1,1 3,3 3,6 2,8 Games with Incomplete Information 1,47,2 0,5 6,41,5 5,1 4,2 2,45,0 6,0 5,20,2 11 22 33 44

Games with Incomplete Information 0,53,6 7,21,4 2,85,1 1,56,4 5,02,4 4,23,3 0,25,2 1,16,0 11 22 33 44 Ex–post equilibrium - The strategies induce an equilibrium in every state

Implementing an Outcome Function by Mediation 2,20,0 3,05,2 3,0 0,02,2 AB a b a a bb No ex-post equilibrium in G G

Implementing an Outcome Function by Mediation 2,20,0 3,05,2 3,0 0,02,2 AB a b a a bb No ex-post equilibirum in G G M { 1,2 } ( m, m - A )=( a, a ) M { 1,2 } ( m, m - B )=( b, b ) M { 1 } = a M { 2 } ( m - A )= b, M { 2 } ( m - B )= a Mediator M

Implementing an Outcome Function by Mediation 2,20,0 3,05,2 3,0 0,02,2 AB a b a a bb No ex-post equilibirum in G G M { 1,2 } ( m, m - A )=( a, a ) M { 1,2 } ( m, m - B )=( b, b ) M { 1 } = a M { 2 } ( m - A )= b, M { 2 } ( m - B )= a Mediator M 5,23,0 2,25,2 A 3,05,2 3,05,2 0,02,2 0,0 m b m-Ab m-B a a a b 2,20,0 5,2 2,2 0,02,2 0,02,2 3,05,2 3,0 m m-Ab m-B a B GMGM

Implementing an Outcome Function by Mediation (cont.) 5,23,0 2,25,2 A 3,05,2 3,05,2 0,02,2 0,0 m b m-Ab m-B a a a b 2,20,0 5,2 2,2 0,02,2 0,02,2 3,05,2 3,0 m m-Ab m-B a B GMGM M { 1,2 } ( m, m - A )=( a, a ) M { 1,2 } ( m, m - B )=( b, b ) M { 1 } =a M { 2 } ( m - A )= b, M { 2 } ( m - B )= a

Implementing an Outcome Function by Mediation (cont.) 5,23,0 2,25,2 A 3,05,2 3,05,2 0,02,2 0,0 m b m-Ab m-B a a a b 2,20,0 5,2 2,2 0,02,2 0,02,2 3,05,2 3,0 m m-Ab m-B a B GMGM The mediator implements the following outcome function:  A )=( a, a )  ( B )=( b, b ) M { 1,2 } ( m, m - A )=( a, a ) M { 1,2 } ( m, m - B )=( b, b ) M { 1 } =a M { 2 } ( m - A )= b, M { 2 } ( m - B )= a

Mediators & Mechanism Design Mechanism design – find a game to implement  Mediators – find a mediator to implement  for a given game.

Position Auctions - Model k – #positions, n - #players n > k v i - player i ’s valuation per-click  j - position j ’s click-through rate  1 >  2 >  >   Allocation rule – j th highest bid to j th highest position Tie breaks - fixed order priority rule (1,2,…,n) Payment scheme p j ( b 1,…, b n ) – position j ’s payment under bid profile ( b 1,…, b n ) Quasi-linear utilities: utility for i if assigned to position j and pays q i per-click is  j ( v i - q i ) Outcome(b) = (allocation(b), position payment vector(b))

Some Position Auctions VCG p j ( b )=  l ¸ j +1 b ( l ) (  k -1 -  k )/  j Self-price p j ( b )= b ( j ) Next –price p j ( b )= b ( j +1) There is no (ex-post) equilibrium in the self-price and next- price position auctions. In which position auctions can the VCG outcome function be implemented? Why should we do it?

Example self-price, single slot auction  1 = 1, n=2 c-mediator v1v2v1v2 v20v20 v1¸ v2v1¸ v2

Example self-price, single slot auction  1 = 1, n=2 c-mediator v1v2v1v2 v20v20 v1¸ v2v1¸ v2 vivi cv i For every c ¸ 1  vcg can be implemented in the single-slot self-price auction.

c>1 can lead to negative utilities for players who trust the mediator. Example self-price, single slot auction  1 = 1, n=2 c-mediator v1v2v1v2 v20v20 v1¸ v2v1¸ v2 vivi cv i For every c ¸ 1  vcg can be implemented in the single-slot self-price auction.

c>1 can lead to negative utilities for players who trust the mediator. Example self-price, single slot auction  1 = 1, n=2 c-mediator v1v2v1v2 v20v20 v1¸ v2v1¸ v2 vivi cv i For every c ¸ 1  vcg can be implemented in the single-slot self-price auction. Valid Mediators – players who trust the mediator never loose money The c-mediator is valid for c=1

Self-Price Position Auctions n=3, k=2 v 1 =5, v 2 =5, v 3 =10 The VCG outcome function can not be implemented in the self-price position auction unless k=1.

Self-Price Position Auctions n=3, k=2 v 1 =5, v 2 =5, v 3 =10 The VCG outcome function can not be implemented in the self-price position auction unless k=1. VCG player 3, pays 5 player 1, pays 5 player 2, pays 0

Self-Price Position Auctions n=3, k=2 v 1 =5, v 2 =5, v 3 =10 The mediator must submit 5 on behalf of both players 1 and 3. But then player 3 will not be assigned to the first position! The VCG outcome function can not be implemented in the self-price position auction unless k=1. VCG player 3, pays 5 player 1, pays 5 player 2, pays 0

Theorem : There exists a valid mediator that implements  vcg in the next-price position auction Next-price Position Auctions Edelman, Ostrovsky and Schwarz provided a mechanism that can be viewed as a “simplified” form of a mediator where participation is mandatory.

1+ p 1 vcg ( v ) p 2 vcg ( v ) p 1 vcg ( v ) p k -1 vcg ( v ) p k vcg ( v ) p k vcg ( v )/2 Positions according to v If all players choose the mediator: M N ( v }= Mediator for the next-price auction

1+ p 1 vcg ( v ) p 2 vcg ( v ) p 1 vcg ( v ) p k -1 vcg ( v ) p k vcg ( v ) p k vcg ( v )/2 Positions according to v If some players play directly: M S ( v S )= v S If all players choose the mediator: M N ( v }= Mediator for the next-price auction

Proof: 1. p j -1 vcg ( v ) ¸ p j vcg ( v ) for every j ¸ 2 where equality holds if and only if v ( j ) =…= v ( k +1)

Proof: 1. p j -1 vcg ( v ) ¸ p j vcg ( v ) for every j ¸ 2 where equality holds if and only if v ( j ) =…= v ( k +1) 2.Reporting untruthfully to the mediator is non-beneficial.

Proof: 1. p j -1 vcg ( v ) ¸ p j vcg ( v ) for every j ¸ 2 where equality holds if and only if v ( j ) =…= v ( k +1) 2.Reporting untruthfully to the mediator is non-beneficial. 3. p j vcg ( v ) · v ( j +1) for every j h - i’s position without deviation h’ – i’s position after deviation

Proof: 1. p j -1 vcg ( v ) ¸ p j vcg ( v ) for every j ¸ 2 where equality holds if and only if v ( j ) =…= v ( k +1) 2.Reporting untruthfully to the mediator is non-beneficial. 3. p j vcg ( v ) · v ( j +1) for every j h - i’s position without deviation h’ – i’s position after deviation VCG utility in h position ¸ VCG utility in h’ position

Proof: 1. p j -1 vcg ( v ) ¸ p j vcg ( v ) for every j ¸ 2 where equality holds if and only if v ( j ) =…= v ( k +1) 2.Reporting untruthfully to the mediator is non-beneficial. 3. p j vcg ( v ) · v ( j +1) for every j h - i’s position without deviation h’ – i’s position after deviation VCG utility in h position ¸ VCG utility in h’ position ¸ next-price utility in h’ position

Proof: 1. p j -1 vcg ( v ) ¸ p j vcg ( v ) for every j ¸ 2 where equality holds if and only if v ( j ) =…= v ( k +1) 2.Reporting untruthfully to the mediator is non-beneficial. 3. p j vcg ( v ) · v ( j +1) for every j h - i’s position without deviation h’ – i’s position after deviation 4. Mediator is valid VCG utility in h position ¸ VCG utility in h’ position ¸ next-price utility in h’ position

Existence of Valid Mediators for Position Auctions Theorem: Let G be a position auction. If the following conditions hold then there exists a valid mediator that implements  vcg in G : C1: position payment depends only on lower position’s bids. C2: VCG cover – any VCG outcome can be obtained by some bid profile. C3: G is monotone Each one of these conditions are necessary. *assumption – players don’t pay more than their bid.

The Mediator b ( v ) – a “good” profile for v (obtains the desired outcome for v ). v i = ( v - i, Z ) - i has the “largest” value M N ( v )= b ( v ) M N \{ i } ( v )= b - i ( v i ) M S ( v s )= v S (other subsets S) *monotonicity is used for proving validity

Existence of Valid Mediators for Position Auctions (cont.) Corollaries 1. Suppose p j ( b )= w j b ( j +1), 0 · w j · 1. Valid mediators exist if and only if for every j, w j · w j Valid mediators exist in k -price position auctions Quality effect Valid mediators exist in the existing (Google, Yahoo) position auctions, where the click- through rate for player i in position j is ® i  j

Related Work Mediators in Incomplete Information Games Collusive Bidder Behavior at Single-Object Second-Price and English Auctions (Graham and Masrshall 1987) Bidding Rings (McAfee and McMillan 1992) Bidding Rings Revisited (Bhat, Leyton-Brown, Shoham and Tennenholtz 2005) Position Auctions Internet Advertising and the Generalized Second Price Auction (Edelman, Ostrovsky and Schwarz 2005) Position Auctions (Varian 2005)

Conclusions Introduced the study of mediators in games with incomplete information. Applied mediators to the context of position auctions. Characterization of the position auctions in which the VCG outcome function can be implemented.

Future Work Stronger implementations in position auctions (2-strong, k-strong). Mediator in other applications. Mediators and Learning.

Thank You