GeoPrune: Efficiently Matching Trips in Ride-sharing Through Geometric Properties

On-demand ride-sharing is rapidly growing. Matching trip requests to vehicles efficiently is critical for the service quality of ride-sharing. To match trip requests with vehicles, a prune-and-select scheme is commonly used. The pruning stage identifies feasible vehicles that can satisfy the trip constraints (e.g., trip time). The selection stage selects the optimal one(s) from the feasible vehicles. The pruning stage is crucial to lowering the complexity of the selection stage and to achieve efficient matching. We propose an effective and efficient pruning algorithm called GeoPrune. GeoPrune represents the time constraints of trip requests using circles and ellipses, which can be computed and updated efficiently. Experiments on real-world datasets show that GeoPrune reduces the number of vehicle candidates in nearly all cases by an order of magnitude and the update cost by two to three orders of magnitude compared to the state-of-the-art.

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

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

[3]  Jieping Ye,et al.  Dynamic Pricing in Spatial Crowdsourcing: A Matching-Based Approach , 2018, SIGMOD Conference.

[4]  Lei Chen,et al.  Last-Mile Delivery Made Practical: An Efficient Route Planning Framework with Theoretical Guarantees , 2019, Proc. VLDB Endow..

[5]  Lei Chen,et al.  Auction-Based Order Dispatch and Pricing in Ridesharing , 2019, 2019 IEEE 35th International Conference on Data Engineering (ICDE).

[6]  Kaishun Wu,et al.  Mobility-Aware Dynamic Taxi Ridesharing , 2020, 2020 IEEE 36th International Conference on Data Engineering (ICDE).

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

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

[9]  Bolin Ding,et al.  Fast Set Intersection in Memory , 2011, Proc. VLDB Endow..

[10]  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).

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

[12]  Xiaoyi Duan,et al.  Real-Time Personalized Taxi-Sharing , 2016, DASFAA.

[13]  Antonin Guttman,et al.  R-trees: a dynamic index structure for spatial searching , 1984, SIGMOD '84.

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

[15]  David Taniar,et al.  k-Nearest Neighbors on Road Networks: A Journey in Experimentation and In-Memory Implementation , 2016, Proc. VLDB Endow..

[16]  Ming Zhu,et al.  An Online Ride-Sharing Path-Planning Strategy for Public Vehicle Systems , 2017, IEEE Transactions on Intelligent Transportation Systems.

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

[18]  Yufei Tao,et al.  Query Processing in Spatial Network Databases , 2003, VLDB.

[19]  Mahdi Abdelguerfi,et al.  Efficient Approximation of Spatial Network Queries using the M-Tree with Road Network Embedding , 2007, 19th International Conference on Scientific and Statistical Database Management (SSDBM 2007).

[20]  Guoliang Li,et al.  Ridesharing: Simulator, Benchmark, and Evaluation , 2019, Proc. VLDB Endow..

[21]  Ke Xu,et al.  An Efficient Insertion Operator in Dynamic Ridesharing Services , 2019, 2019 IEEE 35th International Conference on Data Engineering (ICDE).

[22]  Ugur Demiryurek,et al.  Price-aware real-time ride-sharing at scale: an auction-based approach , 2016, SIGSPATIAL/GIS.