pure and bayes -nash price of anarchy for gsp

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

Upload: ledell

Post on 25-Feb-2016

41 views

Category:

Documents


3 download

DESCRIPTION

Pure and Bayes -Nash Price of Anarchy for GSP. Renato Paes Leme Éva Tardos. Cornell. Cornell & MSR. Keyword Auctions. sponsored search links. organic search results. Keyword Auctions. Keyword Auctions. Selling one Ad Slot. $2. $5. Prospective advertisers. $7. $3. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Pure and  Bayes -Nash Price of Anarchy for GSP

Pure and Bayes-Nash Price of Anarchy for GSP

Renato Paes Leme Éva TardosCornell Cornell & MSR

Page 2: Pure and  Bayes -Nash Price of Anarchy for GSP

Keyword Auctions

organic search results

sponsored search links

Page 3: Pure and  Bayes -Nash Price of Anarchy for GSP

Keyword Auctions

Page 4: Pure and  Bayes -Nash Price of Anarchy for GSP

Keyword Auctions

Page 5: Pure and  Bayes -Nash Price of Anarchy for GSP

Selling one Ad Slot

$2

$5

$7

$3

Pros

pect

ive

adve

rtise

rs

Page 6: Pure and  Bayes -Nash Price of Anarchy for GSP

Selling one Ad Slot

$2

$5

$7

$3

Pays $5 per click

VickreyAuction

-Truthful- Efficient- Simple- …

Page 7: Pure and  Bayes -Nash Price of Anarchy for GSP

Auction Model

b1

b2

b3

b4 b5

b6

$$$$$$

$$

$$

$

$

Page 8: Pure and  Bayes -Nash Price of Anarchy for GSP

Auction Model

b1

b2

b3

b4 b5

b6

$$$$$$

$$

$$

$

$

VickreyAuction

VCGAuction

Generalized

SecondPrice

Auction

-Truthful- Efficient- Simple (?)- …

- Not Truthful- Not Efficient- Even Simpler- …

Page 9: Pure and  Bayes -Nash Price of Anarchy for GSP

Our ResultsGeneralized Second Price Auction

(GSP), although not optimal, has good social welfare guarantees:

• 1.618 for Pure Price of Anarchy

• 8 for Bayes-Nash Price of Anarchy• GSP with uncertainty

Page 10: Pure and  Bayes -Nash Price of Anarchy for GSP

(Simplified) Model• αj : click-rate of slot j• vi : value of player i• bi : bid (declared

value)

• Assumption: bi ≤ vi

Since playing bi > vi is dominated strategy.

α1

α2

α3

b1

b2

b3

v1

v2

v3

Page 11: Pure and  Bayes -Nash Price of Anarchy for GSP

(Simplified) Model

v1

v2

v3

α1

α2

α3

b1

b2

b3

pays b1 per click

Page 12: Pure and  Bayes -Nash Price of Anarchy for GSP

(Simplified) Model

vi αjbi

j = σ(i)i = π(j)

ui(b) = ασ(i) ( vi - bπ(σ(i) + 1))Utility of player i :

σ = π-1

Page 13: Pure and  Bayes -Nash Price of Anarchy for GSP

Model

vi αjbi

j = σ(i)i = π(j)

σ = π-1

next highest bidui(b) = ασ(i) ( vi - bπ(σ(i) + 1))Utility of player i :

Page 14: Pure and  Bayes -Nash Price of Anarchy for GSP

Model

vi αjbi

j = σ(i)i = π(j)

Nash equilibrium:

σ = π-1

ui(bi,b-i) ≥ ui(b’i,b-i)

Is truth-telling always Nash ?

Page 15: Pure and  Bayes -Nash Price of Anarchy for GSP

Example Non-truthful

α1 = 1

α2 = 0.9

b1 = 2v1 = 2

v2 = 1 b1 = 1

b1 = 0.9

u1 = 1 (2-1)u1 = 0.9(2-0)

Page 16: Pure and  Bayes -Nash Price of Anarchy for GSP

Measuring inefficiency

vi αjbi

