Real-time City-scale Ridesharing via Linear Assignment Problems
arXiv:1902.10676 · doi:10.1016/j.trc.2019.01.019
Abstract
In this paper, we propose a novel, computational efficient, dynamic ridesharing algorithm. The beneficial computational properties of the algorithm arise from casting the ridesharing problem as a linear assignment problem between fleet vehicles and customer trip requests within a federated optimization architecture. The resulting algorithm is up to four times faster than the state-of-the-art, even if it is implemented on a less dedicated hardware, and achieves similar service quality. Current literature showcases the ability of state-of-the-art ridesharing algorithms to tackle very large fleets and customer requests in almost near real-time, but the benefits of ridesharing seem limited to centralized systems. Our algorithm suggests that this does not need to be the case. The algorithm that we propose is fully distributable among multiple ridesharing companies. By leveraging two datasets, the New York city taxi dataset and the Melbourne Metropolitan Area dataset, we show that with our algorithm, real-time ridesharing offers clear benefits with respect to more traditional taxi fleets in terms of level of service, even if one considers partial adoption of the system. In fact, e.g., the quality of the solutions obtained in the state-of-the-art works that tackle the whole customer set of the New York city taxi dataset is achieved, even if one considers only a proportion of the fleet size and customer requests. This could make real-time urban-scale ridesharing very attractive to small enterprises and city authorities alike. However, in some cases, e.g., in multi-company scenarios where companies have predefined market shares, we show that the number of vehicles needed to achieve a comparable performance to the monopolistic setting increases, and this raises concerns on the possible negative effects of multi-company ridesharing.
arXiv comment30 pages, 9 tables, 16 figures
References in corpus (5)
- Federated Optimization: Distributed Machine Learning for On-Device Intelligence
- Quantifying the benefits of vehicle pooling with shareability networks
- A Framework to Integrate Mode Choice in the Design of Mobility-on-Demand Systems
- Fully distributed optimal channel assignment for open spectrum access
- Finding optimal solutions for vehicle routing problem with pickup and delivery services with time windows: A dynamic programming approach based on state-space-time network representations
Cited by in corpus (20)
- On the needs for MaaS platforms to handle competition in ridesharing mobility
- A generalized ride-matching approach for sustainable shared mobility
- Spatiotemporal variability of ride-pooling potential -- half a year New York City experiment
- Shareability Network Based Decomposition Approach for Solving Large-scale Single School Routing Problems
- A general equilibrium model for multi-passenger ridesharing systems with stable matching
- Hyper-pool: pooling private trips into high-occupancy transit-like attractive shared rides
- Competition and Cooperation of Autonomous Ridepooling Services: Game-Based Simulation of a Broker Concept
- A city-scale IoT-enabled ridesharing platform
- A Dynamic Tree Algorithm for Peer-to-Peer Ride-sharing Matching
- Competitive ride-sourcing market with a third-party integrator
- Renewable-Based Charging in Green Ride-Sharing
- Efficient Algorithms for Stochastic Ridepooling Assignment with Mixed Fleets
- BMG-Q: Localized Bipartite Match Graph Attention Q-Learning for Ride-Pooling Order Dispatch
- A ridesharing simulation platform that considers dynamic supply-demand interactions
- Putting Ridesharing to the Test: Efficient and Scalable Solutions and the Power of Dynamic Vehicle Relocation
- Unique Ergodicity in the Interconnections of Ensembles with Applications to Two-Sided Markets
- Fleet management for ride-pooling with meeting points at scale: a case study in the five boroughs of New York City
- A Decentralized Shared CAV System Design and Application
- Ride-Pooling Matching with a Compensatory Cost Function: Implications for Adoption, Efficiency and Level of Service
- A Dynamic Tree Algorithm for On-demand Peer-to-peer Ride-sharing Matching