Ridesharing: Simulator, Benchmark, and Evaluation

Ridesharing is becoming a popular mode of transportation with profound effects on the industry. Recent algorithms for vehicle-to-customer matching have been developed; yet cross-study evaluations of their performance and applicability to real-world ridesharing are lacking. Evaluation is complicated by the online and real-time nature of the ridesharing problem. In this paper, we develop a simulator for evaluating ridesharing algorithms, and we provide a set of benchmarks to test a wide range of scenarios encountered in the real world. These scenarios include different road networks, different numbers of vehicles, larger scales of customer requests, and others. We apply the benchmarks to several state-of-the-art search and join based ridesharing algorithms to demonstrate the usefulness of the simulator and the benchmarks. We find quickly-computable heuristics outperforming other more complex methods, primarily due to faster computation speed. Our work points the direction for designing and evaluating future ridesharing algorithms.

[1]  R. Jayakrishnan,et al.  Dynamic Shared‐Taxi Dispatch Algorithm with Hybrid‐Simulated Annealing , 2016, Comput. Aided Civ. Infrastructure Eng..

[2]  Yunjun Gao,et al.  Price-and-Time-Aware Dynamic Ridesharing , 2018, 2018 IEEE 34th International Conference on Data Engineering (ICDE).

[3]  Jieping Ye,et al.  A Unified Approach to Route Planning for Shared Mobility , 2018, Proc. VLDB Endow..

[4]  W. Y. Szeto,et al.  A survey of dial-a-ride problems: Literature review and recent developments , 2018 .

[5]  Ruoming Jin,et al.  Large Scale Real-time Ridesharing with Service Guarantee on Road Networks , 2014, Proc. VLDB Endow..

[6]  R. Jayakrishnan,et al.  A Real-Time Algorithm to Solve the Peer-to-Peer Ride-Matching Problem in a Flexible Ridesharing System , 2017 .

[7]  Tom Holvoet,et al.  RinSim: A Simulator for Collective Adaptive Systems in Transportation and Logistics , 2012, 2012 IEEE Sixth International Conference on Self-Adaptive and Self-Organizing Systems.

[8]  Allen Greenberg,et al.  ORGANIZED DYNAMIC RIDE SHARING: THE POTENTIAL ENVIRONMENTAL BENEFITS AND THE OPPORTUNITY FOR ADVANCING THE CONCEPT , 2001 .

[9]  Nigel H. M. Wilson,et al.  A heuristic algorithm for the multi-vehicle advance request dial-a-ride problem with time windows , 1986 .

[10]  Lei Chen,et al.  An Experimental Evaluation of Task Assignment in Spatial Crowdsourcing , 2018, Proc. VLDB Endow..

[11]  Kris Braekers,et al.  Three effective metaheuristics to solve the multi-depot multi-trip heterogeneous dial-a-ride problem , 2016 .

[12]  Yu Zheng,et al.  Real-Time City-Scale Taxi Ridesharing , 2015, IEEE Transactions on Knowledge and Data Engineering.

[13]  Michel Gendreau,et al.  Handbook of Metaheuristics , 2010 .

[14]  Thomas Brinkhoff,et al.  Generating network-based moving objects , 2000, Proceedings. 12th International Conference on Scientific and Statistica Database Management.

[15]  Guoliang Li,et al.  An Efficient Ride-Sharing Framework for Maximizing Shared Route , 2018, IEEE Transactions on Knowledge and Data Engineering.

[16]  Jean-François Cordeau,et al.  A Branch-and-Cut Algorithm for the Dial-a-Ride Problem , 2006, Oper. Res..

[17]  Eduardo C. Xavier,et al.  Dynamic Taxi and Ridesharing: A Framework and Heuristics for the Optimization Problem , 2013, IJCAI.

[18]  Gurulingesh Raravi,et al.  Xhare-a-Ride: A Search Optimized Dynamic Ride Sharing System with Approximation Guarantee , 2017, 2017 IEEE 33rd International Conference on Data Engineering (ICDE).

[19]  N. Sacco,et al.  Optimization of Dynamic Ridesharing Systems , 2013 .

[20]  Emilio Frazzoli,et al.  On-demand high-capacity ride-sharing via dynamic trip-vehicle assignment , 2017, Proceedings of the National Academy of Sciences.

[21]  Juliana Freire,et al.  STaRS: Simulating Taxi Ride Sharing at Scale , 2017, IEEE Transactions on Big Data.

[22]  Yuval Rabani,et al.  Linear Programming , 2007, Handbook of Approximation Algorithms and Metaheuristics.

[23]  K. G. Murty,et al.  An Algorithm for the Traveling Salesman Problem , 2019 .

[24]  Mohamed F. Mokbel,et al.  SHAREK: A Scalable Dynamic Ride Sharing System , 2015, 2015 16th IEEE International Conference on Mobile Data Management.

[25]  Lei Chen,et al.  Utility-Aware Ridesharing on Road Networks , 2017, SIGMOD Conference.

[26]  Jieping Ye,et al.  Order Dispatch in Price-aware Ridesharing , 2018, Proc. VLDB Endow..

[27]  Adam Lipowski,et al.  Roulette-wheel selection via stochastic acceptance , 2011, ArXiv.

[28]  Daniel Krajzewicz,et al.  Recent Development and Applications of SUMO - Simulation of Urban MObility , 2012 .

[29]  Yi Zhu,et al.  SimMobility: A Multi-scale Integrated Agent-Based Simulation Platform , 2016 .

[30]  Kian-Lee Tan,et al.  G-Tree: An Efficient and Scalable Index for Spatial Search on Road Networks , 2015, IEEE Transactions on Knowledge and Data Engineering.

[31]  Kris Braekers,et al.  Typology and literature review for dial-a-ride problems , 2017, Ann. Oper. Res..

[32]  Brian Caulfield,et al.  Estimating the environmental benefits of ride-sharing: A case study of Dublin , 2009 .

[33]  Yoonho Seo,et al.  Discrete Optimization An efficient genetic algorithm for the traveling salesman problem with precedence constraints , 2002 .

[34]  Gerrit K. Janssens,et al.  Exact and meta-heuristic approach for a general heterogeneous dial-a-ride problem with multiple depots , 2014 .

[35]  Robert E. Tarjan,et al.  Amortized efficiency of list update and paging rules , 1985, CACM.

[36]  Yi-Ming Wei,et al.  Environmental benefits from ridesharing: A case of Beijing , 2017 .

[37]  Niels A. H. Agatz,et al.  The Value of Optimization in Dynamic Ride-Sharing: A Simulation Study in Metro Atlanta , 2010 .

[38]  Maria Elena Bruni,et al.  A Hybrid Greedy Randomized Adaptive Search Heuristic to Solve the Dial-a-Ride Problem , 2013, Asia Pac. J. Oper. Res..

[39]  Yunjun Gao,et al.  PTRider: A Price-and-Time-Aware Ridesharing System , 2018, Proc. VLDB Endow..