Presentation is loading. Please wait.

Presentation is loading. Please wait.

Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Welfare Maximization via Posted.

Similar presentations


Presentation on theme: "Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Welfare Maximization via Posted."— Presentation transcript:

1 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Welfare Maximization via Posted Prices Michal Feldman Tel Aviv University and MSR Based on Joint work with: Nick Gravin, Brendan Lucier, SODA 2015 Vincent Cohen-Addad, Alon Eden, Amos Fiat, ACM EC 2016 Paul Duetting, Thomas Kesselheim, Brendan Lucier 2016

2 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Mechanism Design Design of protocols for aligning incentives of strategic agents (e.g., pricing, auctions,…) Internet Algorithmic Mechanism Design New domains of problems Adword auctions Social networks New orientations toward solutions Peer-to- peer Spectrum auctions 70’s late 90’s 2000+ New opportunities Cloud computing Algorithmic mechanism design NOBELs: 1996 Vickrey 2007 Hurwicz, Maskin, Myerson 2012 Roth, Shapley

3 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Complex settings Spectrum auctionsAdword auctionsCloud computing SIMPLE COMPLEX First decade of algorithmic mechanism design: truthful mechanisms (sometimes complex)

4 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Simple mechanisms SIMPLE COMPLEX truthful Recent years focus on simple, non-truthful mechanisms generalized second price auctions [Edelman Ostrovsky Schwarz 05, Varian 07, Lucier Paes Leme 10, 11, Lucier Paes Leme Tardod 12...] simultaneous item auctions [Christodoulou Kovacs Schapira 08, Bhawalkar Roughgarden 12, Feldman Fu Gravin 13, Hassidim Kaplan Mansour Nisan 11, …] Evaluated at equilibrium (price of anarchy) non-truthful

5 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Simple and truthful mechanisms SIMPLE COMPLEX truthful non-truthful Posted price mechanisms

6 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Posted prices

7 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Posted prices SIMPLE COMPLEX truthful non-truthful How well do posted price mechanisms perform? Posted price mechanisms

8 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Recent work on posted prices Various objective functions (welfare/revenue/makespan/…) Various information structures of values (full-info/Bayesian/online/…) Various pricing structures (static/dynamic/…) E.g., Revenue (& welfare) maximization in combinatorial auctions [Chawla Hartline Kleinberg 07, Chawla Malec Sivan 10, Chawla Hartline Malec Sivan 10, Kleinberg Weinberg 12, …] Makespan minimization in machine scheduling [Feldman Fiat Roytman 16]

9 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Talk outline Scenario 2Scenario 1 Submodularunit-demandValuations BayesianFull informationInformation structure staticdynamicPricing structure OPTWelfare guarantee Problem: welfare maximization in combinatorial markets Posted pricing in two scenarios: General framework for pricing (and connection to price of anarchy)

10 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Model: combinatorial markets

11 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Posted price mechanisms

12 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Posted price mechanisms utilityvalueprice

13 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Scenario 1 Matching markets

14 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Matching markets

15 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Matching markets B C A 1 2 3

16 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Walrasian pricing B C A 1 2 3

17 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Walrasian pricing B A 1 2

18 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Walrasian pricing B A 1 2

19 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Walrasian equilibrium existence Every market with gross substitutes valuations admits a Walrasian equilibrium [Kelso Crawford 82, Gul Stacchetti 99] Hierarchy due to [Lehman Lehman Nisan 06]

20 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 What’s wrong? Walrasian prices cannot coordinate the market alone 1 2 A B Alice comes first

21 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 What’s wrong? Walrasian prices cannot coordinate the market alone 1 2 A B Alice comes first Minimal Walrasian prices always lead to over demand Remark: over demand is low assuming genericity of valuations and many copies of each item [Hsu Morgenstern Rogers Roth Vohra ‘16]

22 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 What’s wrong? If Bob comes first, he may take item 1 leading to SW of 2 Remark: under some genericity condition, overdemand is low in minimal Walrasian equilibrium [Hsu Morgenstern Rogers Roth Vohra 16] 1 2 B A Maybe a special Walrasian pricing will work? E.g., minimal one?

23 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 What’s wrong? Even if there is a unique Walrasian pricing, SW can be 0 B A 1 Alice and Bob may both buy nothing

24 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Other (non-Walrasian) pricing? Theorem: no pricing gives more than 2/3 of optimal welfare B C A 1 2 3

25 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 A fix: dynamic pricing B C 1 2 3 A

