Follow Your Star: New Frameworks for Online Stochastic Matching with Known and Unknown Patience

We study several generalizations of the Online Bipartite Matching problem. We consider settings with stochastic rewards, patience constraints, and weights (considering both vertexand edge-weighted variants). We introduce a stochastic variant of the patience-constrained problem, where the patience is chosen randomly according to some known distribution and is not known in advance. We also consider stochastic arrival settings (i.e. the nature in which the online vertices arrive is determined by a known random process), which are natural settings that are able to beat the hard worst-case bounds of adversarial arrivals. We design black-box algorithms for star graphs under various models of patience, which solve the problem optimally for deterministic or geometrically-distributed patience, and yield a 1/2-approximation for any patience distribution. These star graph algorithms are then used as black boxes to solve the online matching problems under different arrival settings. We show improved (or first-known) competitive ratios for these problems. We also present negative results that include formalizing the concept of a stochasticity gap for LP upper bounds on these problems, showing some new stochasticity gaps for popular LPs, and bounding the worst-case performance of some greedy approaches. Proceedings of the 24 International Conference on Artificial Intelligence and Statistics (AISTATS) 2021, San Diego, California, USA. PMLR: Volume 130. Copyright 2021 by the author(s).

[1]  Aravind Srinivasan,et al.  Attenuate Locally, Win Globally: An Attenuation-based Framework for Online Stochastic Matching with Timeouts , 2017, AAMAS.

[2]  Hamid Nazerzadeh,et al.  Real-time optimization of personalized assortments , 2013, EC '13.

[3]  Ola Svensson,et al.  Beating Greedy for Stochastic Bipartite Matching , 2019, SODA.

[4]  Gagan Goel,et al.  Online Vertex-Weighted Bipartite Matching and Single-bid Budgeted Allocations , 2010, SODA.

[5]  Mohammad Mahdian,et al.  A Cascade Model for Externalities in Sponsored Search , 2008, WINE.

[6]  Sreenivas Gollapudi,et al.  Hiring Under Uncertainty , 2019, ICML.

[7]  D. Simchi-Levi,et al.  Multi-Stage and Multi-Customer Assortment Optimization With Inventory Constraints , 2019, SSRN Electronic Journal.

[8]  Morteza Zadimoghaddam,et al.  Edge-Weighted Online Bipartite Matching , 2020, 2020 IEEE 61st Annual Symposium on Foundations of Computer Science (FOCS).

[9]  Aravind Srinivasan,et al.  Online Stochastic Matching: New Algorithms and Bounds , 2016, Algorithmica.

[10]  Ningyuan Chen,et al.  Revenue Maximization and Learning in Products Ranking , 2020, ArXiv.

[11]  Will Ma,et al.  Improvements and Generalizations of Stochastic Knapsack and Multi-Armed Bandit Approximation Algorithms: Extended Abstract , 2013, SODA.

[12]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[13]  Danny Segev,et al.  Improved Approximation Schemes for MNL-Driven Sequential Assortment Optimization , 2019, SSRN Electronic Journal.

[14]  David Simchi-Levi,et al.  Algorithms for Online Matching, Assortment, and Pricing with Tight Weight-dependent Competitive Ratios , 2017, Oper. Res..

[15]  Aranyak Mehta,et al.  Online Matching and Ad Allocation , 2013, Found. Trends Theor. Comput. Sci..

[16]  Calum MacRury,et al.  Bipartite Stochastic Matching: Online, Random Order, and I.I.D. Models , 2020, ArXiv.

[17]  Morteza Zadimoghaddam,et al.  Online Stochastic Matching with Unequal Probabilities , 2014, SODA.

[18]  Zhiyi Huang,et al.  Online primal dual meets online matching with stochastic rewards: configuration LP to the rescue , 2020, STOC.

[19]  David Simchi-Levi,et al.  Efficiency and Performance Guarantees for Choice-Based Network Revenue Management Problems with Flexible Products , 2016 .

[20]  Sanjeev Arora,et al.  The Multiplicative Weights Update Method: a Meta-Algorithm and Applications , 2012, Theory Comput..

[21]  Aranyak Mehta,et al.  Online Matching with Stochastic Rewards , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

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

[23]  Aravind Srinivasan,et al.  New Algorithms, Better Bounds, and a Novel Model for Online Stochastic Matching , 2016, ESA.

[24]  Aranyak Mehta,et al.  Online budgeted matching in random input models with applications to Adwords , 2008, SODA '08.

[25]  Yuhao Zhang,et al.  Online Vertex-Weighted Bipartite Matching: Beating 1-1/e with Random Arrivals , 2018, ICALP.

[26]  Vineet Goyal,et al.  Online Matching with Stochastic Rewards: Optimal Competitive Ratio via Path Based Formulation , 2019, EC.

[27]  Fabrizio Grandoni,et al.  Improved Approximation Algorithms for Stochastic Matching , 2015, ESA.

[28]  Mohammad Mahdian,et al.  Online bipartite matching with random arrivals: an approach based on strongly factor-revealing LPs , 2011, STOC.

[29]  Atri Rudra,et al.  When LP Is the Cure for Your Matching Woes: Improved Bounds for Stochastic Matchings , 2010, Algorithmica.

[30]  Guillermo Gallego,et al.  Attention, Consideration then Selection Choice Model , 2017 .

[31]  Berthold Vöcking,et al.  An Optimal Online Algorithm for Weighted Bipartite Matching and Extensions to Combinatorial Auctions , 2013, ESA.

[32]  Mohammad Taghi Hajiaghayi,et al.  Online prophet-inequality matching with applications to ad allocation , 2012, EC '12.

[33]  Jon Feldman,et al.  Online Ad Assignment with Free Disposal , 2009, WINE.

[34]  David Simchi-Levi,et al.  Inventory Balancing with Online Learning , 2018, ArXiv.