Bayes-Nash Price of Anarchy for GSP Renato Paes Leme va Tardos - - PowerPoint PPT Presentation

bayes nash price of
SMART_READER_LITE
LIVE PREVIEW

Bayes-Nash Price of Anarchy for GSP Renato Paes Leme va Tardos - - PowerPoint PPT Presentation

Bayes-Nash Price of Anarchy for GSP Renato Paes Leme va Tardos Cornell University Keyword Auctions sponsored search links organic search results Keyword Auctions Keyword Auctions Auction Model $$$ b 1 $$$ b 3 b 2 $$ b 4 b 5 $$ $ b


slide-1
SLIDE 1

Bayes-Nash Price of Anarchy for GSP

Renato Paes Leme Éva Tardos Cornell University

slide-2
SLIDE 2

Keyword Auctions

  • rganic search results

sponsored search links

slide-3
SLIDE 3

Keyword Auctions

slide-4
SLIDE 4

Keyword Auctions

slide-5
SLIDE 5

Auction Model

b1 b2 b3 b4 b5 b6 $$$ $$$ $$ $$ $ $

slide-6
SLIDE 6

Auction Model

b b ?

slide-7
SLIDE 7

Auction Model

b

b b b b b b b b b b b b

Idea: Optimize against a distribution.

slide-8
SLIDE 8

Bayes-Nash solution concept

  • Bayes-Nash models the uncertainty of
  • ther players about valuations
  • Values vi are independent random vars
  • Optimize against a distribution

Goal: bound the Bayes-Nash Price of Anarchy

slide-9
SLIDE 9

Bayes-Nash solution concept

Thm: Bayes-Nash PoA ≤ 8

  • Bayes-Nash models the uncertainty of
  • ther players about valuations
  • Values vi are independent random vars
  • Optimize against a distribution
slide-10
SLIDE 10

Model

  • n advertisers and n slots
  • vi ~ Vi (valuations distribution)
  • player i knows vi and Vj for j ≠ i
  • Strategy: bidding function bi(vi)
  • Assumption: bi(vi) ≤ vi
slide-11
SLIDE 11

Model

V1 V2 V3 v1 ~ v2 ~ v3 ~ α1 α2 α3

b1(v1) b2(v2) b3(v3)

slide-12
SLIDE 12

Model

V2 v2 ~ α3

b2(v2)

slide-13
SLIDE 13

Model

Vi vi ~ αj

bi(vi)

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

ui(b) = ασ(i) ( vi - bπ(σ(i) + 1))

Utility of player i :

σ = π-1

slide-14
SLIDE 14

Model

Vi vi ~ αj

bi(vi)

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

ui(b) = ασ(i) ( vi - bπ(σ(i) + 1))

Utility of player i :

next highest bid

slide-15
SLIDE 15

Model

Vi vi ~ αj

bi(vi)

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

E[ui(bi,b-i)|vi] ≥ E[ui(b’i,b-i)|vi]

Bayes-Nash equilibrium:

slide-16
SLIDE 16

Model

Vi vi ~ αj

bi(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

slide-17
SLIDE 17

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)]

slide-18
SLIDE 18

Related results

  • [PL-Tardos 09] prove a bound of 1.618

for (full information) PoA of GSP.

  • [EOS] [Varian] analyze full information

setting

  • [Gomes-Sweeney 09] study Bayes-Nash

equilibria of GSP and characterize symmetric equilibria.

slide-19
SLIDE 19

How was pure PoA proved? αj αi vπ(j) vπ(i) + ≥ 1

αi

v π(i)

αj

v π(j)

  • We need a structural characterization
slide-20
SLIDE 20

How was pure PoA proved?

αi

v π(i)

αj

v π(j)

  • We need a structural characterization

αjv π(j)+αivπ(i) ≥ αivπ(j)

slide-21
SLIDE 21

New Structural Characterization

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

slide-22
SLIDE 22

New Structural Characterization

E[∑i vi απ(i)] ≥ (1/8) E[∑i vi αμ(i)] viE[ασ(i)|vi] + E[αμ(i) vπμ (i)|vi] ≥ ¼ viE[αμ(i)|vi] Lemma:

slide-23
SLIDE 23

Main Theorem

SW = (1/2) E[∑i αi vπ(i) + ασ(i) vi] = = (1/2) E[∑i αμ(i) vπ(μ(i)) + ασ(i) vi] = = (1/2) E[∑i E[αμ(i) vπ(μ(i)) |vi]+ vi E[ασ(i)|vi] ] ≥ (1/8) E[∑i vi αμ(i)] Proof of main theorem: viE[ασ(i)|vi] + E[αμ(i) vπμ (i)|vi] ≥ ¼ viE[αμ(i)|vi] Lemma:

slide-24
SLIDE 24

New Structural Characterization

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

  • Find the right deviation.
  • But player i doesn’t know his true slot
  • Solution: try all slots

How to prove it ?

slide-25
SLIDE 25

New Structural Characterization

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

  • Player i gets k or better if he bids > bπ

i (k)

  • But this is a random variable …
  • Deviation bid: 2 E[bπ

i (k) |vi, μ(i) = k]

  • Gets slot k with ½ probability (Markov)

How to prove it ?

slide-26
SLIDE 26

New Structural Characterization

  • also gets slot j ≤ k whenever μ(i) = j :

2 E[bπ

i (k) |vi, μ(i) = k] decreases with k

(here we use independence)

  • Write Nash inequalities for those

deviations: How to prove it ? viE[ασ(i)|vi] ≥ Σj≥k ½ P(μ(i)=k|vi) αj (vi - Bk), k

μ (i)|

slide-27
SLIDE 27

New Structural Characterization

  • Smart Dual averaging the expression:
  • Maintain payments small and value large

How to prove it ? viE[ασ(i)|vi] ≥ Σj≥k ½ P(μ(i)=k|vi) αj (vi - Bk) , k viE[ασ(i)|vi] + E[αμ(i) vπμ (i)|vi] ≥ ¼ viE[αμ(i)|vi] Structural characterization:

slide-28
SLIDE 28

New Structural Characterization

  • Dual averaging the expression:
  • Maintain payments small and value large

How to prove it ? viE[ασ(i)|vi] ≥ Σj≥k ½ P(μ(i)=k|vi) αj (vi - Bk) Not a smoothness proof.

slide-29
SLIDE 29

Conclusion

  • Constant bound for Bayes-Nash PoA
  • Uniform bounds across all distributions
  • Future directions:
  • Improve the constant
  • Get rid of independence