In this project, we concern ourselves with the problem of efficiently computing a minimum-cost flight trajectory between a given pair of airports. To achieve this, we combine classical shortest-path algorithms with techniques from integer programming and combinatorial optimization.

Background

An important problem in airline operations is that of determining the exact trajectory to be flown by an aircraft, as well as the amount of fuel to be loaded, prior to take-off. The associated costs are a function of fuel consumption, overflight charges and travel time, among others. These costs themselves are highly dependent on factors such as weather conditions, aircraft performance, take-off time and take-off weight.

Furthermore, there exist several operational and safety constraints that must be met. In particular, trajectories are restricted horizontally by an airway network and vertically by the available flight levels on most regions. Aditionally, there is a swiftly growing number of restrictions imposed by the regional air traffic control authorities, which have the objective of inducing a more balanced use of the airway network. These restrictions have the effect that even finding a feasible trajectory is an NP-hard problem. Since their introduction is relatively recent, state-of-the art flight planning tools have difficulties handling them efficiently.

In practice, the flight plan is computed a few hours before take-off, in order to have a reliable weather forecast. This generates the additional need for extremely fast computation times. 

Goal

The goal of this project is to develop fast, reliable algorithms to solve the flight planning problem and integrate them into a prototype tool. This will be done in close cooperation with our industry partner, who plans to use our tool as the basis for the new generation of their flight planning system.

Optimization

From a mathematical point of view, the flight planning problem can be partially modeled as a resource-constrained shortest path problem with dynamic, non-additive costs and side constraints. We are developing exact algorithms based on classical methods for the shortest path problem, such as the Dijkstra and A* algorithms, combined with lagrangian relaxation and linear programming techniques to cope with the side constraints. Since even simplified versions of this problem are NP-hard, in addition to the exact approaches we plan to develop heuristics to obtain good-quality solutions quickly. 

Arcs of the global airway network considered for a flight from Berlin to Miami

<iframe src="https://player.vimeo.com/video/427041766" width="640" height="630" frameborder="0" allow="autoplay; fullscreen" allowfullscreen></iframe>
<p><a href="https://vimeo.com/427041766">dijkstra-banana-a-star</a> from <a href="https://vimeo.com/user117346535">Pedro Maristany de las Casas</a> on <a href="https://vimeo.com">Vimeo</a>.</p>

Cooperation partners

The main industry partner in this project is Lufthansa Systems Frankfurt. Furthermore, we are part of the joint project "E-Motion - Energieeffiziente Mobilität", funded by the German Ministry of Education and Research (BMBF). The aim of the project is to increase the energy efficiency of mobility in Germany. In particular, the project focuses on opimization of energy-intensive processes in railway and aerial transportation. E-Motion consists of six academic partners:

  • Zuse-Institute Berlin
  • HSU Hamburg
  • TU Braunschweig
  • TU Chemnitz
  • FAU Erlangen-Nürnberg
  • Fraunhofer SCS

and three industry partners:

  • Lufthansa Systems AG
  • Deutsche Bahn AG
  • Kombiverkehr KG

Publications

