KaRRi is a state-of-the-art dispatcher for the dynamic taxi sharing problem with meeting points. KaRRi utilizes highly engineered many-to-many shortest path queries to compute optimal assignments of riders to vehicles and according meeting points within milliseconds.
KaRRi is the fastest and most flexible dispatching algorithm for dynamic taxi sharing with meeting points. KaRRi serves as a first step towards novel, multimodal personal transportation schemes and software-defined public transportation.
KaRRi on the bundled input instances, on random input data generated for a given urban area using OpenStreetMap data, or on your own input data using the ConvertGraph and TransformLocations utilitiesTry it out for yourself by checking out our GitHub page.
Learn more about what makes KaRRi fast:
Moritz Laupichler, and Peter Sanders: Fast Many-to-Many Routing for Dynamic Taxi Sharing with Meeting Points. 2024 Proceedings of the Symposium on Algorithm Engineering and Experiments (ALENEX), 2024.
A Helmholtz Pilot Program