mediators in position auctions itai ashlagi dov monderer moshe tennenholtz technion

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

Post on 20-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Mediators in Position Auctions

Itai AshlagiDov Monderer Moshe

Tennenholtz Technion

Page 2: 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.

Page 3: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

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.

Page 4: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Mediators – Complete Information

c

d 1,15,0

0,54,4

c d

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,4c d

0,5

1,1

1,15,0 4,4

m

m

Mediated game

Page 5: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

1,1 3,3

3,62,8

Games with Incomplete Information

1s 2s

1t

2t

1,47,2

0,5

6,41,5

5,1

4,2

2,45,0

6,0

5,20,2

12

3 4

Page 6: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Games with Incomplete Information

1s 2s

1t

2t

0,5 3,6

7,2 1,4

2,8 5,1

1,5 6,4

5,0 2,4

4,2 3,3

0,2 5,2

1,1 6,0

12

3 4

Ex–post equilibrium - The strategies induce an equilibrium in every state

Page 7: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Implementing an Outcome Function by Mediation

2,20,0

3,05,2

5,23,0

0,02,2

A B

a

b

a ab b

No ex-post equilibrium in G

G

Page 8: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Implementing an Outcome Function by Mediation

2,20,0

3,05,2

5,23,0

0,02,2

A B

a

b

a ab b

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} =aM{2}(m-A)=b, M{2}(m-B)=a

Mediator M

Page 9: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Implementing an Outcome Function by Mediation

2,20,0

3,05,2

5,23,0

0,02,2

A B

a

b