26 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Dynamic item pricing Repeat until all buyers arrived: 1.Seller sets item prices for remaining items (before knowing the next buyer’s identity) 2.An arbitrary buyer arrives and chooses an arbitrary item in demand Theorem [Cohen-Addad Eden Feldman Fiat ‘16]: for any matching market, we give a poly-time dynamic pricing scheme that achieves the optimal social welfare

27 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Algorithm Combinatorial algorithm Invariant: every buyer picks an item allocated to her in some optimal allocation in the residual market Remark: result can also be derived by analyzing the assignment LP and its dual (using strict complementary slackness)

28 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 1. Fix an arbitrary max weight matching 644 12103 88 234 B C A D 1

29 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 2. Build a weighted directed graph of items 644 12103 88 234 B C A D 1 -6 8 0 8 10 6 6 3 10 1 234 6 3

30 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016

31 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 3. Delete 0 cycles 644 12103 88 234 B C A D 1 -6 8 0 8 10 6 6 3 10 6 3 1 234

32 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 644 12103 88 234 B C A D 1 8 8 6 6 3 10 3 3. Delete 0 cycles 1 234

33 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 4. Decrease all weights by epsilon. 644 12103 88 234 B C A D 1 8-8- 8-8- 10 - 6-6- -1 - 6-6- 3-3- 10 - 3-3- 1 234

34 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 5. Price using shortest paths 644 12103 88 234 B C A D 1 8-8- 8-8- 10 - 6-6- -1 - 6-6- 3-3- 10 - 3-3- 1 234

35 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 6. An arbitrary agent arrives and picks an item 644 103 88 34 B CD 1 2 A 12 8-8- 8-8- 10 - 6-6- -1 - 6-6- 3-3- 10 - 3-3- 1 234

36 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Repeat the process on the residual graph 44 103 8 34 B CD 1 More technical details on Wednesday, 9am, Session 4b in EC’16, by Alon Eden

37 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Observation: No negative cycles (by optimality) 644 12103 88 234 B C A D 1 -6 8 0 8 10 6 6 3 10 1 234 6 3

38 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 644 12103 88 234 B C A D 1 8 8 6 6 3 10 3 1 234 Buyer D must take item 4 -6 0 6

39 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 8 8 10 6 3 10 1 234 3 Buyer D must take item 4 d 0 0 0 0 6 -6 0 6

40 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Optimal welfare cannot always be obtained via dynamic pricing (even in a generic game that admits Walrasian equilibrium) Main open problem: can one always obtain optimal welfare via dynamic pricing for gross substitutes valuations? Additional results [Cohen-Addad Eden Feldman Fiat ‘16]

41 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Partial answers: Optimal welfare for gross-substitutes with a unique optimum – Construction relies on Murota graph [Murota ‘96] and local improvement property [Gul Stachetti ‘99] Half of optimal welfare via static bundle pricing for general valuations – inspired by [Feldman Gravin Lucier ‘13] Additional results [Cohen-Addad Eden Feldman Fiat ‘16]

42 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Results extend to models with uncertainty Bounded rationality: seller and buyers know a perturbed instance of real valuations Bayesian: known distribution over user types, large population We give dynamic pricing schemes that obtain approximately optimal SW in both cases Beyond full information

43 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Scenario 2 Submodular valuations

44 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Submodular (&XOS) valuations sub- modular XOS unit- demand gross- substitutes

45 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Submodular (&XOS) valuations sub- modular XOS unit- demand gross- substitutes

46 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 XOS valuations

47 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Submodular valuations S T

48 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Pricing for submodular valuations Theorem [Feldman Gravin Lucier ‘15] For any market with XOS valuations, half of OPT welfare can be obtained via static item pricing, even in a Bayesian setting

49 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 A note on approximation Provides insight regarding tradeoff between simplicity and optimality E.g., anonymous prices vs price discrimination selling items individually vs bundling Obtained ratio should not be expected in practice (worst case) Exact optimization may be infeasible

50 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Construction (unit-demand, full info) B A 1 2 un- sold sold

51 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Proof (unit-demand, full info)

52 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Extension to submodular valuations

53 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Extension to Bayesian model

54 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Bayesian model Buyers Items B C A 1 2 3

55 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Algorithmic mechanism design 1.Economic efficiency: max social welfare 2.Computational efficiency: poly runtime 3.Dominant strategy incentive compatibility (DSIC) approx algorithms

56 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Algorithmic mechanism design 1.Economic efficiency: max social welfare 2.Computational efficiency: poly runtime 3.Dominant strategy incentive compatibility (DSIC)

