designing markets for daily deals
play

Designing Markets for Daily Deals Yang Cai (Berkeley/McGill) - PowerPoint PPT Presentation

Designing Markets for Daily Deals Yang Cai (Berkeley/McGill) Mohammad Mahdian (Google) Aranyak Mehta (Google) Bo Waggoner (Harvard) WINE 2013 Motivation: Daily Deals Problem statement Merchants Platform Users Drawing not to scale


  1. Designing Markets for Daily Deals Yang Cai (Berkeley/McGill) Mohammad Mahdian (Google) Aranyak Mehta (Google) Bo Waggoner (Harvard) WINE 2013

  2. Motivation: Daily Deals

  3. Problem statement Merchants Platform Users Drawing not to scale single page/email “deals” (e.g. coupons) may “click” on deals selected at beginning of day and shown to all users

  4. Problem statement Merchants Platform Users Drawing not to scale Task: design an auction to pick deals Twist: care about users’ welfare Challenge: merchants know value to users; platform may not

  5. Outline 1. Really simple model for daily deals, results 2. Really general model, characterization 3. Applications and conclusion Goals of talk: (a) state/solve daily deals problem (b) general auction takeaways

  6. Outline 1. Really simple model for daily deals, results 2. Really general model, characterization 3. Applications and conclusion Goals of talk: (a) state/solve daily deals problem (b) general auction takeaways

  7. Really Simple Model ● One winning deal ● One user Platform Merchants User

  8. Prologue: Standard auction setting Platform Merchants User v 1 v 1 v 2 v 3 v i = value for winning

  9. Simple model for daily deals Platform Merchants User v 1 , p 1 v 1 , p 1 v 2 , p 2 v 3 , p 3 v i = value for winning p i = probability of click

  10. Simple model for daily deals ● User welfare is related to p i ● First try: require p i to exceed “quality” threshold Platform Merchants User v 1 , p 1 v 1 , p 1 v 2 , p 2 v 3 , p 3 v i = value for winning p i = probability of click

  11. Simple model for daily deals ● User welfare is related to p i ● First try: require p i to exceed “quality” threshold ● Fails! (cannot even get constant factor of v i ) Platform Merchants User v 1 , p 1 v 1 , p 1 v 2 , p 2 v 3 , p 3 v i = value for winning p i = probability of click

  12. Maximizing total welfare ● User welfare is related to p i ● Model relationship by a function g(p i ) ● Goal: maximize v i + g(p i ) Platform Merchants User v 1 , p 1 v 1 , p 1 v 2 , p 2 v 3 , p 3 welfare = g(p i ) v i = value for winning p i = probability of click

  13. Q: For what user welfare functions g (p) can we truthfully max welfare? Theorem 1 . g(p) is convex ⇔ there exists a deterministic, truthful auction maximizing v i + g(p i ) .

  14. Q: For what user welfare functions g (p) can we truthfully max welfare? Theorem 1 . g(p) is convex ⇔ there exists a deterministic, truthful auction maximizing v i + g(p i ) . What does convex mean? Example: p = 0 on first day, p = 1 on second day is preferred to p = 0.5 on both days g(p) p 1

  15. Q: For what user welfare functions g (p) can we truthfully max welfare? Theorem 1 . g(p) is convex ⇔ there exists a deterministic, truthful auction maximizing v i + g(p i ) . Constructing the auction Key idea: p i = prediction

  16. Q: For what user welfare functions g (p) can we truthfully max welfare? Theorem 1 . g(p) is convex ⇔ there exists a deterministic, truthful auction maximizing v i + g(p i ) . Constructing the auction Key idea: p i = prediction Scoring rule: Score(prediction, outcome). Proper: truthful prediction maximizes expected score.

  17. Q: For what user welfare functions g (p) can we truthfully max welfare? Theorem 1 . g(p) is convex ⇔ there exists a deterministic, truthful auction maximizing v i + g(p i ) . 1. Sort by v i + g(p i ) from highest to lowest. 2. Pick bidder 1. 3. Bidder 1 pays platform: v 2 + g(p 2 ) 4. Platform pays bidder 1: Score(p 1 , outcome)

  18. Q: For what user welfare functions g (p) can we truthfully max welfare? Theorem 1 . g(p) is convex ⇔ there exists a deterministic, truthful auction maximizing v i + g(p i ) . Lemma (Savage ’71) . For all convex g(p) , there exists a proper scoring rule with expected score g(p) for truthfully reporting p .

  19. Q: For what user welfare functions g (p) can we truthfully max welfare? Theorem 1 . g(p) is convex ⇔ there exists a deterministic, truthful auction maximizing v i + g(p i ) . 1. Sort by v i + g(p i ) from highest to lowest. 2. Pick bidder 1. 3. Bidder 1 pays platform: v 2 + g(p 2 ) 4. Platform pays bidder 1: Score(p 1 , outcome) E[utility for winning] = v 1 + g(p 1 ) - (v 2 + g(p 2 ))

  20. Outline 1. Really simple model for daily deals, results 2. Really general model, characterization 3. Applications and conclusion

  21. Takeaways from simple model max welfare, including externality on externality on Third party Bidders Auctioneer

  22. Takeaways from simple model max welfare, including externality on prediction/ belief about Third party Bidders Auctioneer

  23. Takeaways from simple model Implementable ⇔ externality is convex function of prediction max welfare, including externality on prediction/ belief about Third party Bidders Auctioneer

  24. Takeaways from simple model Auction: 2nd price and “decomposed” max welfare, including proper scoring rule externality on prediction/ belief about Third party Bidders Auctioneer

  25. “Really General Model” Example: “full” daily deals. Choices of Beliefs conditioned Outcomes mechanism on choice v i (A1) A1 $$$$ p i (A2) $$$ A2 v i (A2) $$ A3 $ v i (A3)

  26. “Really General Model” Example: “full” daily deals. Choices of Beliefs conditioned Outcomes mechanism on choice v i (A1) A1 $$$$ p i (A2) $$$ A2 v i (A2) $$ A3 $ v i (A3) Externality: g A2 (p 1 (A2), …, p n (A2))

  27. Q: For what externality functions g can we truthfully max welfare? Theorem 2 . g A (p 1 (A),...) are convex in each argument ⇔ we can maximize welfare = g A (p 1 (A),...) + sum i v i (A) . $$$$ $$$ $$ $

  28. Q: For what externality functions g can we truthfully max welfare? Theorem 2 . g A (p 1 (A),...) are convex in each argument ⇔ we can maximize welfare = g A (p 1 (A),...) + sum i v i (A) . Auction: VCG and carefully constructed scoring rules. $$$$ $$$ $$ $

  29. Outline 1. Really simple model for daily deals, results 2. Really general model, characterization 3. Applications and conclusion

  30. Application of Characterization: Network Problems ● Each edge has: ○ cost v i ○ stochastic delay ~ p i ● Utility of traveler: g(p 1 , …, p m ) for path 1…m ● Goal: maximize total welfare s t

  31. General takeaways ● Welfare includes externality on ● … depending on private predictions of bidders ● Implementable ⇔ externality is convex function of prediction ● Auction = VCG + “decomposed” scoring rules Third party Bidders Auctioneer

  32. Future work ● Practicality ● Assumptions to avoid negative results ● Applications ● Revenue maximization ● Explore: convexity, implementable allocation functions, and implementable objective functions. c.f. Frongillo and Kash, General Truthfulness Characterizations via Convex Analysis $$$$ $$$ $$ $

  33. Extension: Principal-agent problems ● Each worker has a set of efforts, each with: ○ cost ○ stochastic quality ● Externality: observed quality of work ● Goal: maximize total welfare

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend