Dynamic Matching for Real-Time Ridesharing

In a ridesharing system such as Uber or Lyft, arriving customers must be matched with available drivers. These decisions affect the overall number of customers matched, because they impact whether or not future available drivers will be close to the locations of arriving customers. A common policy used in practice is the closest driver (CD) policy that offers an arriving customer the closest driver. This is an attractive policy because no parameter information is required. However, we expect that a parameter-based policy can achieve better performance.We propose to base the matching decisions on the solution to a linear program (LP) that accounts for (i) the differing arrival rates of drivers and customers in different areas of the city, (ii) how long customers are willing to wait for driver pick-up, and (iii) the time-varying nature of all the aforementioned parameters. Our main theorems establish the asymptotic optimality of an LP-based policy in a large market regime in which drivers are fully utilized. We show through extensive simulation experiments that an LP-based policy significantly outperforms the CD policy when there are large imbalances in customer and driver arrival rates across different areas in the city.

[1]  Sheldon M. Ross,et al.  Stochastic Processes , 2018, Gauge Integral Structures for Stochastic Calculus and Quantum Electrodynamics.

[2]  Gideon Weiss,et al.  Fcfs infinite bipartite matching of servers and customers , 2009, Advances in Applied Probability.

[3]  R. Johari,et al.  Managing Congestion in Matching Markets , 2015, Manuf. Serv. Oper. Manag..

[4]  Theja Tulabandhula,et al.  The Costs and Benefits of Ridesharing: Sequential Individual Rationality and Sequential Fairness , 2016, ArXiv.

[5]  Alʹbert Nikolaevich Shiri︠a︡ev,et al.  Optimal stopping rules , 1977 .

[6]  Gideon Weiss,et al.  Exact FCFS Matching Rates for Two Infinite Multitype Sequences , 2012, Oper. Res..

[7]  Amy R. Ward,et al.  Approximating the GI/GI/1+GI Queue with a Nonlinear Drift Diffusion: Hazard Rate Scaling in Heavy Traffic , 2008, Math. Oper. Res..

[8]  Amy R. Ward,et al.  A diffusion approximation for a generalized Jackson network with reneging , 2004 .

[9]  O. Kallenberg Foundations of Modern Probability , 2021, Probability Theory and Stochastic Modelling.

[10]  E. Glen Weyl,et al.  Surge Pricing Solves the Wild Goose Chase , 2017, EC.

[11]  Ming Hu,et al.  Dynamic Type Matching , 2016, Manuf. Serv. Oper. Manag..

[12]  R. Johari,et al.  Pricing in Ride-Share Platforms: A Queueing-Theoretic Approach , 2015 .

[13]  Xiongzhi Chen Brownian Motion and Stochastic Calculus , 2008 .

[14]  Christo Wilson,et al.  Peeking Beneath the Hood of Uber , 2015, Internet Measurement Conference.

[15]  Kim C. Border,et al.  Infinite Dimensional Analysis: A Hitchhiker’s Guide , 1994 .

[16]  Lei Ying,et al.  Empty-Car Routing in Ridesharing Systems , 2016, Oper. Res..

[17]  D. Yao,et al.  Fundamentals of Queueing Networks: Performance, Asymptotics, and Optimization , 2001, IEEE Transactions on Automatic Control.

[18]  Thodoris Lykouris,et al.  Pricing and Optimization in Shared Vehicle Systems: An Approximation Framework , 2016, EC.

[19]  Pascal Moyal,et al.  On the Instability of Matching Queues , 2015, 1511.04282.

[20]  Upender Subramanian,et al.  Your Uber Is Arriving: Managing On-Demand Workers Through Surge Pricing, Forecast Communication, and Worker Incentives , 2019, Manag. Sci..

[21]  Amy R. Ward,et al.  On the dynamic control of matching queues , 2014 .

[22]  Gerald B. Folland,et al.  Real Analysis: Modern Techniques and Their Applications , 1984 .

[23]  Gideon Weiss,et al.  A simplex based algorithm to solve separated continuous linear programs , 2008, Math. Program..

[24]  Sunil Kumar,et al.  Asymptotically Optimal Admission Control of a Queue with Impatient Customers , 2008, Math. Oper. Res..

[25]  Mohammad Akbarpour,et al.  Thickness and Information in Dynamic Matching Markets , 2018, Journal of Political Economy.

[26]  M. Utku Ünver,et al.  Dynamic Kidney Exchange , 2007 .

[27]  Burak Büke,et al.  Stabilizing policies for probabilistic matching systems , 2015, Queueing Syst. Theory Appl..

[28]  Ana Busic,et al.  Open questions , 2001 .

[29]  Ebrahim Nasrabadi,et al.  Robust Fluid Processing Networks , 2014, IEEE Transactions on Automatic Control.

[30]  E. Anderson,et al.  Some Properties of a Class of Continuous Linear Programs , 1983 .

[31]  M. Keith Chen,et al.  Dynamic Pricing in a Labor Market: Surge Pricing and Flexible Work on the Uber Platform , 2016, EC.

[32]  E. M. Azevedo,et al.  Matching markets in the digital age , 2016, Science.

[33]  Kostas Bimpikis,et al.  Spatial pricing in ride-sharing networks , 2016, NetEcon@EC.

[34]  Evimaria Terzi,et al.  Putting Data in the Driver's Seat: Optimizing Earnings for On-Demand Ride-Hailing , 2018, WSDM.

[35]  D. W. Stroock,et al.  Multidimensional Diffusion Processes , 1979 .

[36]  Ward Whitt,et al.  An Introduction to Stochastic-Process Limits and their Application to Queues , 2002 .

[37]  P. Billingsley,et al.  Convergence of Probability Measures , 1970, The Mathematical Gazette.

[38]  Albert N. Shiryaev,et al.  Optimal Stopping Rules , 2011, International Encyclopedia of Statistical Science.

[39]  J. Harrison Brownian models of open processing networks: canonical representation of workload , 2000 .

[40]  N. Levinson,et al.  A class of continuous linear programming problems , 1966 .

[41]  J. Rochet,et al.  Two-sided markets: a progress report , 2006 .

[42]  Afshin Nikzad,et al.  Thickness and Competition in Ride-Sharing Markets , 2017 .

[43]  Qiong Wang,et al.  Asymptotically Optimal Inventory Control for Assemble-to-Order Systems with Identical Lead Times , 2015, Oper. Res..

[44]  Robert M. de Jong,et al.  A strong law of large numbers for triangular mixingale arrays , 1996 .

[45]  Ilan Lobel,et al.  Surge Pricing and Its Spatial Supply Response , 2019, Manag. Sci..

[46]  Tolga Tezcan,et al.  State Space Collapse in Many-Server Diffusion Limits of Parallel Server Systems , 2011, Math. Oper. Res..

[47]  André F. Perold Extreme Points and Basic Feasible Solutions in Continuous Time Linear Programming , 1981 .

[48]  Erica L. Plambeck,et al.  Optimal Control of a High-Volume Assemble-to-Order System , 2006, Math. Oper. Res..

[49]  S. Sushanth Kumar,et al.  Heavy traffic analysis of open processing networks with complete resource pooling: Asymptotic optimality of discrete review policies , 2005, math/0503477.

[50]  Gérard P. Cachon,et al.  The Role of Surge Pricing on a Service Platform with Self-Scheduling Capacity , 2016, Manuf. Serv. Oper. Manag..

[51]  Jacob D. Leshno Dynamic Matching in Overloaded Waiting Lists , 2019, American Economic Review.

[52]  Carlos Riquelme,et al.  Pricing in Ride-Sharing Platforms: A Queueing-Theoretic Approach , 2015, EC.

[53]  Siddhartha Banerjee,et al.  The Value of State Dependent Control in Ridesharing Systems , 2018 .