Download presentation
Presentation is loading. Please wait.
Published byIsabel Joseph Modified over 8 years ago
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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.