j = σ(i)i = π(j)

σ = π-1

Social welfare =

∑i vi αi

∑i vi ασ(i)

Optimal allocation =

Page 17: Pure and  Bayes -Nash Price of Anarchy for GSP

Measuring inefficiency

Price of Anarchy = max =OptSW(Nash)Nash

Page 18: Pure and  Bayes -Nash Price of Anarchy for GSP

Main Theorem 1

Thm: Pure Price of Anarchy ≤ 1.618

If bi ≤ vi and (b1…bn) are bid in equilibrium, then for the allocation σ : ∑i vi ασ(i) ≥ 1.618-1 ∑i vi αi

Previously known [EOS, Varian]: Price of Stability = 1

Page 19: Pure and  Bayes -Nash Price of Anarchy for GSP

GSP as a Bayesian Game

Modeling uncertainty:

Page 20: Pure and  Bayes -Nash Price of Anarchy for GSP

GSP as a Bayesian Game

b

b ?

Page 21: Pure and  Bayes -Nash Price of Anarchy for GSP

GSP as a Bayesian Game

b

b

b

b

b

b

b

b

b

b

b

b

b

Idea: Optimize against a distribution.

Page 22: Pure and  Bayes -Nash Price of Anarchy for GSP

Bayes-Nash solution concept

Thm: Bayes-Nash PoA ≤ 8

• Bayes-Nash models the uncertainty of other players about valuations

• Values vi are independent random vars• Optimize against a distribution

Page 23: Pure and  Bayes -Nash Price of Anarchy for GSP

Bayesian Model

V1

V2

V3

v1 ~

v2 ~

v3 ~

α1

α2

α3

b1(v1)

b2(v2)

b3(v3)

Page 24: Pure and  Bayes -Nash Price of Anarchy for GSP

Model

Vivi ~ αjbi(vi)

j = σ(i)i = π(j)

E[ui(bi,b-i)|vi] ≥ E[ui(b’i,b-i)|vi] Bayes-Nash equilibrium:

Expectation over v-i

Page 25: Pure and  Bayes -Nash Price of Anarchy for GSP

vi are random variablesμ(i) = slot that player i occupies in Opt (also a random variable)

Bayes-Nash PoA =

Bayes-Nash Equilibrium

E[∑i vi αμ(i)]E[∑i vi ασ(i)]

Previously known [G-S]: Price of Stability ≠ 1

Page 26: Pure and  Bayes -Nash Price of Anarchy for GSP

Sketch of the proof

α2

α3

Opt

α1v1

v2

v3

αi

ασ(j)

vj

vπ(i)

therefore:ασ(j)αi vj

vπ(i) ≥ 12≥ 1

2 or

Simple and intuitive condition on matchings in equilibrium.

ασ(j)αi vj

vπ(i)+ ≥ 1

Page 27: Pure and  Bayes -Nash Price of Anarchy for GSP

αi

ασ(j)

vj

vπ(i)

ασ(j)αi vj

vπ(i)+ ≥ 1

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

Sketch of the proof

Page 28: Pure and  Bayes -Nash Price of Anarchy for GSP

Sketch of the proof

ασ(j)αi vj

vπ(i)+ ≥ 1

2 SW = ∑i ασ(i) vi + αi vπ(i) = vπ(i)= ∑i αi vi ≥ ασ(i)

αi vi+

≥ ∑i αi vi = Opt

Page 29: Pure and  Bayes -Nash Price of Anarchy for GSP

Proof idea:new structural condition

vi ασ(i) +αivπ(i) ≥ αivi

viE[ασ(i)|vi] + E[αμ(i) vπμ (i)|vi] ≥ ¼ viE[αμ(i)|vi]

Bayes Nash version:

Pure Nash version: αi

ασ(j)

vj

vπ(i)

Page 30: Pure and  Bayes -Nash Price of Anarchy for GSP

Upcoming results[Lucier-Paes Leme-Tardos]

• Improved Bayes-Nash PoA to 3.164• Valid also for correlated distributions

• Future directions:• Tight Pure PoA (we think it is

1.259)