resolving combinatorial markets via posted prices
play

Resolving Combinatorial Markets via Posted Prices Michal Feldman - PowerPoint PPT Presentation

Resolving Combinatorial Markets via Posted Prices Michal Feldman Tel Aviv University and Microsoft Research Conference on Web & Internet Economics December 2015 Michal Feldman Tel Aviv University and Microsoft Research Complex


  1. Resolving Combinatorial Markets via Posted Prices Michal Feldman Tel Aviv University and Microsoft Research Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  2. Complex resource allocation Online Ad Auctions Spectrum Auctions Scheduling Tasks in the Cloud Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  3. Talk outline Model: combinatorial markets / auctions Black-box reductions: from algorithms to mechanisms Applications 1. Scenario 1: DSIC mechanism for submodular buyers 2. Scenario 2: conflict-free outcomes for general buyers Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  4. Model: combinatorial markets/auctions A single seller, selling 𝑛 indivisible goods 𝑤 1 𝑜 buyers, each with valuation function 𝑤 𝑗 ∶ 2 [𝑛] → 𝑆 + 𝑤 2 An allocation is a partition of the goods 𝑦 = 𝑦 1 , … , 𝑦 𝑜 𝑦 𝑗 : bundle allocated to buyer 𝑗 𝑤 3 Goal: maximize social welfare 𝑇𝑋 = 𝑤 𝑗 (𝑦 𝑗 ) 𝑗∈[𝑜] Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  5. Algorithmic Mechanism Design 1. Economic efficiency: max social welfare appro pprox alg lgor orith thms 2. Computational efficiency: poly runtime 3. Incentive compatibility: truth-telling is an equilibrium Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  6. Algorithmic Mechanism Design 1. Economic efficiency: max social welfare 2. Computational efficiency: poly runtime 3. Incentive compatibility: truth-telling is an equilibrium Goal: we wish incentive compatibility to cause no (or small) additional welfare loss beyond loss already incurred due to computational constraints Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  7. Black-box reductions Approximation ALG Allocation Input Mechanism Payments For every approximation algorithm, the mechanism: 1. (approximately) preserves social welfare of algorithm 2. satisfies incentive compatibility Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  8. Black-box reductions Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  9. Beyond incentive compatibility 1. Economic efficiency: max social welfare 2. Computational efficiency: poly runtime 3. Additional requirements: incentive compatibility / conflict-freeness / … Extend the theory of algorithmic mechanism design to additional desiderata Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  10. Beyond incentive compatibility 1. Economic efficiency: max social welfare 2. Computational efficiency: poly runtime 3. Additional requirements: incentive compatibility / conflict-freeness / … Scenario 1: dominant Scenario 2: conflict-free strategy incentive outcomes with full compatible (DSIC) information, general auctions with Bayesian valuations submodular valuations Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  11. Scenario 1: DSIC mechanisms for submodular valuations Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  12. Submodular valuations Decreasing marginal valuations: adding 𝑘 to T is more significant than adding j to S 𝑤 𝑇 ∪ 𝑘 − 𝑤 𝑇 ≤ 𝑤 𝑈 ∪ 𝑘 − 𝑤 𝑈 for 𝑈 ⊆ 𝑇 marginal value of 𝑘 marginal value of 𝑘 given 𝑇 given 𝑈 𝒌𝒌 S 𝑻 T 𝑼 Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  13. Computational models • A submodular valuation function is an exponential object • We assume oracle access of two types Value queries Demand queries Input: item prices 𝒒 𝟐 , … , 𝒒 𝒏 Input: a set 𝑻 ⊆ 𝑵 Output: a demand set; i.e., Output: 𝒘(𝑻) 𝒃𝒔𝒉𝒏𝒃𝒚 𝑻 {𝒘 𝑻 − 𝒌∈𝑻 𝒒 𝒌 } Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  14. Known results (submodular valuations) Algorithmic DSIC mechanism • NP-hard to solve optimally • Sub-polynomial approximation requires exponentially many • (1 − 1/𝑓) approximation value queries [Dobzinski ’ 11, with value queries Dughmi-Vondrak ’ 11] [Vondrak ’ 08, Feige ’ 09, • poly-time DSIC mechanism Dobzinski ’ 07] with 𝑃(log 𝑛 log log 𝑛) approximation under demand queries [Dobzinski ’ 07] Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  15. Major open problem Is there a poly-time incentive compatible mechanism that achieves a constant-factor approximation for submodular valuations, under demand oracle? Theorem: YES for Bayesian settings (i.e., each 𝑤 𝑗 is drawn independently from a known distribution 𝐺 𝑗 over submodular valuations on [0,1]] ) [F-Gravin-Lucier ’ 15] Moreover, our mechanism is: 1. simple (based on posted prices) 2. truly poly-time (independent of support size) 3. dominant strategy IC (stronger than Bayesain IC) Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  16. Posted Price Mechanisms 1. Designer chooses item prices 𝑞 = (𝑞 1 , … , 𝑞 𝑛 ) 2. For each bidder in an arbitrary order 𝜌 : – Bidder 𝒋 ’ s valuation is realized: 𝒘 𝒋 ∼ 𝑮 𝒋 – 𝒋 chooses a favorite bundle from remaining items (i.e., a set 𝐓 maximizing 𝒗 𝒋 (𝑻, 𝒒) = 𝒘 𝒋 (𝑻) − 𝒌∈𝑻 𝒒 𝒌 ) Remarks: • Arrival order & tie-breaking can be arbitrary • Prices are static (set once and for all) • Mechanism is obviously strategy proof [Li ’ 15] • Sequential posted pricing [Chawla-Hartline-Kleinberg ’ 07, Chawla-Malek- Sivan ’ 10, Chawla-Hartline-Malek-Sivan ’ 10,Kleinberg-Weinberg ’ 12] Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  17. Posted Price Mechanisms Example: One item, two bidders, values uniform on [0,1] . Expected optimal social welfare is 2/3 . 1 2 OPT = 1/3 . Post a price of Expected welfare: 8 9 ⋅ 2 = 16 Pr someone buys × 𝐹[𝑤 | 𝑤 > 1/3] = 3 27 Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  18. Theorem (existential) For distributions over submodular* valuations, there always exists a price vector such that the expected SW 1 of the posted price mechanism is ≥ 2 𝐹[ Optimal SW ] . [F-Gravin-Lucier ’ 15] ⇒ A multi-item extension of prophet inequality * Our results extend to XOS valuations Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  19. Theorem (computational) Given • black-box access to a social welfare algorithm 𝐵 , and • sample access to the distributions 𝐺 𝑗 , we can compute prices in time 𝑄𝑃𝑀𝑍(𝑜, 𝑛, 1/𝜗) such 1 that the expected SW is ≥ 2 𝐹[ SW of 𝐵] − 𝜗 . [F-Gravin-Lucier ’ 15] Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  20. Theorem (computational) Given • black-box access to a social welfare algorithm 𝐵 , and • sample access to the distributions 𝐺 𝑗 , we can compute prices in time 𝑄𝑃𝑀𝑍(𝑜, 𝑛, 1/𝜗) such 1 that the expected SW is ≥ 2 𝐹[ SW of 𝐵] − 𝜗 . [F-Gravin-Lucier ’ 15] Corollary [DSIC “ for free ” ]: A DSIC, O(1)-approx, 𝑸𝑷𝑴𝒁(𝒐, 𝒏) mechanism for submodular valuations, in the Bayesian setting. Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

  21. Unit-demand bidders Choosing prices (unit-demand): • 𝑗 𝑘 : bidder allocated item 𝑘 in the optimal allocation • 𝑥 𝑘 : value of bidder 𝑗 𝑘 for item 𝑘 • Choose prices 𝑞 𝑘 = 1 2 𝐹 𝑥 𝑘 Claim: These prices generate welfare ≥ 1 2 OPT To obtain the algorithmic result: • Replace “ optimal allocation ” with approx. alloc. 𝐵(𝒘) • Estimate the value of 𝐹 𝑥 𝑘 by sampling Conference on Web & Internet Economics – December 2015 Michal Feldman – Tel Aviv University and Microsoft Research

Recommend


More recommend