Algorithms for Scheduling Aircraft Landings
Andreas T Ernst and Mohan KrishnamoorthyAugust 15, 2001
CSIRO Mathematical and Information SciencesPrivate Bag 10, Clayton South MDC,Clayton VIC 3169, Australia.Andreas.Ernst@cmis.csiro.au, Mohan.Krishnamoorthy@cmis.csiro.au
The problem of scheduling aircraft landings on one or more runways is an interesting prob-lem that is similar to a machine job scheduling problem with sequence dependent processingtimes and with earliness and tardiness penalties. The aim is to optimally land a set of planeson one or several runways in such a way that separation criteria between all pairs of planes(not just successive ones) are satisﬁed. Each plane has an allowable time window as well asa target time. There are penalties associated with landing either earlier or later than this targetlanding time.In this paper, we consider both the static and the dynamic version of the problem. The latteroccurs where decisions about the landing times for planes (and the runwaysthey land on) mustbe taken in a dynamic fashion as time passes and as the operational environment changes. Anumber of possible solution algorithms, both heuristic and exact, are discussed.
runwayoperations, landing, takeoff, scheduling, reactive scheduling, displacementproblem
In this paper we introduce the problem of scheduling aircraft (plane) landings at an airport. Thisproblem is one of deciding a landing time on a runway for each plane in a given set of planes suchthat:
each plane lands at some time within a predetermined time window; and
separation criteria between the landing of a plane, and the landing of all successive planes,are respected.The objective is to minimise the total (weighted) deviation from a desired target landing timefor each plane. This type of problem occurs at busy airports where making optimal use of thebottleneck resource (the runways) is crucial to keep the whole airport operating smoothly.Given a set of planes in the radar horizon of an air trafﬁc controller (ATC), the problem is one ofdetermining a landing time for each plane such that each plane in this ATC horizon lands withina pre-speciﬁed landing time window and such that landing separation criteria speciﬁed for each1