Fast Many-to-Many Routing for Dynamic Taxi Sharing with Meeting Points
Abstract
We introduce an improved algorithm for the dynamic taxi sharing problem, i.e. a dispatcher that schedules a fleet of shared taxis 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 we efficiently support a large number of possible pick-up and drop-off locations. This lays an algorithmic foundation for taxi sharing 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 15% while also reducing rider wait and trip times.
Keywords
Cite
@article{arxiv.2311.01581,
title = {Fast Many-to-Many Routing for Dynamic Taxi Sharing with Meeting Points},
author = {Moritz Laupichler and Peter Sanders},
journal= {arXiv preprint arXiv:2311.01581},
year = {2023}
}
Comments
26 pages, 7 figures, 4 tables. To be presented at ALENEX'24. arXiv admin note: substantial text overlap with arXiv:2305.05417