Skip to main content
Log in

Integration methods for aircraft scheduling and trajectory optimization at a busy terminal manoeuvring area

  • Regular Article
  • Published:
OR Spectrum Aims and scope Submit manuscript

Abstract

This paper deals with the problem of efficiently scheduling take-off and landing operations at a busy terminal manoeuvring area (TMA). This problem is particularly challenging, since the TMAs are becoming saturated due to the continuous growth of traffic demand and the limited available infrastructure capacity. The mathematical formulation of the problem requires taking into account several features simultaneously: the trajectory of each aircraft should be accurately predicted in each TMA resource, the safety rules between consecutive aircraft need to be modelled with high precision, the aircraft timing and ordering decisions have to be taken in a short time by optimizing performance indicators of practical interest, including the minimization of aircraft delays, travel times and fuel consumption. This work presents alternative approaches to integrate various modelling features and to optimize various performance indicators. The approaches are based on the resolution of mixed-integer linear programs via dedicated solvers. Computational experiments are performed on real-world data from Milano Malpensa in case of multiple delayed aircraft. The results obtained for the proposed approaches show different trade-off solutions when prioritizing different indicators.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9

Similar content being viewed by others

References

  • Adacher L, Flamini M, Romano E (2018) Airport ground movement problem: minimization of delay and pollution emission. IEEE Trans Intell Trans Syst 99:1–10

    Google Scholar 

  • Allahverdi A, Ng CT, Cheng TCE, Kovalyov MY (2008) A survey of scheduling problems with setup times or costs. Eur J Oper Res 187(3):985–1032

    Article  Google Scholar 

  • Artiouchine K, Baptiste P, Dürr C (2008) Runway sequencing with holding patterns. Eur J Oper Res 189(3):1254–1266

    Article  Google Scholar 

  • Artiouchine K, Baptiste P, Mattioli J (2008) The \(K\) king problem, an abstract model for computing aircraft landing trajectories: on modeling a dynamic hybrid system with constraints. INFORMS J Comput 20(2):222–233

    Article  Google Scholar 

  • Atkin JAD, Burke EK, Greenwood JS, Reeson D (2007) Hybrid metaheuristics to aid runway scheduling at London heathrow airport. Transp Sci 41(1):90–106

    Article  Google Scholar 

  • Avella P, Boccia M, Mannino C, Vasilyev I (2017) Time-indexed formulations for the runway scheduling problem. Transp Sci 51(4):1196–1209

    Article  Google Scholar 

  • Balakrishnan H, Chandran B (2010) Algorithms for scheduling runway operations under constrained position shifting. Oper Res 58(6):1650–1665

    Article  Google Scholar 

  • Ball MO, Barnhart C, Nemhauser G, Odoni A (2007) Air transportation: irregular operations and control. In: Laporte G, Barnhart C (eds) Handbooks in operations research and management science, vol 14. Elsevier, pp 1–67

  • Beasley JE, Krishnamoorthy M, Sharaiha YM, Abramson D (2004) Displacement problem and dynamically scheduling aircraft landings. J Oper Res Soc 55:54–64

    Article  Google Scholar 

  • Bennell JA, Mesgarpour M, Potts CN (2011) Airport runway scheduling. 4OR Q J Oper Res 9(2):115–138

    Article  Google Scholar 

  • Bennell JA, Mesgarpour M, Potts CN (2017) Dynamic scheduling of aircraft landings. Eur J Oper Res 258(1):315–327

    Article  Google Scholar 

  • Bianco L, Dell’Olmo P, Giordani S (2006) Scheduling models for air traffic control in terminal areas. J Sched 9(3):180–197

    Article  Google Scholar 

  • D’Ariano A, Pistelli M, Pacciarelli D (2012) Aircraft retiming and rerouting in vicinity of airports. IET Intell Transp Syst 6(4):433–443

    Article  Google Scholar 

  • D’Ariano A, Pacciarelli D, Pistelli M, Pranzo M (2015) Real-time scheduling of aircraft arrivals and departures in a terminal maneuvering area. Networks 65(3):212–227

    Article  Google Scholar 

  • De Maere G, Atkin JA, Burke EK (2018) Pruning rules for optimal runway sequencing. Transp Sci 52(4):898–916

    Article  Google Scholar 

  • Diffenderfer P, Tao Z, Payton G (2013) Automated integration of arrival/departure schedules. In: Proceedings of the 10th USA/Europe air traffic management research and development seminar, Chicago

  • Ernst AT, Krishnamoorthy M, Storer RH (1999) Heuristic and exact algorithms for scheduling aircraft landings. Networks 34(3):229–241

    Article  Google Scholar 

  • Eun Y, Hwang I, Bang H (2010) Optimal arrival flight sequencing and scheduling using discrete airborne delays. IEEE Trans Intell Transp Syst 11(2):359–373

    Article  Google Scholar 

  • Eurocontrol (2011) Airport collaborative decision-making. Accessed from http://www.euro-cdm.org/

  • Eurocontrol (2011) User manual for the base of aircraft data (BADA) revision 3.9. EEC technical/scientific report no. 11/03/08-08

  • Faye A (2015) Solving the aircraft landing problem with time discretization approach. Eur J Oper Res 242(3):1028–1038

    Article  Google Scholar 

  • Federal Aviation Administration, U.S. Department of Transportation (2016) A plan for the future: 10 year strategy for the air traffic control workforce. Accessed from https://www.faa.gov/air_traffic/publications/controller_staffing/media/cwp_2016.pdf

  • Fisch F, Bittner M, Holzapfel F (2012) Optimal scheduling of fuel-minimal approach trajectories. In: Curran R et al (eds) Air transport and operations: proceedings of third air transport and operations symposium. IOS Press DV, Amsterdam, The Netherlands, pp 481–494

  • Furini F, Kidd MP, Persiani CA, Toth P (2015) Improved rolling horizon approaches to the aircraft sequencing problem. J Sched 18(5):435–447

    Article  Google Scholar 

  • Gerdts M (2012) Optimal control of ODE and DAEs. Walter de Gruyter GmbH & Co.KG, Berlin, p 458

    Book  Google Scholar 

  • Hagelauer P, Mora-Camino F (1998) A soft dynamic programming approach for on-line aircraft 4D-trajectory optimization. Eur J Oper Res 107(1):87–95

    Article  Google Scholar 

  • Hu X-B, Chen W-H (2005) Receding horizon control for aircraft arrival sequencing and scheduling. IEEE Trans Intell Transp Syst 6(2):189–197

    Article  Google Scholar 

  • Ioffe AD, Tihomirov VM (1979) Theory of extremal problems. Elsevier Science Ltd, Amsterdam, p 472

    Google Scholar 

  • Kim J, Kröller A, Mitchell JSB, Sabhnani GR (2009) Scheduling aircraft to reduce controller workload. In: Clausen J, Di Stefano G (eds) Proceedings of the 9th workshop on algorithmic approaches for transportation modeling, optimization, and systems, ATMOS 2009. Copenhagen, Denmark

  • Lieder A, Stolletz R (2016) Scheduling aircraft take-offs and landings on interdependent and heterogeneous runways. Transp Res Part E 88:167–188

    Article  Google Scholar 

  • Mascis A, Pacciarelli D (2002) Job shop scheduling with blocking and no-wait constraints. Eur J Oper Res 143(3):498–517

    Article  Google Scholar 

  • Murça MCR, Müller C (2015) Control-based optimization approach for aircraft scheduling in a terminal area with alternative arrival routes. Transp Res Part E 73(1):96–113

    Article  Google Scholar 

  • Palagachev K, Rieck M, Gerdts M (2013) A mixed-integer optimal control approach for aircraft landing model. In: Proceedings of the 3rd international conference on models and technology for intelligent transportation systems, MT-ITS 2013, Dresden, Germany, p 1–10

  • Pellegrini P, Rodriguez J (2013) Single European sky and single European railway area: a system level analysis of air and rail transportation. Transp Res Part A 57(1):64–86

    Google Scholar 

  • Pinedo ML (2005) Planning and scheduling in manufacturing and services. In: Glynn PW, Robinson SM (eds) Springer series in operations research. Springer, USA

    Google Scholar 

  • Pinedo ML (2002) Scheduling. Theory, algorithms and systems, 2nd edn. Prentice-Hall inc., Upper Saddle River Printed in the United States of America

    Google Scholar 

  • Richter M, Fisch F, Holzapfel F (2012) Noise-minimal landing and take-off trajectories under procedural and safety regulations. In: Curran R et al. (eds) Air transport and operations: proceedings of third air transport and operations symposium. IOS Press DV, Amsterdam, The Netherlands, pp 77–97

  • Rieck M, Richter M, Holzapfel F (2013) Discrete control dependent constraints in multiple shooting optimal control problems. In: Proceedings of the AIAA guidance, navigation, and control (GNC) conference, guidance, navigation, and control and co-located conferences (AIAA 2013–4526), Boston

  • Samà M, D’Ariano A, Pacciarelli D (2013) Rolling horizon approach for aircraft scheduling in the terminal control area of busy airports. Transp Res Part E 60(1):140–155

    Article  Google Scholar 

  • Samà M, D’Ariano A, D’Ariano P, Pacciarelli D (2014) Optimal aircraft scheduling and routing at a terminal control area during disturbances. Transp Res Part C 47(1):61–85

    Article  Google Scholar 

  • Samà M, D’Ariano A, D’Ariano P, Pacciarelli D (2015) Air traffic optimization models for aircraft delay and travel time minimization in terminal control areas. Public Transp Plan Oper 7(3):321–337

    Article  Google Scholar 

  • Samà M, D’Ariano A, Corman F, Pacciarelli D (2017) Metaheuristics for efficient aircraft scheduling and re-routing at busy terminal control areas. Transp Res Part C 80(1):485–511

    Article  Google Scholar 

  • Samà M, D’Ariano A, D’Ariano P, Pacciarelli D (2017) Scheduling models for optimal aircraft traffic control at busy airports: tardiness, priorities, equity and violations considerations. Omega 67(1):81–98

    Article  Google Scholar 

  • Samà M, D’Ariano A, Corman F, Pacciarelli D (2018) Coordination of scheduling decisions in the management of airport airspace and taxiway operations. Transp Res Part A 114(B):398–411

    Google Scholar 

  • Saraf P, Slater GL (2006) An efficient combinatorial optimization algorithm for optimal scheduling of aircraft arrivals at congested airports. In: IEEE aerospace conference, Big Sky, MT

  • SESAR (2015) The roadmap for delivering high performing aviation for Europe: European ATM master plan. Accessed from http://ec.europa.eu/transport/modes/air/sesar/doc/eu-atm-master-plan-2015.pdf

  • Sharpanskykh A (2008) Modelling and automated analysis of organisations from the air traffic management domain. In: Nguyen NT, Borzemski L, Grzech A, Ali M (eds) New frontiers in applied artificial intelligence. IEA/AIE 2008. Lecture notes in computer science, vol 5027. Springer, Berlin

  • Solak S, Sölveling G, Clarke JPB, Johnson EL (2018) Stochastic runway scheduling. Transp Sci 52(4):917–940

    Article  Google Scholar 

  • Sölveling G, Solak S, Clarke JB, Johnson EL (2011) Scheduling of runway operations for reduced environmental impact. Transp Res Part D 16(2):110–120

    Article  Google Scholar 

  • Soomer MJ, Franx GJ (2008) Scheduling aircraft landings using airlines’ preferences. Eur J Oper Res 190(1):277–291

    Article  Google Scholar 

  • Zachary DS, Gervais J, Leopold U (2010) Multi-impact optimization to reduce aviation noise and emissions. Transp Res Part D 15(2):82–93

    Article  Google Scholar 

Download references

Acknowledgements

The corresponding author thanks the support of the German academic exchange service (DAAD): Research Grant for PhD candidates, Funding Program Number 57130097. The authors also thank the editors and the reviewers of this paper for their remarks, comments and suggestions on how to improve the paper quality. The authors can share the proposed MILP instances with any researcher interested in the studied topic.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Marcella Samà.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendices

Appendix A

Trade-off solutions are investigated for the numerical example of Fig. 5. Some characteristics are illustrated regarding the solutions computed by the following integrated approaches: maximum delay minimization, lexicographic <MD, LFB>, combined <MD, TTT> and hybrid <LFB, MD>.

Figure 10 presents the graph \(\mathcal{G}(F,S)\) of an optimal solution, in terms of maximum delay minimization, for the alternative graph G(NFA) of Fig. 6. The start time of each operation is reported nearby the corresponding node and is depicted by using the same colour of the node. In \(\mathcal{G}(F,S)\), exactly one arc is selected for each alternative pair. The following aircraft scheduling decisions have been taken: J1 and J2 do not perform airborne holding circles, while J4 performs holding circles for a total of 180 time units in the airborne holding resource; J1 precedes J4 at the entrance in and at the exit from resources 4, 10, 13 and 15; the aircraft sequencing order at the entrance in and at the exit from resource 15 is J2, J1 and J4; J3 (J2) precedes J1 (J4) on resource 16 (17).

