SLIDE 1 Si Sign gnalin aling g Sc Sche heme mes fo for Re Reve venu nue Max e Maxim imiz izati ation
Yuval Emek (ETH Zurich) Michal Feldman (HUJI and Harvard) Iftah Gamzu (MSR) Renato Paes Leme (Cornell) Moshe Tennenholtz (MSR and Technion)
SLIDE 2 Which infor
matio tion to re reve veal in the interface of AdExchange and how does that affect re reve venue and wel elfar are ?
SLIDE 3
web surfers =
SLIDE 4
web surfers =
p1 p2 p3 p4 p5
SLIDE 5
SLIDE 6
ad slot
SLIDE 7
ad slot
SLIDE 8
ad slot AdExchange
SLIDE 9
ad slot AdExchange holds a second price auction
SLIDE 10 ad slot AdExchange holds a second price auction
Music Store re Pop p Art Supp ppli lies
b1 b2 b3
SLIDE 11 ad slot AdExchange holds a second price auction
Music Store re Pop p Art Supp ppli lies
Their value depends who is the user behind the impression.
SLIDE 12
web surfers =
p1 p2 p3 p4 p5 0.1 15 10 20 5
SLIDE 13 web surfers =
p1 p2 p3 p4 p5
Pop p Art Supp ppli lies
0.1 15 10 20 25 10 0.1 0.1 0.1 5
SLIDE 14 web surfers =
p1 p2 p3 p4 p5
Pop p Art Supp ppli lies
0.1 15 10 20 25 10 0.1 0.1 0.1 5
Music Store re 10
20 1 5 0.2
SLIDE 15 web surfers =
p1 p2 p3 p4 p5
Pop p Art Supp ppli lies Music Store re
…… …… …… ……
SLIDE 16 Who knows what ?
- AdExchange knows who is the user j
issuing the click
- Advertisers just know the prior p
SLIDE 17 One idea: revealing all the information
- Advertiser i bids
- Revenue =
SLIDE 18 One idea: revealing all the information
- Advertiser i bids
- Revenue =
- Many problems:
- Cherry picking
- Revenue collapse
- Adverse selection
- Too much cognitive burden
SLIDE 19 web surfers =
p1 p2 p3 p4 p5
Pop p Art Supp ppli lies
0.1 15 15 15 25 0.1 0.1 0.1 0.1 0.1
Music Store re 0.1
25 1 5 0.2
SLIDE 20 web surfers =
p3 p4 p5
Pop p Art Supp ppli lies
15 15 15 0.1 0.1 0.1
Music Store re
1 5 0.2 p1 + p2 13 0.1 13
SLIDE 21 web surfers =
p1 + p2 p3 + p4 + p5
Pop p Art Supp ppli lies
15 13 0.1 0.1
Music Store re
13 1
SLIDE 22 Other idea: bundling the items
- Group the items in sets S1 … Sn
- Revenue =
SLIDE 23 Other idea: bundling the items
- Group the items in sets S1 … Sn
- Revenue =
- [Ghosh, Nazerzadeh, Sundarajan ‘07]
[Emek, Feldman, Gamzu, Tennenholtz ‘11]
- strongly NP-hard to optimize revenue
- 2-approximation
SLIDE 24 Other idea: bundling the items
- Group the items in sets S1 … Sn
- Revenue =
- [Ghosh, Nazerzadeh, Sundarajan ‘07]
[Emek, Feldman, Gamzu, Tennenholtz ‘11]
- strongly NP-hard to optimize revenue
- 2-approximation
Integral Partitioning Problem
SLIDE 25
Bundling the items fractionally
SLIDE 26
Bundling the items fractionally Signaling
SLIDE 27 Bundling the items fractionally Signaling
- [Emek, Feldman, Gamzu, Paes Leme, Tennenholtz ’12]
- [Bro Miltersen, Sheffet ‘12]
SLIDE 28 Signaling
- Design a signal which is a random variable
correlated with j
SLIDE 29 Signaling
- Design a signal which is a random variable
correlated with j
- and is represented by a joint
probability
SLIDE 30 Signaling
- Design a signal which is a random variable
correlated with j
- and is represented by a joint
probability
SLIDE 31 Signaling
- For user j, the search engine samples
according to
- Advertiser use to update their bid
SLIDE 32
p1 p2 p3 p4 p5
SLIDE 33
j=3
SLIDE 34
j=3
SLIDE 35
j=3
SLIDE 36
j=3 p’1 | p’2 | p’3 | p’4 | p’5 |
SLIDE 39 Signaling
- Expected revenue:
- How big does s (size of signaling space) need to be ?
- How to optimize revenue ? (ma
max2 is not convex)
SLIDE 40 Signaling
- Theorem: If there are n advertisers, we just need
to keep n ( (n-1) 1) signals. One correspond to each pair of advertisers (i1, i2)
SLIDE 41 Signaling
- Theorem: If there are n advertisers, we just need
to keep n ( (n-1) 1) signals. One correspond to each pair of advertisers (i1, i2)
SLIDE 42 Signaling
- Theorem: The revenue-optimal signaling can be
found in polynomial time.
- Also, there is an optimal signaling scheme that
preserves ½ of the optimal social welfare.
SLIDE 43 Signaling
- Theorem: The revenue-optimal signaling can be
found in polynomial time.
- Also, there is an optimal signaling scheme that
preserves ½ of the optimal social welfare.
- It improves the optimal (integral) bundling up to
a factor of 2.
SLIDE 44 Signaling in a Bayesian World
- Valuations of advertiser i for user j depends on
some unknown state of the world
SLIDE 45 Signaling in a Bayesian World
- Valuations of advertiser i for user j depends on
some unknown state of the world
SLIDE 46 Signaling in a Bayesian World
- Valuations of advertiser i for user j depends on
some unknown state of the world
- Let
- We can find the optimal signaling scheme in
polynomial time if
- Naïve extension of the full information LP
SLIDE 47 Signaling in a Bayesian World
- If m (number of user types) is constant, then we
can find the optimal signaling scheme in time polynomial in k,n.
- Geometry of hyperplane arrangements
SLIDE 48 Signaling in a Bayesian World
- If m (number of user types) is constant, then we
can find the optimal signaling scheme in time polynomial in k,n.
- Geometry of hyperplane arrangements
- NP-hard: n=3 and arbitrary m,k
SLIDE 49 Signaling in a Bayesian World
- If m (number of user types) is constant, then we
can find the optimal signaling scheme in time polynomial in k,n.
- Geometry of hyperplane arrangements
- NP-hard: n=3 and arbitrary m,k
- Open: approximability of this problem
SLIDE 50
Approximability in the Bayesian Case
Open Problems
SLIDE 51
Approximability in the Bayesian Case Bayesian case with independent values
Open Problems
SLIDE 52
Approximability in the Bayesian Case Bayesian case with independent values Optimal auctions with signaling
Open Problems
SLIDE 53
Thanks !