Early Pruning for Public Transport Routing
Andrii Rohovyi, Abdallah Abuaisha, Toby Walsh

TL;DR
This paper presents Early Pruning, a technique that significantly speeds up public transport routing algorithms by pre-sorting and discarding longer, less optimal transfers, without sacrificing solution quality.
Contribution
The paper introduces a low-overhead, easily integrable pruning method that enhances the efficiency of RAPTOR-based routing algorithms while maintaining optimality.
Findings
Query time reduced by up to 57% on transit networks.
Applicable to multiple RAPTOR variants with minimal code changes.
Preserves Pareto-optimality in extended-criteria settings.
Abstract
Routing algorithms for public transport, particularly the widely used RAPTOR and its variants, often face performance bottlenecks during the transfer relaxation phase, especially on dense transfer graphs, when supporting unlimited transfers. This inefficiency arises from iterating over many potential inter-stop connections (walks, bikes, e-scooters, etc.). To maintain acceptable performance, practitioners often limit transfer distances or exclude certain transfer options, which can reduce path optimality and restrict the multimodal options presented to travellers. This paper introduces Early Pruning, a low-overhead technique that accelerates routing algorithms without compromising optimality. By pre-sorting transfer connections by duration and applying a pruning rule within the transfer loop, the method discards longer transfers at a stop once they cannot yield an earlier arrival than…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