2023
Targeted multiobjective Dijkstra Algorithm Networks, 82(3), pp. 277-298, 2023 Pedro Maristany de las Casas, Luitgard Kraus, Antonio Sedeno-Noda, Ralf Borndörfer BibTeX
arXiv
DOI
Flight Trajectory Optimization
2021
An FPTAS for Dynamic Multiobjective Shortest Path Problems Algorithms, 14(2), pp. 1-22, 2021 (preprint available as ZIB-Report 20-31) Pedro Maristany de las Casas, Ralf Borndörfer, Luitgard Kraus, Antonio Sedeño-Noda PDF (ZIB-Report)
BibTeX
DOI
Flight Trajectory Optimization
An Improved Multiobjective Shortest Path Algorithm Computers & Operations Research, Vol.135, 2021 (preprint available as ZIB-Report 20-26) Pedro Maristany de las Casas, Antonio Sedeno-Noda, Ralf Borndörfer PDF (ZIB-Report)
BibTeX
DOI
Flight Trajectory Optimization
2019
A Priori Search Space Pruning in the Flight Planning Problem 2019 Adam Schienle, Pedro Maristany de las Casas, Marco Blanco PDF
BibTeX
DOI
Flight Trajectory Optimization
2018
Analysis of the Shortest Path Problem with Piecewise Constant Crossing Costs Bachelor's thesis, Freie Universität Berlin, Ralf Borndörfer (Advisor), 2018 Matthias Krug BibTeX
Flight Trajectory Optimization
Approximation Hierarchies for the cone of flow matrices INOC 2017 – 8th International Network Optimization Conference, pp. 275-284, Vol.64, Electronic Notes in Discrete Mathematics, 2018 (preprint available as ZIB-Report 18-20) Guillaume Sagnol, Marco Blanco, Thibaut Sauvage PDF (ZIB-Report)
BibTeX
DOI
Flight Trajectory Optimization
Approximation von Windkomponenten in der Luftfahrt durch lineare Interpolation Bachelor's thesis, Freie Universität Berlin, Ralf Borndörfer, Thorsten Koch (Advisors), 2018 Leo Vornberger PDF
BibTeX
URN
Flight Trajectory Optimization
Bidirectional A* Search on Time-Dependent Airway Networks Bachelor's thesis, Technische Universität Berlin, Martin Skutella, Ralf Borndörfer (Advisors), 2018 Celine Nöckel BibTeX
Flight Trajectory Optimization
Proceedings of the 18th Workshop on Algorithmic Approaches for Transportation Modelling, Optimization, and Systems Ralf Borndörfer, Sabine Storandt (Eds.), Dagstuhl Publishing, Saarbrücken/Wadern, Germany, 2018, ISBN: ISBN 978-3-95977-096-5 BibTeX
DOI
Flight Trajectory Optimization
Solving the Time-Dependent Shortest Path Problem Using Super-Optimal Wind Operations Research Proceedings 2017, Natalia Kliewer, Jan Fabian Ehmke, Ralf Borndörfer (Eds.), 2018 Adam Schienle BibTeX
Flight Trajectory Optimization
The Cone of Flow Matrices: Approximation Hierarchies and Applications Networks, 72(1), pp. 128-150, 2018 (preprint available as ZIB-Report 17-32) Guillaume Sagnol, Marco Blanco, Thibaut Sauvage PDF (ZIB-Report)
BibTeX
DOI
Flight Trajectory Optimization
2017
Cost Projection Methods for the Shortest Path Problem with Crossing Costs 17th Workshop on Algorithmic Approaches for Transportation Modelling, Optimization, and Systems (ATMOS 2017), Gianlorenzo D'Angelo, Twan Dollevoet (Eds.), Vol.59, 2017 (preprint available as ZIB-Report 17-48) Marco Blanco, Ralf Borndörfer, Nam-Dung Hoang, Anton Kaier, Pedro Maristany de las Casas, Thomas Schlechte, Swen Schlobach PDF (ZIB-Report)
BibTeX
Flight Trajectory Optimization
2016
Shortest Paths on Airway Networks Master's thesis, Freie Universität Berlin, Ralf Borndörfer (Advisor), 2016 Adam Schienle PDF
BibTeX
URN
Flight Trajectory Optimization
Solving Time Dependent Shortest Path Problems on Airway Networks Using Super-Optimal Wind 16th Workshop on Algorithmic Approaches for Transportation Modelling, Optimization, and Systems (ATMOS 2016), Goerigk Marc (Ed.), Vol.54, OpenAccess Series in Informatics (OASIcs), 2016 Marco Blanco, Ralf Borndörfer, Nam-Dung Hoang, Anton Kaier, Adam Schienle, Thomas Schlechte, Swen Schlobach BibTeX
DOI
Flight Trajectory Optimization
The Shortest Path Problem with Crossing Costs ZIB-Report 16-70 Marco Blanco, Ralf Borndörfer, Nam-Dung Hoang, Anton Kaier, Thomas Schlechte, Swen Schlobach PDF
BibTeX
URN
Flight Trajectory Optimization
2015
Approximating Primitive Integand Aircraft Performance Master's thesis, Freie Universität Berlin, Ralf Borndörfer (Advisor), 2015 Christoph Spiegel BibTeX
Flight Trajectory Optimization
On the Path Avoiding Forbidden Pairs Polytope Electronic Notes in Discrete Mathematics, Vol.50, pp. 343-348, 2015 Marco Blanco, Ralf Borndörfer, Michael Brückner, Nam-Dung Hoang, Thomas Schlechte BibTeX
DOI
Flight Trajectory Optimization
On the Shortest Path Problem with Pair Constraints Master's thesis, Freie Universität Berlin, Ralf Borndörfer (Advisor), 2015 Michael Brückner PDF
BibTeX
URN
Flight Trajectory Optimization