Fair Resource Allocation in a Volatile Marketplace

We consider a setting where a platform must dynamically allocate a collection of goods that arrive to the platform in an online fashion to budgeted buyers, as exempli ed by online advertising systems where platforms decide which impressions to serve to various advertisers. Such dynamic resource allocation problems are challenging for two reasons: (a) the platform must strike a balance between optimizing her own revenues and guaranteeing fairness to her (repeat) buyers and (b) the problem is inherently dynamic due to the uncertain, time-varying supply of goods available with the platform. We propose a stochastic approximation scheme akin to a dynamic market equilibrium. Our scheme relies on frequent re-solves of an Eisenberg-Gale convex program, and does not require the platform to have any knowledge about how the goods arrival processes evolve over time. The scheme fully extracts buyer budgets (thus maximizing platform revenues), while at the same time provides a 0:64 approximation of the proportionally fair allocation of goods achievable in the offine case, as long as the supply of goods comes from a wide family of (possibly non-stationary) Gaussian processes. We then deal with a multi-objective problem where the platform is concerned with both the proportional fairness and efficiency of the allocation, and propose a hybrid algorithm which achieves a 0:3 bi-criteria guarantee against fairness and efficiency. Finally, we build a sequence of datasets, one based on real AdX data and the other a public dataset released by Chinese DSP iPinYou, and use them to test the empirical performance of our schemes. We find that across these datasets, there is a surprising relationship between fairness and efficiency that can be used to tune the schemes to nearly optimal performance in practice.

[1]  H. Milton Stewart,et al.  Truthful Mechanisms for Medical Surplus Product Allocation , 2017 .

[2]  Dimitris Bertsimas,et al.  Fairness, Efficiency, and Flexibility in Organ Allocation for Kidney Transplantation , 2013, Oper. Res..

[3]  Ioana Popescu,et al.  Managing Retention in Service Relationships , 2014, Manag. Sci..

[4]  Noam Nisan,et al.  Google's auction for TV ads , 2009, SODA '10.

[5]  Jon Feldman,et al.  Online Stochastic Packing Applied to Display Ad Allocation , 2010, ESA.

[6]  Yinyu Ye,et al.  A path to the Arrow–Debreu competitive market equilibrium , 2007, Math. Program..

[7]  Nikolaos Trichakis,et al.  Fairness and Efficiency in Multiportfolio Optimization , 2014, Oper. Res..

[8]  Van-Anh Truong,et al.  Online Advance Admission Scheduling for Services with Customer Preferences. , 2018, 1805.10412.

[10]  Omar Besbes,et al.  Revenue Optimization for a Make-to-Order Queue in an Uncertain Market Environment , 2009, Oper. Res..

[11]  Frank Kelly,et al.  Rate control for communication networks: shadow prices, proportional fairness and stability , 1998, J. Oper. Res. Soc..

[12]  A. M. Fink,et al.  On Chebyshev's other inequality , 1984 .

[13]  Vivek F. Farias,et al.  Model Predictive Control for Dynamic Resource Allocation , 2012, Math. Oper. Res..

[14]  Richard A. Davis,et al.  Time Series: Theory and Methods , 2013 .

[15]  Simina Brânzei,et al.  The Fisher Market Game: Equilibrium and Welfare , 2014, AAAI.

[16]  Dimitris Bertsimas,et al.  The Price of Fairness , 2011, Oper. Res..

[17]  Shenghuo Zhu,et al.  Dynamic Optimization of Mobile Push Advertising Campaigns , 2016 .

[18]  J. Nash THE BARGAINING PROBLEM , 1950, Classics in Game Theory.

[19]  Jon Feldman,et al.  Online allocation of display ads with smooth delivery , 2012, KDD.

[20]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[21]  Cynthia Barnhart,et al.  Equitable and Efficient Coordination in Traffic Flow Management , 2012, Transp. Sci..

[22]  Daniel Adelman,et al.  Dynamic Capacity Allocation to Customers Who Remember Past Service , 2013, Manag. Sci..

[23]  Maryam Fazel,et al.  Designing smoothing functions for improved worst-case competitive ratio in online optimization , 2016, NIPS.

[24]  Richard M. Karp,et al.  An optimal algorithm for on-line bipartite matching , 1990, STOC '90.

