Algorithms of Scheduling Aircraft Landing Problem

This thesis addresses the problem of scheduling aircraft landings at an airport. Given a set of planes and runways, the objective is to minimize the total (weighted) deviation from the target landing time for each plane. There are costs associated with landing either earlier or later than a target landing time for each plane. Each plane has to land on one of the runways within its predetermined time windows such that separation criteria between all pairs of planes are satisfied. This type of problem is a large-scale optimization problem, which occurs at busy airports where making optimal use of the bottleneck resource (the runways) is crucial to keep the airport operating smoothly. This thesis is the first attempt to develop a branch-and-price exact algorithm for the Aircraft Landing Problem (ALP), in which the column generation method is applied to solve the linear relaxation problem for each branch node throughout the branch-and-bound procedure. We formulate the ALP as a set partitioning problem with side constraints on the number of available runways. We also present a mixed integer formulation for the subproblem in column generation, which can be used to generate the columns with the minimum negative reduced cost. Then a branch-and-bound method is developed to find the optimal integer solution for the ALP. Finally, the branch-and-price exact algorithm is implemented and tested on the public data from OR Library involving up to 50 aircraft and 4 runways. The computational results show that the algorithm can solve the problem optimally in acceptable CPU time. Furthermore, the optimal solutions can be achieved with less than 500 columns generated and 12 branch nodes explored.

[1]  David Abramson,et al.  Computing optimal schedules for landing aircraft , 1993 .

[2]  John E. Beasley,et al.  Scatter Search and Bionomic Algorithms for the aircraft landing problem , 2005, Eur. J. Oper. Res..

[3]  David Abramson,et al.  Displacement problem and dynamically scheduling aircraft landings , 2004, J. Oper. Res. Soc..

[4]  Martin W. P. Savelsbergh,et al.  Branch-and-Price: Column Generation for Solving Huge Integer Programs , 1998, Oper. Res..

[5]  Lucio Bianco,et al.  The traveling salesman problem with cumulative costs , 1993, Networks.

[6]  Andreas T. Ernst,et al.  Heuristic and exact algorithms for scheduling aircraft landings , 1999 .

[7]  Paul Scerri,et al.  Real time genetic scheduling of aircraft landing times , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[8]  Jacques Desrosiers,et al.  Accelerating Strategies in Column Generation Methods for Vehicle Routing and Crew Scheduling Problems , 2002 .

[9]  David Abramson,et al.  Scheduling Aircraft Landings - The Static Case , 2000, Transp. Sci..

[10]  Warren B. Powell,et al.  A column generation based decomposition algorithm for a parallel machine just-in-time scheduling problem , 1999, Eur. J. Oper. Res..

[11]  Maurizio Bielli,et al.  System Aspects and Optimization Models In ATC Planning , 1993 .

[12]  Lucio Bianco,et al.  Minimizing total completion time subject to release dates and sequence‐dependentprocessing times , 1999, Ann. Oper. Res..

[13]  Harilaos N. Psaraftis,et al.  A Dynamic Programming approach to the Aircraft Sequencing problem , 1978 .

[14]  P. K. Menon,et al.  Air traffic control using genetic search techniques , 1999, Proceedings of the 1999 IEEE International Conference on Control Applications (Cat. No.99CH36328).

[15]  John E. Beasley,et al.  Scheduling aircraft landings at London Heathrow using a population heuristic , 2001, J. Oper. Res. Soc..

[16]  Jesper Larsen,et al.  Parallelization of the Vehicle Routing Problem with Time Windows , 1999 .