57 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Algorithmic mechanism design 1.Economic efficiency: max social welfare 2.Computational efficiency: poly runtime 3.Dominant strategy incentive compatibility (DSIC) Question: does incentive compatibility impose additional welfare loss beyond loss already incurred due to computational constraints?

58 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Known results (XOS valuations) Sub-polynomial approximation requires exponentially many value queries [Dobzinski’11, Dughmi-Vondrak’11] Algorithmic DSIC mechanism NP-hard to solve optimally

59 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Known results (submodular & XOS valuations) Algorithmic DSIC mechanism NP-hard to solve optimally Major open problem: Is there a poly-time incentive compatible mechanism that achieves a constant approximation for submodular/XOS valuations? Our pricing scheme answers this question in the affirmative for Bayesian settings

60 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 For every approximation algorithm, the mechanism: 1.(approximately) preserves social welfare of algorithm 2.satisfies incentive compatibility Approximation ALG Mechanism Allocation Payments Input Black box paradigm Decouple algorithmic and economic perspectives

61 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Results

62 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Existential result

63 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Computational result

64 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Extension to complements Spectrum auctions

65 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Final remarks

66 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 General framework for posted prices In a recent working paper, we introduce a general framework for (non-anonymous) posted prices that give nearly optimal welfare in Bayesian settings [Duetting Feldman Kesselheim Lucier 16] Extension theorem: full information to Bayesian Composability of pricing Connection between price of anarchy and pricing – POA is often computed using smoothness framework [Roughgarden 09, Syrgkanis Tardos 13] – Many smooth mechanisms can be recast as posted price mechanisms with similar welfare guarantees – Prior dependent, computational burden offset to seller

67 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Non-truthful mechanisms SIMPLE COMPLEX truthful Price of anarchy (POA) POA = (performance@equilibrium)/OPT POA is often computed using smoothness framework [Roughgarden 09, Syrgkanis Tardos 13] – Apply equilibrium hypothesis for each player, with a clever hypothetical deviation, and sum over players – E.g. Simultaneous 1 st price auctions with XOS valuations [Hassidim Kaplan Mansour Nisan 11, Syrgkanis Tardos 13] non-truthful Observation: close connection between the hypothetical deviation and the posted prices

68 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 (informal) Results [Duetting Feldman Kesselheim Lucier 16] Many smooth mechanisms can be recast as posted price mechanisms with similar welfare guarantees Inherit nice properties of smooth mechanisms; i.e., composability Applications: – Combinatorial auctions – Sponsored search auctions (generalized second price) – General binary single parameter settings Can be interpreted as multi-dimension prophet inequality

69 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Summary Posted price mechanisms are simple, straightforward and strategyproof* Two scenarios where posted price mechanisms perform well – Matching markets: optimal welfare via dynamic prices – Combinatorial markets with submodular valuations: ½ of optimal welfare via static prices Connection between price of anarchy and welfare guarantees of posted price mechanisms Posted price mechanisms

70 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Thank you! Posted prices Prophet inequality Smoothness Price of anarchy Truthful mechanisms

71 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Proof idea

72 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 A note on simplicity [Dobzinski’07] Simple vs. optimal mechanisms Obviously Strategy-proof [Li’15] Posted price mechanisms

73 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Related work Black box reduction from ALG to BIC mechanisms [Hartline Lucier 10, Hartline Kleinberg Malekian 11, Bei Huang 11] – BIC vs. DSIC, poly in support size of distributions Bayesian price of anarchy (simultaneous item auctions) [Christodoulou Kovacs Schapira 08, Bhawalkar Roughgarden 12, F. Fu Gravin 13, Hassidim Kaplan Mansour Nisan 11, …] – Posted prices are DSIC but prior dependent Revenue maximization – Sequential posted prices [Chawla Hartline Kleinberg 07, Chawla Malek Sivan 10, Chawla, Hartline, Malek, Sivan 10, Kleinberg, Weinberg 12] – Menu complexity [Hart Nisan 12,13, Babaioff Immorlica Lucier Weinberg 14, Yao 15, Rubinstein Weinstein 15]

74 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Can do ½, can’t do better than 2/3 Static item prices, full information – Identical items, decreasing valuations – Unit demand bidders 0/1 Static bundle prices, full information, general valuations CWE: simultaneous, but controlled tie breaking

75 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Results

76 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Tight exampe

77 Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 sub- modular XOS unit- demand gross- substitutes


Download ppt "Michal Feldman – Tel Aviv University and Microsoft Research Becker Friedman Institute, University of Chicago, August 2016 Welfare Maximization via Posted."

Similar presentations


Ads by Google