SLIDE 1
POLYHEDRAL CLINCHING AUCTIONS BEYOND HARD BUDGET CONSTRAINTS Renato Paes Leme Gagan Goel Vahab Mirrokni Google Research NYC
SLIDE 2
- Item values are an useful abstraction but
- ften intangible.
- Typically, buyers care about the items
(impressions) only in aggregate.
- Aggregate statistics about an auction
result: budget spent, average cpc, …
2
SLIDE 3
SLIDE 4
SLIDE 5
SLIDE 6
SLIDE 7
- Few techniques for budgeted settings.
- [Ausubel], [Dobzinski, Lavi, Nisan]: clinching auctions
- Extended in many directions in previous years:
- general environments: [Fiat et al], [Colini-Baldeschi
et al], [Goel, Mirrokni, PL], [Dobzinski, PL]
- revenue: [Bhattacharya et al], [Devanur, Ha,
Hartline]
- online settings: [Goel, Mirrokni, PL]
7
SLIDE 8
- Two issues with current state of affairs:
- Clinching is all we know how to do
- Our knowledge is (mostly) limited to hard
budget constraints.
8
SLIDE 9
- Two issues with current state of affairs:
- Clinching is all we know how to do
- Our knowledge is (mostly) limited to hard
budget constraints.
- Plan: Address the second issue.
9
SLIDE 10 Hard Budgets:
- Average budgets:
- Generic constr:
SLIDE 11 Generic admissible set:
- right-down closeness
- convexity: distributions over admissible
- utcomes are admissible
- topological closeness
SLIDE 12 Setting
- agents with (private) value per item (say clicks)
and (public) admissible set
- allocation constraints (polymatroid)
i.e. sponsored search, one-sided-matching, flows, spanning trees, …
SLIDE 13 Query 1 Query 2 Query 3
Setting
- agents with (private) value per item (say clicks)
and (public) admissible set
- allocation constraints (polymatroid)
i.e. sponsored search, one-sided-matching, flows, spanning trees, …
SLIDE 14 Setting
- agents with (private) value per item (say clicks)
and (public) admissible set
- allocation constraints (polymatroid)
i.e. sponsored search, one-sided-matching, flows, spanning trees, …
- Goal
- truthful auction
- admissible outcomes
- Pareto efficient: no alternative outcome where each
agent and the auctioneer weakly improve and at least
SLIDE 15
Technique : Ausubel’s clinching framework, following [Dobzinski, Lavi, Nisan], [Goel, Mirrokni, PL, 2012]
SLIDE 16
polytope of feasible allocations price clock
Technique : Ausubel’s clinching framework, following [Dobzinski, Lavi, Nisan], [Goel, Mirrokni, PL, 2012]
SLIDE 17
Technique : Ausubel’s clinching framework, following [Dobzinski, Lavi, Nisan], [Goel, Mirrokni, PL, 2012]
SLIDE 18
Technique : Ausubel’s clinching framework, following [Dobzinski, Lavi, Nisan], [Goel, Mirrokni, PL, 2012]
SLIDE 19
Technique : Ausubel’s clinching framework, following [Dobzinski, Lavi, Nisan], [Goel, Mirrokni, PL, 2012]
SLIDE 20
Technique : Ausubel’s clinching framework, following [Dobzinski, Lavi, Nisan], [Goel, Mirrokni, PL, 2012]
SLIDE 21 Technique : Ausubel’s clinching framework, following [Dobzinski, Lavi, Nisan], [Goel, Mirrokni, PL, 2012]
- We initialize and set prices and update
for all prices
- For each price we compute the demands of each agent
SLIDE 22 Technique : Ausubel’s clinching framework, following [Dobzinski, Lavi, Nisan], [Goel, Mirrokni, PL, 2012]
- We initialize and set prices and update
for all prices
- For each price we compute the demands of each agent
SLIDE 23 Technique : Ausubel’s clinching framework, following [Dobzinski, Lavi, Nisan], [Goel, Mirrokni, PL, 2012]
- We initialize and set prices and update
for all prices
- For each price we compute the demands of each agent
SLIDE 24
Clinching: find for each agent maximum amount that one can allocate to him without making the allocations of the other players infeasible.
SLIDE 25
Thm: The polyhedral clinching auction is truthful, admissible and Pareto-optimal.
SLIDE 26
various new techniques needed to prove Pareto-optimality for generic : Pareto optimality no trade Thm: The polyhedral clinching auction is truthful, admissible and Pareto-optimal.
SLIDE 27 1) New outcome not admissible for
Violates feasibility constraints
various new techniques needed to prove Pareto-optimality for generic : Pareto optimality no trade Thm: The polyhedral clinching auction is truthful, admissible and Pareto-optimal.
SLIDE 28 Hard budgets: no trade at one price means not trade at any price
various new techniques needed to prove Pareto-optimality for generic : Pareto optimality no trade Thm: The polyhedral clinching auction is truthful, admissible and Pareto-optimal.
SLIDE 29
Structure of tight sets lemma: sets of agents
Thm: The polyhedral clinching auction is truthful, admissible and Pareto-optimal.
SLIDE 30
Structure of tight sets lemma: sets of agents
no-trade due to admissibility
Thm: The polyhedral clinching auction is truthful, admissible and Pareto-optimal.
SLIDE 31
no-trade due to feasibility no-trade due to admissibility
Structure of tight sets lemma: sets of agents
Thm: The polyhedral clinching auction is truthful, admissible and Pareto-optimal.
SLIDE 32 Future directions
- How much further can clinching take us in non-
quasilinear settings ?
- Average budgets in online settings.
- Heuristics in practice inspired by this auction.
- Can we go beyond clinching ?
SLIDE 33
Thanks !