Fig. 10
figure 10

An optimal solution for the maximum delay minimization approach

On the right bottom of Fig. 10, we report the value of each performance indicator. The value of maximum delay minimization is 180. This is due to the additional time required by J4 in the airborne holding resource, in order to satisfy the minimum separation time constraints with J1 (J2) on the landing air segments (runway). The value of the other indicators is not optimized by the current approach.

Figure 11 presents the graph \(\mathcal{G}(F,S)\) of an optimal solution for the lexicographic <MD, LFB> approach. The graph presents the same aircraft sequencing (i.e. the selection S) of the solution depicted in Fig. 10. However, the aircraft timing (i.e. the start time related to some nodes in N) is different. The latter difference is due to the landing fuel burn minimization process. When comparing the solutions of Figs. 10 and 11 in terms of the four indicators (as shown in the right bottom tables), the maximum delay (primary indicator in both cases) is the same, while the landing fuel burned (secondary indicator of the lexicographic <MD, LFB> approach) is strongly reduced in the solution of Fig. 11. The remaining two indicators are considerably better in the solution of Fig. 10, since the landing fuel burn minimization (by increasing the travel time) deteriorates the performance of the travel time indicators.

Fig. 11
figure 11

Optimal solution for the lexicographic <MD, LTT> approach

Figure 12 shows the graph \(\mathcal{G}(F \cup \{(n,0)\},S)\) of an optimal solution for the combined <MD, TTT> approach. This graph shows the following aircraft scheduling decisions: J4 and J2 do not perform airborne holding circles, while J1 performs holding circles for a total of 180 time units in the airborne holding resource; J4 precedes J1 at the entrance in and at the exit from resources 4, 10, 13 and 15; the aircraft sequencing order at the entrance in and at the exit from resource 15 is J2, J4 and J1; J3 (J2) precedes J1 (J4) on resource 16 (17).

