Fast Many-to-Many Routing for Ridesharing with Multiple Pickup and Dropoff Locations
Abstract
We introduce KaRRi, an improved algorithm for scheduling a fleet of shared vehicles as it is used by services like UberXShare and Lyft Shared. We speed up the basic online algorithm that looks for all possible insertions of a new customer into a set of existing routes, we generalize the objective function, and efficiently support a large number of possible pick-up and drop-off locations. This lays an algorithmic foundation for ridesharing systems with higher vehicle occupancy -- enabling greatly reduced cost and ecological impact at comparable service quality. We find that our algorithm computes assignments between vehicles and riders several times faster than a previous state-of-the-art approach. Further, we observe that allowing meeting points for vehicles and riders can reduce the operating cost of vehicle fleets by up to while also reducing passenger wait and trip times.
Keywords
Cite
@article{arxiv.2305.05417,
title = {Fast Many-to-Many Routing for Ridesharing with Multiple Pickup and Dropoff Locations},
author = {Moritz Laupichler and Peter Sanders},
journal= {arXiv preprint arXiv:2305.05417},
year = {2023}
}
Comments
29 pages, 6 figures, 5 tables Submitted to the European Symposium on Algorithms (ESA) 2023