AI Navigate

Early Pruning for Public Transport Routing

arXiv cs.AI / 3/16/2026

💬 OpinionIdeas & Deep AnalysisTools & Practical UsageModels & Research

Key Points

  • The paper identifies transfer-relaxation bottlenecks in RAPTOR-based routing when supporting unlimited transfers on dense transfer graphs.
  • It proposes Early Pruning, a low-overhead technique that pre-sorts transfer connections by duration and prunes longer transfers that cannot yield earlier arrivals within the current best solution.
  • The method requires minimal changes to existing codebases and a one-time preprocessing step, achieving up to 57% reductions in query time across RAPTOR variants on Switzerland and London transit networks.
  • Beyond performance gains, Early Pruning enables agencies to expand transfer radii and support more multimodal options in journey planners without extra infrastructure, benefiting travelers in areas with sparse direct transit coverage.

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 the current best solution. Early Pruning can be integrated with minimal changes to existing codebases and requires only a one-time preprocessing step. Across multiple state-of-the-art RAPTOR-based solutions, including RAPTOR, ULTRA-RAPTOR, McRAPTOR, BM-RAPTOR, ULTRA-McRAPTOR, and UBM-RAPTOR and tested on the Switzerland and London transit networks, we achieved query time reductions of up to 57%. This approach provides a generalizable improvement to the efficiency of transit pathfinding algorithms. Beyond algorithmic performance, Early Pruning has practical implications for transport planning. By reducing computational costs, it enables transit agencies to expand transfer radii and incorporate additional mobility modes into journey planners without requiring extra server infrastructure. This is particularly relevant for passengers in areas with sparse direct transit coverage, such as outer suburbs and smaller towns, where richer multimodal routing can reveal viable alternatives to private car use.