Logic-Constrained Shortest Paths for Flight Planning
Ricardo Euler, Pedro Maristany de las Casas, Ralf Bornd\"orfer

TL;DR
This paper introduces a novel branch and bound algorithm for the logic-constrained shortest path problem in flight planning, effectively handling traffic flow restrictions to improve safety and throughput.
Contribution
It develops tailored node selection and branching rules for LCSPP, models flight planning with TFRs as LCSPP, and demonstrates significant efficiency improvements.
Findings
The algorithm efficiently solves large-scale flight planning problems with 20,000 TFRs.
Careful rule selection yields an order of magnitude performance improvement.
The dataset of real TFRs is made publicly available.
Abstract
The logic-constrained shortest path problem (LCSPP) combines a one-to-one shortest path problem with satisfiability constraints imposed on the routing graph. This setting arises in flight planning, where air traffic control (ATC) authorities are enforcing a set of traffic flow restrictions (TFRs) on aircraft routes in order to increase safety and throughput. We propose a new branch and bound-based algorithm for the LCSPP. The resulting algorithm has three main degrees of freedom: the node selection rule, the branching rule and the conflict. While node selection and branching rules have been long studied in the MIP and SAT communities, most of them cannot be applied out of the box for the LCSPP. We review the existing literature and develop tailored variants of the most prominent rules. The conflict, the set of variables to which the branching rule is applied, is unique to the LCSPP. We…
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.