[25]  Jon Feldman,et al.  Yield optimization of display advertising with ad exchange , 2011, EC '11.

[26]  Zizhuo Wang,et al.  A Dynamic Near-Optimal Algorithm for Online Linear Programming , 2009, Oper. Res..

[27]  Kamal Jain,et al.  A polynomial time algorithm for computing an Arrow-Debreu market equilibrium for linear utilities , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[28]  Vivek F. Farias,et al.  Simple Policies for Dynamic Pricing with Imperfect Forecasts , 2013, Oper. Res..

[29]  Amin Saberi,et al.  Multi-unit auctions with unknown supply , 2006, EC '06.

[30]  Ruta Mehta,et al.  Nash Equilibria in Fisher Market , 2010, SAGT.

[31]  Garrett J. van Ryzin,et al.  A Multiproduct Dynamic Pricing Problem and Its Applications to Network Yield Management , 1997, Oper. Res..

[32]  Costis Maglaras,et al.  Revenue Maximization for Cloud Computing Services , 2015, PERV.

[33]  Dimitris Bertsimas,et al.  On the Efficiency-Fairness Trade-off , 2012, Manag. Sci..

[34]  SaberiAmin,et al.  AdWords and generalized online matching , 2007 .

[35]  R. Srikant,et al.  Fair Resource Allocation in Wireless Networks Using Queue-Length-Based Scheduling and Congestion Control , 2005, IEEE/ACM Transactions on Networking.

[36]  Nimrod Megiddo,et al.  Continuity Properties of Equilibrium Prices and Allocations in Linear Fisher Markets , 2007, WINE.

[37]  Bo Tan,et al.  Online Advertisement, Optimization and Stochastic Networks , 2010, IEEE Transactions on Automatic Control.

[38]  László A. Végh,et al.  To Save Or Not To Save: The Fisher Game , 2014, WINE.

[39]  E. Eisenberg,et al.  CONSENSUS OF SUBJECTIVE PROBABILITIES: THE PARI-MUTUEL METHOD, , 1959 .

[40]  Yossi Azar,et al.  How to Allocate Goods in an Online Market? , 2014, Algorithmica.

[41]  Joseph Naor,et al.  Online Primal-Dual Algorithms for Maximizing Ad-Auctions Revenue , 2007, ESA.

[42]  Vijay V. Vazirani Spending Constraint Utilities with Applications to the Adwords Market , 2010, Math. Oper. Res..

[43]  Moshe Babaioff,et al.  Auctions with online supply , 2009, EC '10.

[44]  K. Talluri,et al.  An Analysis of Bid-Price Controls for Network Revenue Management , 1998 .

[45]  Richard Cole,et al.  The Price of Anarchy of Large Walrasian Auctions , 2015, ArXiv.

[46]  Publisher’s briefing,et al.  Humanitarian Supply Management and Logistics in the Health Sector20021Humanitarian Supply Management and Logistics in the Health Sector. PAHO and WHO, 2001. 189 pp. , ISBN: ISBN 92 75 12375 6 US$25.00 (Also available in Spanish) , 2002 .

[47]  Xuanming Su,et al.  Recipient Choice Can Address the Efficiency-Equity Trade-off in Kidney Transplantation: A Mechanism Design Model , 2006, Manag. Sci..

[48]  Xuehua Shen,et al.  iPinYou Global RTB Bidding Algorithm Competition Dataset , 2014, ADKDD'14.

[49]  Luk N. Van Wassenhove,et al.  From preparedness to partnerships: case study research on humanitarian logistics , 2009, Int. Trans. Oper. Res..

[50]  Jean C. Walrand,et al.  Fair end-to-end window-based congestion control , 2000, TNET.

[51]  Huseyin Gurkan,et al.  Multi-Agent Mechanism Design without Money , 2018 .

[52]  Van-Anh Truong,et al.  Online Two-sided Bipartite Matching , 2018 .

[53]  Nikhil R. Devanur,et al.  Fast Algorithms for Online Stochastic Convex Programming , 2014, SODA.

[54]  Nikhil R. Devanur,et al.  Market equilibrium via a primal--dual algorithm for a convex program , 2008, JACM.

[55]  Siddhartha Banerjee,et al.  From Monetary to Non-Monetary Mechanism Design via Artificial Currencies , 2017, EC.