Fig. 12
figure 12

Optimal solution for the combined <MD, TTT> approach

The right bottom table of Fig. 12 reports the solution performance in terms of the four indicators. The value of maximum delay minimization (primary indicator) is 180. This is due to the additional time required by J1 in the airborne holding resource, in order to satisfy the minimum separation time constraints with J4 and J2 (J3) on the landing air segments (runway). The value of total travel time (secondary indicator) is 2789. The latter value is better than in the solutions of Figs. 10 and 11. The primary and secondary indicators minimized by this combined approach have a positive effect on the landing travel time indicator that is considerably better than in the previously discussed solutions. On the other hand, as it is expected, the combined <MD, TTT> approach deteriorates the performance of landing fuel burned indicator.

Figure 13 shows the connected graph \(\mathcal{G}(F',S)\) related to an optimal solution for the hybrid <LFB, MD> approach, based on the alternative graph \(G'(N, F', A)\) of Fig. 7. This solution is characterized by the following aircraft scheduling decisions: J1 and J2 do not perform airborne holding circles, while J4 performs holding circles for a total of 180 time units in the airborne holding resource; J1 precedes J4 at the entrance in and at the exit from resources 4, 10, 13, and 15; the aircraft sequencing order at the entrance in and at the exit from resource 15 is J2, J1, and J4; J3 (J2) precedes J1 (J4) on resource 16 (17). The aircraft sequencing decisions are thus the same as in the solution of Fig. 10.

Fig. 13
figure 13

An optimal solution for the hybrid <LFB, MD> approach

The right bottom of Fig. 13 reports the value of the optimal solution of the investigated hybrid approach when evaluated with the four performance indicators considered. While the selection of the alternative arcs in \(\mathcal{G}(F',S)\) is the same as for the graph \(\mathcal{G}(F,S)\) of Fig. 10, the difference between the arc sets F and \(F'\) accounts for the difference among all the values of the four indicators. The performance indicator primarily optimized by the hybrid <LFB, MD> approach is landing fuel burned. This is the optimal value achievable for the proposed illustrative example. As for the secondary indicator of this hybrid approach, maximum delay is taken into consideration and the resulting value is 475. The latter value is clearly worst that the optimal value for \(\mathcal{G}(F,S)\), since the set \(F'\) presents larger processing times than the set F. In fact, J1 and J4 would suffer at least a delay equal to 295 in any scheduling solution related to \(G'(N, F', A)\). In the optimal aircraft scheduling solution \(\mathcal{G}(F',S)\), J4 is required to perform some holding circles in order to satisfy the minimum separation time constraints with J1 and J2, thus collecting an additional delay equal to the overall time spent in the airborne holding resource.

Appendix B

See Figs. 14 and 15.

Fig. 14
figure 14

Boxplot on the variance of the average results of Table 4

Fig. 15
figure 15

Boxplot on the variance of the average results of Table 5

Appendix C

See Fig. 16.

Fig. 16
figure 16

Pareto optimal points for an ASP–TMA instance of MXP TMA. The coordinates in (a) are (MD, TTT, LTT), while the coordinates in (b) are (MD, TTT, LFB)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Samà, M., D’Ariano, A., Palagachev, K. et al. Integration methods for aircraft scheduling and trajectory optimization at a busy terminal manoeuvring area. OR Spectrum 41, 641–681 (2019). https://doi.org/10.1007/s00291-019-00560-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00291-019-00560-1

Keywords

Navigation