a ab b

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} =aM{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 2,20,0

m

b

m-A bm-B a

a a

b

2,20,0

5,22,2

0,02,2

0,02,2

3,05,2 5,23,0

mm-A bm-B a

B

GM

Page 10: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Implementing an Outcome Function by Mediation (cont.)

5,23,0

2,25,2

A

3,05,2

3,05,2

0,02,2 2,20,0

m

b

m-A bm-B a

a a

b

2,20,0

5,22,2

0,02,2

0,02,2

3,05,2 5,23,0

mm-A bm-B a

B

GM

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

Page 11: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Implementing an Outcome Function by Mediation (cont.)

5,23,0

2,25,2

A

3,05,2

3,05,2

0,02,2 2,20,0

m

b

m-A bm-B a

a a

b

2,20,0

5,22,2

0,02,2

0,02,2

3,05,2 5,23,0

mm-A bm-B a

B

GM

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

Page 12: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Mediators & Mechanism Design

Mechanism design – find a game to implement

Mediators – find a mediator to implement for a given game.

Page 13: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Position Auctions - Model• k – #positions, n - #players n>k

• vi - player i’s valuation per-click

• j- position j’s click-through rate 1>2>>

Allocation rule – jth highest bid to jth highest position Tie breaks - fixed order priority rule (1,2,…,n)

Payment schemepj(b1,…,bn) – position j’s payment under bid profile (b1,…,bn)

Quasi-linear utilities: utility for i if assigned to position j and pays qi per-click isj(vi-qi)

Outcome(b) = (allocation(b), position payment vector(b))

Page 14: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Some Position Auctions• VCG pj(b)=l¸j+1b(l)(k-1-k)/j

• Self-price pj(b)=b(j)

• Next –price pj(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?

Page 15: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Exampleself-price, single slot auction

1=1, n=2

c-mediatorv1

v2

v2

0v1¸ v2

Page 16: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Exampleself-price, single slot auction

1=1, n=2

c-mediatorv1

v2

v2

0v1¸ v2

c-mediatorvi cvi

For every c¸1 vcg can be implemented in the single-slot self-price auction.

Page 17: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

c>1 can lead to negative utilities for players who trust the mediator.

Exampleself-price, single slot auction

1=1, n=2

c-mediatorv1

v2

v2

0v1¸ v2

c-mediatorvi cvi

For every c¸1 vcg can be implemented in the single-slot self-price auction.

Page 18: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

c>1 can lead to negative utilities for players who trust the mediator.

Exampleself-price, single slot auction

1=1, n=2

c-mediatorv1

v2

v2

0v1¸ v2

c-mediatorvi cvi

For every c¸1 vcg can be implemented in the single-slot self-price auction.

Valid Mediators – players who trust the mediator never loose moneyThe c-mediator is valid for c=1

Page 19: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Self-Price Position Auctions

n=3, k=2

v1=5, v2=5, v3=10

The VCG outcome function can not be implemented in the self-price position auction unless k=1.

Page 20: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Self-Price Position Auctions

n=3, k=2

v1=5, v2=5, v3=10

The VCG outcome function can not be implemented in the self-price position auction unless k=1.

VCGplayer 3, pays 5

player 1, pays 5

player 2, pays 0

Page 21: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Self-Price Position Auctions

n=3, k=2

v1=5, v2=5, v3=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.

VCGplayer 3, pays 5

player 1, pays 5

player 2, pays 0

Page 22: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

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 mediatorwhere participation is mandatory.

Page 23: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

1+p1vcg(v)

p2vcg(v)

p1vcg(v)

pk-1vcg(v)

pkvcg(v) pk

vcg(v)/2 pkvcg(v)/2

Positions according to v

If all players choose the mediator:

MN(v}=

Mediator for the next-price auction

Page 24: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

1+p1vcg(v)

p2vcg(v)

p1vcg(v)

pk-1vcg(v)

pkvcg(v) pk

vcg(v)/2 pkvcg(v)/2

Positions according to v

If some players play directly: MS(vS)=vS

If all players choose the mediator:

MN(v}=

Mediator for the next-price auction

Page 25: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Proof:1. pj-1

vcg(v)¸ pjvcg(v) for every j¸ 2

where equality holds if and only if v(j)=…=v(k+1)

Page 26: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Proof:1. pj-1

vcg(v)¸ pjvcg(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.

Page 27: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Proof:1. pj-1

vcg(v)¸ pjvcg(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. pjvcg(v) · v(j+1) for every j

h - i’s position without deviationh’ – i’s position after deviation

Page 28: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Proof:1. pj-1

vcg(v)¸ pjvcg(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. pjvcg(v) · v(j+1) for every j

h - i’s position without deviationh’ – i’s position after deviationVCG utility in h position ¸

VCG utility in h’ position

Page 29: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Proof:1. pj-1

vcg(v)¸ pjvcg(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. pjvcg(v) · v(j+1) for every j

h - i’s position without deviationh’ – i’s position after deviationVCG utility in h position ¸

VCG utility in h’ position ¸

next-price utility in h’ position

Page 30: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Proof:1. pj-1

vcg(v)¸ pjvcg(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. pjvcg(v) · v(j+1) for every j

h - i’s position without deviationh’ – 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

Page 31: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Existence of Valid Mediators for Position

AuctionsTheorem: 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.

Page 32: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

The Mediator

b(v) – a “good” profile for v (obtains the desired outcome for v).

vi = (v-i, Z) - i has the “largest” value

MN(v)=b(v)

MN\{i}(v)=b-i(vi)

MS(vs)=vS (other subsets S)

*monotonicity is used for proving validity

Page 33: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Existence of Valid Mediators for Position Auctions (cont.)

Corollaries1. Suppose pj(b)=wjb(j+1) , 0· wj· 1.

Valid mediators exist if and only if for every j, wj· wj+1

2. 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 ®ij

Page 34: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Related WorkMediators in Incomplete Information GamesCollusive 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 AuctionsInternet Advertising and the Generalized

Second Price Auction (Edelman, Ostrovsky and Schwarz 2005)

Position Auctions (Varian 2005)

Page 35: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

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.

Page 36: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Future Work• Stronger implementations in

position auctions (2-strong, k-strong).

• Mediator in other applications.• Mediators and Learning.

Page 37: Mediators in Position Auctions Itai Ashlagi Dov Monderer Moshe Tennenholtz Technion

Thank You