polyhedral clinching auctions beyond hard budget
play

POLYHEDRAL CLINCHING AUCTIONS BEYOND HARD BUDGET CONSTRAINTS Gagan - PowerPoint PPT Presentation

POLYHEDRAL CLINCHING AUCTIONS BEYOND HARD BUDGET CONSTRAINTS Gagan Goel Vahab Mirrokni Renato Paes Leme Google Research NYC Item values are an useful abstraction but often intangible. Typically, buyers care about the items


  1. POLYHEDRAL CLINCHING AUCTIONS BEYOND HARD BUDGET CONSTRAINTS Gagan Goel Vahab Mirrokni Renato Paes Leme Google Research NYC

  2. • Item values are an useful abstraction but often intangible. • Typically, buyers care about the items (impressions) only in aggregate . • Aggregate statistics about an auction result: budget spent , average cpc , … 2

  3. • 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

  4. • 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

  5. • 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

  6. Hard Budgets: � � Average budgets: � � Generic constr: �

  7. Generic admissible set: � � • � • right-down closeness � � • convexity: distributions over admissible outcomes are admissible � • topological closeness

  8. 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, …

  9. 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, … Query 1 Query 2 Query 3

  10. 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 one strictly improves.

  11. Technique : Ausubel’s clinching framework, following [Dobzinski, Lavi, Nisan], [Goel, Mirrokni, PL, 2012] �

  12. Technique : Ausubel’s clinching framework, following [Dobzinski, Lavi, Nisan], [Goel, Mirrokni, PL, 2012] � price polytope of clock feasible allocations

  13. Technique : Ausubel’s clinching framework, following [Dobzinski, Lavi, Nisan], [Goel, Mirrokni, PL, 2012] �

  14. Technique : Ausubel’s clinching framework, following [Dobzinski, Lavi, Nisan], [Goel, Mirrokni, PL, 2012] �

  15. Technique : Ausubel’s clinching framework, following [Dobzinski, Lavi, Nisan], [Goel, Mirrokni, PL, 2012] �

  16. Technique : Ausubel’s clinching framework, following [Dobzinski, Lavi, Nisan], [Goel, Mirrokni, PL, 2012] �

  17. 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 �

  18. 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 �

  19. 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 �

  20. Clinching: find for each agent maximum amount that one can allocate to him without making the allocations of the other players infeasible.

  21. Thm: The polyhedral clinching auction is truthful, admissible and Pareto-optimal.

  22. Thm: The polyhedral clinching auction is truthful, admissible and Pareto-optimal. various new techniques needed to prove Pareto-optimality for generic : Pareto optimality no trade

  23. Thm: The polyhedral clinching auction is truthful, admissible and Pareto-optimal. various new techniques needed to prove Pareto-optimality for generic : Pareto optimality no trade 1) New outcome not admissible for � 2) Violates feasibility constraints

  24. Thm: The polyhedral clinching auction is truthful, admissible and Pareto-optimal. various new techniques needed to prove Pareto-optimality for generic : Pareto optimality no trade Hard budgets: no trade at one price means not trade at any price � not true anymore…

  25. Thm: The polyhedral clinching auction is truthful, admissible and Pareto-optimal. Structure of tight sets lemma: sets of agents

  26. Thm: The polyhedral clinching auction is truthful, admissible and Pareto-optimal. Structure of tight sets lemma: sets of agents no-trade due to admissibility

  27. Thm: The polyhedral clinching auction is truthful, admissible and Pareto-optimal. Structure of tight sets lemma: sets of agents no-trade due to admissibility no-trade due to feasibility

  28. 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 ?

  29. Thanks !

Recommend


More recommend