English

Fast Many-to-Many Routing for Ridesharing with Multiple Pickup and Dropoff Locations

Data Structures and Algorithms 2023-05-10 v1

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 15%15\% 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