Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Atfm Sota

Download as pdf or txt
Download as pdf or txt
You are on page 1of 31

Mathematical Optimization models for Air Traffic Flow Management: A

review1
A. Agustı́n, A. Alonso-Ayuso, L.F. Escudero, C. Pizarro
Dept. of Statistics and Operations Research
Universidad Rey Juan Carlos, Móstoles (Madrid), Spain
e-mail:{alba.agustin,antonio.alonso,laureano.escudero,celeste.pizarro}@urjc.es.

Abstract

Congestion problems are becoming increasingly acute in many European and American
airports and air sectors. To protect Air Traffic Control (ATC) from overload a planning ac-
tivity called Air Traffic Flow Management (ATFM) tries to anticipate and prevent overload
and limit resulting delays. When the traffic expects to exceed the airport arrival and depar-
ture capacities or the airsector capacity a delay in the flight arrival (so called-congestion)
occurs. The casuistry to be considered in this field is very extensive. In general, most
references to be found in the literature written some years ago refer to the simplest mod-
els, those which do not take into account airsector. This is so because this work was first
studied in USA, where only the problems of congestion in airports basically occur. In
the paper we present a state-of-the-art survey on the main optimization models encoun-
tered in the literature. They are classified as follows: (1) Single-Airport Ground-Holding
Problem (SAGHP). The simplest of the methodologies of planning modelling studied pro-
poses solutions to the problem of deciding the optimal planning for an arrival airport. (2)
Multi-Airport Ground-Holding Problem (MAGHP). In this methodology the field of work
is extended and the inter-relationship which exists between different airports is included.
(3) Air Traffic Flow Management Problem (ATFMP). This methodology attempts to solve
real situations that are much more complex than those which can be dealt with using the
previous methodologies, since the air sector capacity is also considered. (4) Air Traffic
Flow Management Rerouting Problem (ATFMRP). This methodology considers the more
realistic situation where the flights can be diverted to alternative routes. (5) Air Traffic Flow
Management Rerouting Problem (ATFMRP) with uncertainty. The ATFM problem is espe-
cially sensitive to changes in capacity. This leads to generalize the previous methodologies
and to include generic uncertainty for these possible unforeseen changes in the parameters
of the model, making way for stochastic methodologies. This type of problems are the most
difficult ones, but alas the realistic ones.

1 Introduction
Congestion problems are becoming increasingly acute in many European and American air-
ports and air sectors. To protect Air Traffic Control (ATC) from overload a planning activity
called Air Traffic Flow Management (ATFM) tries to anticipate and prevent overload and limit
resulting delays. When the traffic expects to exceed the airport arrival and departure capacities
or the airsector capacity a delay in the flight arrival (so called-congestion) occurs.
1
This work is partially supported by the Spanish Ministry of Science and Innovation through the projects
OPTIMOS MTM2006-14961-C05-05, OPTIMOS2 MTM2009-14039-C06-03, PLANIN MTM2009-14087-C04-
01 and i-Math Ingenio Mathematica, and the project RIESGOS CM from Comunidad de Madrid.

1
Additional cost caused by delays are substantial, and they are quantified by a international
organization: for European airlines the total yearly delay cost due to congestion was estimated
to be Euro 5.73 billion/year in 1999 and USD 10 billion/year due to ATC actions which generate
deviations from optimal aircraft flight profiles. 20 per cent of the flights in the European Space
were delayed in September 2000 due to ATC capacity constraints. See Leal de Matos and
Powell (2002) [29] and Dell’Olmo and Lulli (2003) [31].
So, the air traffic in Europe and the USA has experimented an spectacular growth during
the last years (more than 50 per percent in the last 10 years according to recent estimations)
and a 50 per cent traffic increase is expected by 2018. For example, Madrid is predicted to
become the third busiest airport in Europe by the end of 2012. According to EUROCONTROL,
the growth in air traffic expected during 2008 mean parts of Europe’s air traffic control (ATC)
system reached capacity, leading to on-ground delays at airports at peak times of activity in the
busy summer months.
Air traffic delay due to difficult weather considerations has grown rapidly over the last few
years. According to FAA (2002), flight delays have increased by more than 58 percent from
1995 until 2002, and cancellations by 68 percent, see Nilim and El Ghaoui (2004) [52]. More-
over, the successive deregulations in the air traffic and the prices cutting in the air flights will
probably imply a sensible worsening of the current situation, as it was forsaw 15 years ago by
Bianco (1995) [20].
To alleviate this problem, in the 1970’s air traffic control in the USA was centralized and
concentrated into one single organization with headquarters in Washington (The Air Traffic
Control System Command Center) which has mitigated the impact of this increase in traffic
taking into account the air traffic flow planning in that country. In Europe, where until the
90s, each country was responsible for the air traffic crossing its territory, the problem is much
greater. While in the USA congestion problems are restricted to the airports, since there are no
big problems in the airsector, in Europe the overcrowding of airsector is more important and in
certain cases close to collapse. This congestion comes from the difficulty of coordinating air
traffic control in each country. In order to solve these problems and avoid a worsening situation,
a European organization has been set up to manage air traffic control in Europe (European
Central Flow Management Unit, CFMU) which depends of EUROCONTROL. Leal de Matos
and Ormerod (2000) [28] describe in some detail the working methodology of the CFMU.
The actions taken by the CMFU cover the medium and short term and do not require any ex-
tension of existing infrastructures. They only represent a small part of the action required when
attempting to solve the problem. In general, the policies applicable to finding solutions to this
problem can be divided into three main groups, according to the horizon under consideration
(to which various methodologies apply):

1. Long term (several years) includes mainly the construction of new airports or expanding
the existing ones, and an improvement in air traffic control technologies which lead to a
reduction in the time needed to carry out different operations and ensure a safe distance
between aircraft in flight. The increasing pressure exerted by the population living in
the vicinity of the airport facilities and stricter demands on the environment, restrict to a
large extent the relevant action which should be taken. See for example Stamatopoulos,
Zografos and Odoni (2003) [62].

2
2. Medium term (up to 1 year) includes a modification in flight planning by means of a
temporary redistribution of the same, diverting flights to off-peak times so as to avoid ex-
cessive demand periods. Included in this is the strategic and pre-tactical planning carried
out by the CFMU.

3. Short term (24 hours) or tactical: in this case, the most effective actions are those which
apply to aircraft delays. These policies which are used more and more, of delay on the
ground, as opposed to those previously being applied regarding delays in the air, have
been introduced as a result of their lower cost in economic and safety terms. So before
the introduction of these policies, a flight received the authorization for take-off from
an airport when there was sufficient capacity there, regardless of what might happen en
route or at the destination of that flight. It was not therefore unusual that flights had to
be diverted or kept in flight around the destination airport with the consequent increase
in expenses and reduction in safety. With this new policy a flight does not take off until
the progress throughout its journey is guaranteed and there is sufficient capacity at the
destination airport. This type of short term problems is the subject of this paper.

The beginning of these policies goes back to 1973, when coinciding with the first oil crisis
that air traffic management became aware of the scale of the problem. So, the Federal Aviation
Agency (FAA) in USA adopted a policy consistent with delaying flights on the ground before
departure in the event that their arrival could not be guaranteed. This change in policy, tending
to stop the endless increase in the number of aircraft flying around the destination airport, came
about through the rise in fuel costs which made delays in the air much more expensive. Initially,
the development of this policy was left in the hands of the air traffic controllers who made the
decision, based on their experience as to which flights should be delayed and which could
depart. Later, advances in computer science and the application of Operational Research to this
field have led to the development of assistance methodologies which make possible to find the
ideal (or almost ideal) solution.
The objective of delays on the ground is to avoid delays expected in the air by transferring
them to the ground. It is not always possible to calculate the total delay, especially in the case of
long-haul flights, as changes in conditions en route can occur once the flight has begun its trip.
That is why monitoring the occupation of each airspace and time period is necessary. Moreover,
the US Federal Aviation Administration (FAA) deployed in June 2006 a tool known as Airspace
Flow Programs. For the first time this tool gives the FAA the ability to control activity in
congested airspace by issuing ground delays customized for each individual flight. Forty-four
uses of this tool during the summers of 2006 and 2007 realized a benefit of approximately USD
118 million [41].
Furthermore, owing to the fact that many of the aircrafts are used for consecutive flights,
whatever delay is decided for a particular flight affects all the following flights programmed
for the same aircraft. What is more, commercial policies and alliances between companies
guarantee passenger connection on different flights which further complicates the problem and
multiplies the knock-on effect of a flight delay throughout the network. See in Ball et al. (2007)
[12] a recent survey or air transportation irregular operations and control.
A High Level Group (HLG) on the Single European Sky (SES), established by the European
Commission reported its conclusions in 2000. The work was undertaken against a background

3
of severe air traffic flow management (ATFM) delays. The main recommendation of the 2000
HLG, which is relevant for our purposes, is that the airspace should be managed for overall
efficiency as a ”single continuum” to optimize performance at a European level, optimizing the
route and sector designs and flexible use of airspace, introducing concepts as ”free routing”.
The European Commission SES regulation 529/2004 defines the Factual Airspace Blocks as an
airspace block based on operational requirements, reflecting the need to ensure more integrated
management of the airspace regardless of existing boundaries. See EUROCONTROL (2008)
[32].
The purpose of this paper is to present a state-of-the-art survey on the relevant mathematical
optimization models and solutions existing in the literature on the subject. There are different
ways of classifying the papers. We choose to classify the works published in the open literature
according to the following categories:

1. Single airport / multiple airport / Air traffic flow management problem. Solving single
airport problems is easier than solving multiple airport problems and this is easier than
solving air traffic flow management problems. However, the latter gives a better picture
of the problem than the other two approaches.

2. Air traffic flow management rerouting problem. This problem is more difficult to solve
than the three previous problems but it gives a better picture of the real-life problem to
solve.

3. Flight cancellations.

4. Deterministic / stochastic planning. The latter type of problems are more difficult to solve
than the deterministic problems but the capacity of the airspace (airports and airsectors)
can be reduced along the time horizon due mainly to weather conditions, so, uncertainty
is to be present in real-life problems.

5. Exact algorithms / heuristic algorithms. The exact algorithms give the mathematical opti-
mal solution, but very frequently obtaining the solution requires more time than allowed
in almost real-time circumstances. In these situations, heuristic algorithms are the prefer-
able ones. They do not guarantee the optimality of the solution but usually the solution
offered by the different approaches is the optimal one, or it is a quasi-optimal solution, at
least.

6. Dependency in arrivals and departures.

The remainder of the paper is organized as follows: Section 2 is devoted to the main strate-
gies for air traffic flow management, section 2.1 is devoted to present the basic model for Sin-
gle Airport Ground Holding Problem (SAGHP), section 2.2 reviews the basic model for Multi
Airport Ground Holding Problem (MAGHP), section 2.3 presents the state-of-the art in Air
Traffic Flow Management Problem (ATFMP) studying the seminal work of Bertsismas and
Stock (1998) [18], and section 2.4 studies the Air Traffic Flow Management Rerouting Problem
(ATFMRP), presenting the basic features of the BLO model (see Bertsimas, Lulli and Odoni
(2009) [16]) and the Deterministic Air Traffic Flow Management (DATFM) (see Agustin et al.
(2009) [3]). (We will notice when the paper is treating flight cancellations, stochastic planning

4
and heuristic algorithms). Section 3 is devoted to study the uncertainty in ATFMRP , section
3.1 gives the motivation, section 3.2 presents the main concepts of stochastic optimization,
section 3.3 gives the features of the stochastic problem to model and section 3.4 introduces
our Stochastic Air Traffic Flow Management (SATFM) model (see Agustin et al. (2010) [2].
Finally, section 4 concludes.

2 Strategies for Air Traffic Flow Management


The casuistry to be considered in this field is very extensive. In general, most references to
be found in the literature refer to the simplest models, those which do not take into account
airsector. This is so, basically because the problem was first studied in USA, where, as previ-
ously mentioned, basically only the problems of congestion in airports occur. Odoni (1987)
[53] presents a pioneer work on flight planning in real time to minimize congestion costs.
The conceptualization of this first methodology in airport planning modelling is fundamen-
tal in the methodologies developed subsequently. A taxonomy of these methodologies dis-
tinguishes between Airport planning considering one single airport (SAGHP) and a group of
airports (MAGHP), airport planning which considers also various airsectors (ATFMP) and in
addition provides alternative routes for flights where there is congestion (ATFMRP).
From another point of view, the methodologies for Airport Planning modelling are divided
into Static methodologies and Dynamic methodologies, according to how the airport capacity
is viewed for individual periods or in groups of periods for a given planning horizon, respec-
tively. Finally, the methodologies can be classified as Deterministic methodologies (where it
is assumed that all the data referring to take-off and landing capacity in the airports and air-
sector capacity are known, that is, variable weather conditions are not taken into account) and
Stochastic methodologies (where variable weather conditions are considered and therefore the
variability of the above mentioned capacities is considered too.)

2.1 Single-Airport Ground-Holding Problem (SAGHP)


The simplest of the methodologies of planning modelling studied proposes solutions to the
problem of deciding the optimal planning for an airport, taking into account the limitations
with regard to the number of landing and take-off operations that can be carried out within the
time units. This strategy has been applied at some Italian airports, following studies by the team
lead by Bianco (1987 and 1995) [20, 22], the Boston Logan airport by Andreatta and Romain-
Jacur(1987) [10], Andreatta, Odoni and Richetta (1993) [9] and Richetta (1995) [57], and the
Frankfurt airport by Platz and Brokof (1994) [55]. Other applications have been made by the
Institute of Flight Guidance for airports in Germany, whose results can be seen in Völkers and
Bohme (1995) [67]. The problem is partially solved by space-time networks in Zenios (1991)
[73]. Arrival sequencing and scheduling for the static case is modeled in Bianco et al. (1997)
[21]. Deterministic formulations which have been efficiently implemented in USA airspace
are proposed in Hoffman and Ball (2000) [39]. See also Richetta and Odoni (1993 and 1994),
[58, 59], Terrab and Odoni (1993) [63] and Ball et al. (1999) [13].
In most of the optimization models developed to manage airport operations, arrivals and

5
departures are treated as independent variables, i.e., the number of flights to take off does not
depend on the number of arrivals at the same time period. In fact, it is a strong assumption
in most of the congested airports, where many interactions between arrivals and departures
take place. Dell’Olmo and Lulli (2003) [31] face the problem of finding the optimal trade-off
between the number of arrivals and the number of departures in order to reduce a delay function
in SAGHP, by using a more realistic representation of the airport capacity.
Since it is safer and less expensive to absorb delays in the ground as we have commented
above, many models have been developed to assign ground holdings delays optimally. Still,
the undeniable fact remains that airborne delays cannot be totally avoided. Ma, Cui and Cheng
(2004) [49] present a model based on multicommodity dynamic network flow for short-term
air traffic management, where ground and airborne holds are minimized under sudden airport
capacity reduction.
A dynamic stochastic optimization based approach is presented by Mukherjee and Hansen
(2007) [51] for SAGHP, where ground delays assigned to flights can be revised during different
decision stages, based on weather forecasts.
A Constrained Satisfaction Problem algorithm is proposed by Idrissi and Li (2006) [42] for
the capacity allocation problem.
The basic SAGHP model [9, 63] assumes that the capacity of the given arrival airport, say k,
is a deterministic function of time, known in advance with certainty. Besides this deterministic
characteristic, un unlimited capacity in the departure airports and airsectors is assumed, so,
no alternative routes are considered, nor the flight speed is taken into consideration. Arrival
advances in the schedule are not allowed. Additionally, no continued flights are permitted. The
time horizon consists of T time periods, and an extra time period T + 1, whose capacity is large
enough to allow the arrival of any number of flights (e.g., a night period where any number of
arrivals can be accommodated); it is the way to treat cancellation flights. No airlines preferences
are considered on how to allocate the ground holding of the flights.
Sets

F , set of flights

T , set of time periods {1, ..., T }, where T + = T ∪ {T + 1}.

Parameters

rf , scheduled arrival to airport k for flight f , ∀f ∈ F .

cdf , ground holding delay time unit cost of flight f , ∀f ∈ F .

Rt , arrival capacity of airport k at time period t, ∀t ∈ T for the given scenario.

Variables

xtf , 0-1 variable such that its value is 1 if flight f is planned to arrive to airport k at time period
t and, otherwise, it is zero, ∀f ∈ F , t ∈ T + .

6
Model
The pure 0-1 model to obtain the planned arrivals of the flights at airport k to minimize the
total ground holding delay cost is as follows:
Objective function
X X
min cdf xtf (1)
f ∈F t∈T + |rf ≤t

Constraints
X
xtf = 1 ∀f ∈ F (2)
t∈T + |rf ≤t
X
xtf ≤ Rt ∀t ∈ T (3)
f ∈F

xtf ∈ {0, 1} ∀f ∈ F , t ∈ T + |rf ≤ t. (4)

The model is the typical Generalized Assignment Problem. Numerical problems can be
solved by using standard GAP and Min Cost Flow algorithms. The reported computational
results in [63] show that, even for this simplest model, large savings in the total delay cost could
be achieved by assigning the available arrival capacity according to the solution provided by the
model.

2.2 Multi-Airport Ground-Holding Problem (MAGHP)


In this methodology the field of work is extended and the inter-relationship which exists be-
tween different airports is included. The objective consists of finding a planning adapted to the
limitations of the capacity imposed by the infrastructures available at each airport (simulating
various alternatives of the said infrastructures). A dynamic optimization taking multiple airports
and flight connectivity into account is presented in Wang (1991) [70]. Several applications have
been made, so we find works by Andreatta, Brunetta and Guastalla (1994) [8], and Brunetta,
Guastalla and Navazio (1996) [23] for different problems simulated at the Pseudo Official Air
Guide Generator at the Drapper laboratory; and Burlingame et al. (1994) [24] from MITRE
Corporation for FAA data. See the works of Vranas, Bertsimas and Odoni (1994a) [69] for
the static case and Vranas, Bertsimas and Odoni (1994b) [68] for the dynamic case at Boston
Logan airport.
See in Gilbo (1993) [35] a methodology that considers the interdependence between take-off
and landing capacity in airports.
The performance of some of these mentioned models are evaluated on a set of seven test
instances in Andreatta and Brunetta (1998) [7]. Three algorithms proposed in the literature for
the multi-airport ground holding problem are compared. They analyze the model presented in
Vranas, Bertsimas and Odoni (1994a) [69] where congestion is only caused by insufficient ar-
rival capacity, since infinite departure capacity is assumed. The second model to consider is due
to Andreatta and Tidona (1994) [11] that has no longer a need for continuity constraints since
include this factor on the number of variables (it then becomes larger than the other models).

7
Finally, they consider the model due to Bertsimas and Stock (1994) [17]. The main advantage
of this model is that the 0-1 variables are interpreted in a different way, they take value 1 if
and only if flight f has arrived by time t, i.e., it arrives at time t or earlier. These tree models
have considered airport capacities and continued flights, and the objective function consists of
minimizing cost delay time units.
Zhang et al. (2007) [74] have developed a co-evolutionary Genetic Algorithm for MAGHP
and validated it with real data from Beijing, Shangai and Guangzhou ATC Centers of the Civil
Aviation Administration of China.
The basic MAGHP model [68] assumes that the departure and arrival capacity of the air-
ports are deterministic functions of the time, known in advance with certainty. Besides these
characteristics, it is assumed an unlimited capacity in the air sector, so, no scheduled or alter-
native routes are considered, nor the flight speed is taken into consideration. The upper bounds
on the ground holding and air delay are unlimited and then it paves the way for considering
even partially flight cancellations. Notice that a flight is continued e.g. if the related aircraft
will also perform the continuation flight along the time horizon. It is assumed that the slack
time for a continued flight is known, such that if the flight arrives at its destination at most
slack time periods late, then the departure of the continuation flights not affected; otherwise,
the ground holding delay of the continuation flight is the total (ground holding plus air) delay
of the continued flight minus the slack time, at least.
Let us use the same notation as before, except when otherwise it is explicitly stated.
The mixed 0-1 model (that obviously can be converted in a pure 0-1 model) is as follows:
Input sets

K, set of airports, by independency K = Kd ∪ Ka , where Kd is the set of departure airports and


Ka is the set of arrival airports. Note: An airport usually belongs to both sets.

Parameters

df ∈ T , scheduled departure time for flight f , ∀f ∈ F .

rf ∈ T , scheduled arrival time to its destination for flight f , ∀f ∈ F .

caf , air delay time unit cost of flight f , ∀f ∈ F .

cgf , ground holding delay time unit cost of flight f , ∀f ∈ F .

kfd , departure airport for flight f , ∀f ∈ F .

kfa , arrival airport for flight f , ∀f ∈ F .

Gf , maximum ground holding time units delay for flight f , ∀f ∈ F .

Af , maximum air time units delay for flight f , ∀f ∈ F . Notice that the maximum time allowed
for flight f to be in the air has the expression rf − df + Af .

sf , slack time of the aircraft after flight f , ∀f ∈ F .

8
Dkt , departure capacity of airport k at time period t, ∀k ∈ K, t ∈ T for the given scenario.

Rkt , arrival capacity of airport k at time period t, ∀k ∈ K, t ∈ T for the given scenario.

Calculated sets in preprocessing

Tfd , set of feasible time periods for the departure of flight f , such that Tfd = {t ∈ T |df ≤ t ≤
min{df + Gf , T }}, ∀f ∈ F .

Tfa , set of feasible time periods for arrival of flight f , such that Tfa = {t ∈ T |rf ≤ t ≤
min{rf + Gf + Af , T }}, ∀f ∈ F .

Variables

utf , 0-1 assignment decision variable, such that its value is 1 if the departure time period from
airport kfd is time period t and, otherwise, it is zero, ∀f ∈ F , t ∈ T .

vft , 0-1 assignment decision variable, such that its value is 1 if the arrival time period to airport
kfa is time period t and, otherwise, it is zero, ∀f ∈ F , t ∈ T .

gf , delay decision variable that gives the number of time periods delay in ground holding for
flight f , ∀f ∈ F .

af , delay decision variable that gives the number of time periods delay in the air for flight f ,
∀f ∈ F .

Model
Objective function
X
min (cgf uf + caf vf ) (5)
f ∈F

Constraints
X
utf ≤ Dkt ∀k ∈ K, t ∈ T (6)
f ∈F|kfd =k,t∈Tfd

X
vft ≤ Rkt ∀k ∈ K, t ∈ T (7)
f ∈F|kfa =k,t∈Tfa

X
utf = 1 ∀f ∈ F (8)
t∈Tfd

X
vft = 1 ∀f ∈ F (9)
t∈Tfa

X
gf = tutf − df ∀f ∈ F (10)
t∈Tfd

9
X
af = tvft − rf − gf ≥ 0 ∀f ∈ F (11)
t∈Tfa

gf ′ + af ′ − sf ′ ≤ gg ∀(f ′ , f ) ∈ C (12)
utf , vft ∈ {0, 1} ∀f ∈ F , t ∈ T (13)

The objective function (5) gives the minimization of the total ground holding and air delay
for the flights. Constraints (6) and (7) force the satisfaction of the capacity of the departure and
arrivals, respectively. Constraints (8) and (9) ensure that exactly one departure and one arrival
will occur for each flight. Expressions (10) and (11) define the ground holding and air delays,
respectively. Constraints (12) are the coupling constraints. They transfer an excessive delay of
flight f ′ to its next flight f for (f ′ , f ) ∈ C. Notice that if flight f ′ arrives at its destination with
a total delay gf ′ + af ′ which is greater than the slack sf ′ , then the next flight will have to be
delayed in the ground gf ′ + af ′ − sf ′ time periods, at least.

2.3 Air Traffic Flow Management Problem (ATFMP)


This methodology attempts to solve real situations that are much more complex than those
which can be dealt with using the previous methodologies. This is due to the fact that the previ-
ous strategies are only applicable in situations that arise frequently in USA where the problems
of congestions are confined to airports. In Europe the situation is critical in the airsectors too and
this has motivated some research teams to consider models which provide acceptable solutions.
The literature contains few works on the study of this model, Odoni (1994) [54] defines and
identifies some of the major issues for this problem and suggest decision support needs, mostly
based on the USA situation. Also we draw attention to the work by Bertsimas and Stock (1998)
[18] for the great impact it has made and the results obtained, in which a mathematical model
is proposed for the study of air traffic flow management problem. Both the theoretical results of
this work and the practical application to real cases point to the advantages of these models as
opposed to others used in the literature. Specifically, they use genuine data which derives from
Boston Logan, NY La Guardia, Washington National airports and a fictitious airport which rep-
resents the outside world. For problems involving more than 1000 flights, optimal planning is
obtained in really impressive computing times (less than 10 minutes, with 1994 optimization
algorithmic and computer technologies). We should also note the work by Alonso (1997) [4]
in which the goodness of this model is also proven and where, for a series of simulated cases,
solutions were obtained in less than 3 minutes, using a personal computer. See also Koepke et
al. (2008) [44].
Solutions to the slot allocation problem are provided by a different approach in Barnier et
al. (2001) [15]. See also the methodologies proposed by Helme (1992) [38], Lindsay, Boyd and
Burlingame (1995) [47], Hoffman and Ball (2001) [40], and Flener et al. (2007) [33], among
others. Tošić and Babić (1995) [64] and (Tošić et al. (1995) [66] dealt with this problem, where
they presented a heuristic approach.
Geng and Cheng (2007) [34] present an integer programming based methodology to deter-
mine the routes open to certain users during given time periods.
In 2003, Dell’Olmo and Lulli [31] treat the ATFMP in a free flight scenario. In this sense,

10
they also consider a network but with no fix routes, i.e., the flight can follow any link of the
network where times is the only important issue, i.e., arrive just in time, not after neither before.
Each aircraft has a minimum, a maximum and a preferred fight time to travel in an arc. The
model offers the possibility of considering airport capacity. Once again, the objective function
is to minimize a cost function, included by the cost for flight arrival lately and early, and cost
for the flight deviation from its preferred speed. Since this function is a nonlinear one, the
computational time is very high, even if it does not consider ATFMP features as sectors capacity,
continued flights, etc.
Ball et al. (2003) [14] present a stochastic approach for its application to the ground holding
problem in air traffic flow management under Collaborative Decision Making, see also Kotnyek
and Richetta (2006) [45]. There is much research on this problem in recent years, let us mention
a few works: first, Dell’Olmo and Lulli (2002) [30] present a new methodology for solving the
ATFMP, based on a two-level hierarchical architecture, and that goes a step forward letting
the introduction of some aspects of the so-called Free Flight; Lulli and Odoni (2007) [48]
presented a model with ground and airborne holding, and show the complex nature of European
ATFM solutions, and the benefits that can be obtained by purposely assigning a more expensive
airborne holding delay to certain flights. In a different context, see Waslander, Raffard and
Tomlin (2007) [72] to explicitly incorporating airline preferences in ground holding policies
due to weather disruptions. And, in the end, Krozel, Jakobovits and Penny (2006) present in
[46] a routing and scheduling algorithm for ATFMP including ground delays, route selection
and airborne holding, aligning with a Collaborative Decision Making philosophy.
The basic ATFMP model [18] assumes that the airport capacity for departure and arrivals
as well as the airsector capacity are deterministic functions of time, known in advance with
certainty. No alternative routes are assumed, nor the flight speed is taken into consideration.
Cancellation is implicitly considered, but no big decisions on it can be made. Flight continuation
is allowed, such that a turnaround time is given for the continued flight (i.e., the time slack
between the arrival of a flight to an airport and the departure of given flights from the same
airport). Let us use the notation as above, but the following additional notation is needed.
Input sets

J, set of sectors under consideration, where the departure and arrival airports are included.
Pf , path of flight f given by a set of ordered sectors, ∀f ∈ F

Parameters

Nf , number of sectors in the path of flight f , ∀f ∈ F .


P (f, i), the ith sector in the path of flight f and, so, Pf is the ordered set of sectors in the path
of flight f , such that Pf = {P (f, i), 1 ≤ i ≤ Nf }, ∀f ∈ F . Note: kfd = P (f, 1) and
kfa = P (f, Nf ).
ℓf j , number of time periods that flight f must spend in sector j , ∀f ∈ F , j ∈ J .
Sjt , capacity of sector j at time period t, ∀j ∈ J , t ∈ T for the given scenario.

Calculated sets in preprocessing

11
Tfj , set of feasible time periods for entering flight f in sector j, such that

Tfj = {t ∈ T |T jf ≤ t ≤ min{T jf +Gf +Af , T }} ∀f ∈ F , j = P (f, i), 1 < P (f, i) < Nf ,

where T jf denote the scheduled arrival time period for flight f to sector j, such that it can
be expressed X
T jf = df + ℓf j ′ ∀f ∈ F , j ∈ Pf .
j ′ =P (f,i′ ),i′ <j
j
Let T f denote the latest time period in set Tfj .

Variables

xtf j , 0-1 assignment decision variable, such that its value is 1 if flight f arrives at sector j by
time period t and, otherwise, it is zero, ∀f ∈ F , j ∈ J , t ∈ Tfj . Notice that xtf j = 1
means that the flight arrives to the sector at time period t or earlier. This type of variable
makes the model much tighter than the variable where it takes the arrival of the flight at
time period t.

Model
The pure 0-1 model is as follows:
Objective function
X g X X g
(cf − caf ) t(xtf kd − xt−1 a
t(xtf kfa − xt−1 a a

min f kd
) + c
f
j f k a ) + (cf − cf )df − cf rf
f
(14)
f
f ∈F d a
t∈Tfk t∈Tfk

Constraints
X
(xtf k − xt−1 t
f k ) ≤ Dk ∀k ∈ K, t ∈ T (15)
f ∈F|kfd =k,t∈Tfd

X
(xtf k − xt−1 t
f k ) ≤ Rk ∀k ∈ K, t ∈ T (16)
f ∈F|kfa =k,t∈Tfa

X
(xtf j − xtf j ′ ) ∀j ∈ J \ K d \ K a , t ∈ T (17)
f ∈F|P (f,i)=j,1<i<Nj ,P (f,i+1)=j ′

t+ℓ
xf j ′ f j − xtf j ≤ 0 ∀f ∈ F , i < Nf , j = P (f, i), j ′ = P (f, i + 1), t ∈ Tkj (18)
t+(rf −df )+Af
xtf j − xf j ′ ≤0 ∀f ∈ F , j = P (f, 1), j ′ = P (f, Nf ), t ∈ Tfj (19)
t−s ′ −1
xtf k − xf ′ k f ≤0 ∀(f ′ , f ) ∈ C, t ∈ Tfk , where k = kfd = kfa′ (20)

xtf j − xt−1
fj ≥ 0 ∀f ∈ F , j ∈ Pf , t ∈ Tfj (21)
j
T
xf jf = 1 ∀f ∈ F , j ∈ Pf (22)

12
xtf j ∈ {0, 1} ∀f ∈ F , j ∈ Pf , t ∈ Tfj (23)

Objective function (14) minimizes the total (ground holding plus air) delay. Constraints (15)
ensures that the number of flight departures from each airport does not exceed the departure
capacity at each time period. Likewise, constraint (16) ensure that the number of flight arrivals
to each airport will no exceed its arrival capacity at each time period. Constraints (17) ensure
that the number of flights at each time period in each air sector will not exceed its capacity.
Constraints (18) forces connectivity between sectors, such that if a flight arrives at sector, say j ′
by time period t + ℓf j , then it must arrive at sector j by time period t, at most, where j and j ′ are
consecutive sectors in the path of flight f . Constraints (19) ensure that the air delay for flight
f does not exceed its upper bound Af . Constraints (20) forces connectivity between airports to
handle the cases where a flight is continued. Constraints (21) forces time continuity such that if

a flight arrives at a sector by time period say t (i.e., xtf j = 1) then xtf j = 1 for all later periods
(t′ > t). Constraints (22) forces that all flights depart from the departure airport, go along the
sector path and arrive to their arrival airport by the latest admissible time period.
Model (14)-(22) has been a breakthrough in the open literature of air traffic flow manage-
ment.

2.4 Air Traffic Flow Management Rerouting Problem (ATFMRP)


A very common application in daily operations is to divert flights. Given the implications that
these decisions can have for the entire airport network, the design of new methodologies has
been necessary, whereby the impact of diverting flights is taken into account. Within this field
of study, we draw attention to two works by Bertsimas and Stock, the first one in (1998) [18]
on the Boston Logan, NY La Guardia and Washington National airports, and the second one
in (2000) [19] where they present a dynamic network flow approach and address the problem
of dynamically rerouting aircrafts; and those by Tošić et al. (1995) [65], and Leal de Matos,
Chen and Ormerod (2001) [27] for a selection of European routes (Iberian Peninsula - Germany,
Iberian Peninsula - Italy, Balearic Islands - Germany ,etc.), see also Leal de Matos and Powell
(2002) [29]. More recently, Ma, Cui and Cheng (2004) based their model on multicommodity
dynamic network flow for short-term air traffic flow management, in [49]. Obstacle avoidance
using the linearized constrained Uninhabited Aerial Vehicle dynamic has been modelled by
Richards and How (2002) [56].
Dell’Olmo and Lulli (2003) [31] present a two-level hierarchical architecture for air traffic
management problems to be solved by mathematical models. The first level represents the air
route network, and its solution provides the air traffic flows on each arc of the network. This
level interacts with the second one which represent a single airway and its own air traffic flows.
This later model allows to assign air traffic route to each flight and to optimize the airsector
capacity. Both exact and heuristic algorithms are provided.
Whatever policy is applied, the possibility of flight cancellation should explicitly be con-
sidered. The methodologies including this strategy have scarcely been studied in the literature.
Alonso (1997) [4] presents some approximations to the problem. Slot-exchange mechanism for
inclusion within the Airspace Planning and Collaborative Decision-Making Model is proposed
in Sherali et al. (2006) [60]. Soomer and Franx (2008) [61] present an heuristic taking the pref-

13
erences of the airlines in collaborative decision making. An evaluation between heuristic and
classical optimization algorithms for managing traffic is presented in Jakobovits et al. (2007)
[43]. See also Lindsay, Boyd and Burlingame (1995) [47].
Lulli and Odoni in 2007 [48] propose this problem in the European environment, since they
assume critical differences with the current systems in USA. And so, they get a harder problem
since in Europe sector capacities have to be considered. Therefore they get a deterministic and
dynamic model to compute the cost of ground and air delays of the flights. Also all these flights
are scheduled as the sector they visit in the route for equality speed travel. And then, they will
get results of the model when consider just one sector or just one destination airport. See the
nonseparable ground holding and air delay cost function.
Recently, Bertsimas, Lulli and Odoni 2009 [16] propose a model that covers all the phases of
each flight defined above, i.e., ground and air delay, rerouting, continued flights, cancellation,
etc. As in Bertsimas and Stock work [18] routes are given by the order of cross sectors and
the travel time units in a sector is only consider as a lower bound. They address problems of
size comparable to the entire USA, and their computational times are very good. They use
the objective function from [48] to minimize the ground holding and air delay that in a clever
way prioritizes the first one over the second one. Also, Churchill, Lovell and Ball in 2009 [25]
propose a more complete work based on the work [16]. They include airspace volumes in place
of sectors and a more extensive method of enforcing aircraft connectivity. However, they find
additional questions about defining the capacity of such volumes, as well as the entry and exit
points used by the flows. Unfortunately, aircraft connectivity adds additional set of decision
variables on the base model. Therefore, the proposed extension introduces several difficulties.
The model proposed in Agustin et al. (2009) and (2010) [1, 3] additionally considers min-
imum and maximum travel time unit between each two waypoints of the route. And, so, we
force that the air delay will be share along the complete route and not just in a short distance.
The basic ATFMRP model that we will denote it as DATFM (Deterministic Air Traffic Flow
Management) is as follows:
The airspace can be represented as a collection of directed subgraphs Gf = (Nf , Af ) where
Nf are the nodes (airports and waypoints) for flight f and Af are the directed arcs intercon-
necting the nodes for flight f . Since we are taking into account rerouting, i.e., flight f could
have more than one route to choose, we will denote the nodes and arcs in the scheduled route
as Nf∗ ⊆ Nf and A∗f ⊆ Af , respectively. Note that both Nf∗ = Nf and A∗f = Af when the
flight f has just one route to follow. And since we deal with subgraphs we can define the sets
of incidence arcs for a given node n and a flight f as follows:

In-going incidence set: Γ−


f (n) = {m/(m, n) ∈ Af }
Out-going incidence set: Γ+
f (n) = {m/(n, m) ∈ Af }

Since the airspace is divided into sector we can also define Nfj as the nodes in sector j for
flight f . Also note that there is always, at least, one border node in-between two consecutive
sectors, say j ′ and j. Therefore, we will define Nfj+ and Nfj− the incoming border nodes to
sector j and the outgoing border nodes from sector j, respectively, for flight f as follows:

In-coming border node set: Nfj+ = {n/ n ∈ Nfj , Γ− / Nfj }


f (n) ∈
Out-going border node set: Nfj− = {n/ n ∈ Nfj , Γ+ / Nfj }
f (n) ∈

14
Notice that Γ− / Nfj means the set of arcs (m, n) whose ending node is node n ∈ Nfj and
f (n) ∈
the origin nodes do not belong to the same sector j, i.e., the set of in-going arcs in the sector
to whom node n belongs to; in other words, n is a border entering node in sector j and (m, n)
is an in-coming arc to sector j. Similarly, notice also that Γ+ f (n) ∈/ Nfj means the set of arcs
(n, m′ ) whose starting node is node n and the ending nodes do not belong to the same sector j,
where by the other statement n ∈ Nfj , i.e., the set of in-going arcs in a different sector to whom
node n belongs to; in other words, n is a border exit node from sector j.
Let the following additional notation to the notation used in the previous models and above.
Input parameters

kfd , departure airport for flight f , ∀f ∈ F .

q(k), node from the boundary of airport k for the departure of any flight, ∀K ∈ Kd .

kfa , arrival airport for flight f , ∀f ∈ F .

p(k), node from the boundary of airport k for the arrival of any flight, ∀K ∈ Ka .

ℓf,m,n : (m, n) ∈ Af , scheduled travel time (i.e., number of time periods) for flight f to arrive
at node n throw arc (m, n) in the air sector, ∀f ∈ F , (m, n) ∈ Af . (Note: ℓf,kfd ,q(kfd ) =
P
1,ℓf,p(kfa ),kfa = 1 and rf = df + ℓf,m,n ).
(m,n)∈A∗f

ℓf,m,n , ℓf,m,n minimum and maximum travel time (i.e., number of time periods) for flight f
to arrive at node n throw the arc (m, n) in the air sector, ∀f ∈ F , (m, n) ∈ Af . Note
that ℓf,m,n ≤ ℓf,m,n ≤ ℓf,m,n , but also ℓf,kfd ,q(kfd ) = ℓf,kfd ,q(kfd ) = ℓf,kfd ,q(kfd ) = 1 and
ℓf,p(kfa ),kfa = ℓf,p(kfa ),kfa = ℓf,p(kfa ),kfa = 1.

rfn ∈ T , scheduled arrival time to node n for flight f throw the initial route where (m, n) ∈ A∗f ,
kd ka
i.e., m, n ∈ Nf∗ , ∀f ∈ F . (Note: rf f = df , rfn = rfm + ℓf,m,n and rf f = rf ).

cnft , cost of flight f to arrive at node n at time period t, ∀f ∈ F , n ∈ Nf \ {kfd }, t ∈ Tfn . Note:
It is zero if the arrival is on schedule. Additionally, it can accommodate the objective
ka
functions coefficients from Bertsimas, Lulli and Odoni (2009) [16], since cf ft can denote
the delay cost of flight f for the total number (t − rf ) of time units (ground, holding, air,
rerouting) delay. A scheme is proposed for obtaining this cost, such that it is (t − rf )1+ǫ2
ka kd
(where ǫ2 > 0 is a given parameter), being cf ft = 0 for t ≤ rf . Additionally, cf ft can
denote the reduction cost of ground holding delay of flight f for the number (t − df ) of
time units delay. A scheme is proposed for obtaining this reduction cost, such that it is
kd
(t − df )1+ǫ2 − (t − df )1+ǫ1 (where 0 < ǫ1 < ǫ2 is a given parameter), being cf ft for t ≤ df .
Notice that, by combining both costs, the resulting cost is the total delay time units minus
the reduction time units due to the the ground holding both at the total delay price, plus
the ground holding cost at its own price. In this way, both cost are not accounted for
separately as it happens in alternative schemes. See below the objective function 07).

15
ca−
f , time unit cost of flight f in case it is on the air fewer time periods than scheduled, ∀f ∈ F .
It can be negative.

ca+
f , time unit cost of flight f in case it is on air more time periods than scheduled, ∀f ∈ F .

ccf , cancelation cost of flight f , ∀f ∈ F .

cm,n
f , cost due to the use of arc (m, n) in a route of flight f , ∀f ∈ F , (m, n) ∈ Af . Note:
cm,n
f = 0 for the scheduled route (m, n) ∈ A∗f .

c− +
f,m,n and cf,m,n , time unit costs of flight f if it spends fewer time periods and more time
periods, respectively, than ℓf,m,n time periods on arc (m, n), ∀f ∈ F , (m, n) ∈ Af .

Calculated sets in preprocessing

• T∗fm,n , set of feasible time periods for flight f to arrive at node n through arc (m, n):

• Tfm,n , the smallest interval containing T∗fm,n :

Tfm,n = T m,n m,n


+ 1, . . . , Tfm,n ,

f , Tf ∀f ∈ F , (m, n) ∈ Af

where T m,n
f = min{t | t ∈ T∗fm,n } and Tfm,n = max{t | t ∈ T∗fm,n }.

• T∗fn , set of feasible time periods for flight f to arrive at node n through any arc:

• Tfn , the smallest interval containing T∗fn :

Tfn = T nf , T nf + 1, . . . , Tfn , ∀f ∈ F , n ∈ Nf \ {kfd }




where

T nf = min{t | t ∈ T∗fn } = min{T m,n


f | m ∈ Γ−
f (n)},

Tfn = max{t | t ∈ T∗fn } = max{Tfm,n | m ∈ Γ−


f (n)}.

Note that, since Gf is an acyclic graph, it is possible to numerate the nodes such that m < n if
(m, n) ∈ Af and the previous expressions can be calculated recursively.
Variables


 1, if flight f is planned to arrive at node n

on its flight path through the arc (m, n)


xtf,m,n = ∀f ∈ F , (m, n) ∈ Af , t ∈ Tfm,n

 by the end of time period t


0, otherwise

Notice that xtf,m,n = 1 means that a la Bertsimas-Stock flight f arrives at node n through arc
T m,n
(m, n) at time period t or earlier. Note: xtf,m,n = 0, ∀t ∈ T : t < T m,n
f and xtf,m,n = xf,m,n
f
,
m,n
∀t ∈ T : t > Tf . Notice also that the models introduced in [16, 18, 19] do only consider the
nodes, since the x variable is represented by xtf n .

16
αf+ , αf− , positive and negative time units difference, respectively, between the actual and sched-
uled air trip lengths for flight f , f ∈ F .
+ −
δf,m,n , δf,m,n positive and negative time units difference, respectively, between the actual and
scheduled air trip lengths in arc (m, n) for flight f , f ∈ F , (m, n) ∈ Af \{(kfd , q(kfd )), (p(kfa ), kfa )}.

Model
Objective functions
The objective function to be optimized can be included by different terms, depending the
goal of the decision maker. In the following list some of these terms are represented. They can
be combined, with an appropriate weight to create a multi-objective function to be optimized:

o1) Total cancellation cost:


kd ,q(kf
d)
Tf f
X  
ccf 1 − xf,kd ,q(kd )
f f
f ∈F

For ccf = 1, ∀f ∈ F , this expression represent the number of cancelled flights.

o2) Cost of using each route.


X X T m,n
cm,n f
f xf,m,n
f ∈F (m,n)∈Af

Notice that, since the scheduled routes have a zero penalization, this expression represent
the cost of using alternative flight routes.

o3) Cost of the deviation of the actual arrival time from the scheduled one at each node in the
flight route. X X X X
cnft (xtf,m,n − xt−1
f,m,n )
f ∈F n∈Nf \{k d } m∈Γ− (n) t∈Tfm,n
f f

Note that the deviation at node q(kfd ) gives the ground delay, and the deviation at node kfa
gives the total delay (at ground and air) for flight f .

o4) Cost of the deviation of the actual flight duration from the scheduled one at each arc in the
flight route.
X X
− −
(c+ +
f,m,n δf,m,n + cf,m,n δf,m,n )
f ∈F (m,n)∈Af \{(k d ,q(k d )),(p(k a ),k a )}
f f f f

o5) Cost of the deviation of the actual flight duration from the scheduled one.
X
a− −
(ca+ +
f αf + cf αf )
f ∈F

17
o6) Number of flights exceeding the maximum allowed number of time units of arrival delay
(due to ground and air delay or the use of alternative routes), so-called type 1 delay.
a a
X T p(kf ),kf rf +Mf

f
xf,p(k a ),k a − xf,p(k a ),k a
f f f f
f ∈F

Note that for each flight this difference takes the value 1 only if flight is not cancelled and
it arrives at its destination al least Mf time periods later than it is scheduled in its initial
route.

o7) Non-separable cost of delaying flight f for (t−rf ) time units and the reduced cost obtained
by holding flight f in the ground for (t − df ) time units.
Xh X ka X kd i
cf ft xtf,p(kfa ),kfa − xt−1 cf ft xtf,kd ,q(kd ) − xt−1

f,p(k a ),k a −
f f f f f,k d ,q(k d )
f f
f ∈F p(ka ),ka kd ,q(kd )
f f
t∈T∗f t∈T∗ff f

Note that objective function o7) can be easily derived from objective function o3).

Capacity constraints
X
xtf,k,q(k) − xt−1 t−1
∀t ∈ T , k ∈ Kd

f,k,q(k) ≤ Dk (24)
k,q(k)
f ∈F :kfd =k,t∈Tf

X
xtf,p(k),k − xt−1 t−1
∀t ∈ T , k ∈ Ka

f,p(k),k ≤ Rk (25)
p(k),k
f ∈F :kfa =k, t∈Tf

X X X X X 
xtf,m,n − xtf,m,n ≤ Sjt ∀t ∈ T , j ∈ J (26)
f ∈F n∈Nfj+ m∈Γ− n∈Nfj− m∈Γ−
f (n) f (n)

Flight structure constraints


X t+ℓ X X t+ℓ
f,n,m
xf,n,m ≤ xtf,m,n ≤ f,n,m
xf,n,m ∀f ∈ F , n ∈ Nf \ {kfd , kfa }, t ∈ Tfn
m∈Γ+
f (n) m∈Γ−
f (n) m∈Γ+
f (n)

(27)
d ,q(kd )
kf a ),ka
p(kf
f f
T
f f T
xf,k d ,q(k d ) − xf,p(k a ),k a = 0 ∀f ∈ F (28)
f f f f

m,n
xt−1 t
f,m,n − xf,m,n ≤ 0 ∀f ∈ F , (m, n) ∈ Af , t ∈ T∗f
(29)
m,n
xt−1 t
f,m,n − xf,m,n = 0 ∀f ∈ F , (m, n) ∈ Af , t ∈ Tf \ T∗fm,n
(30)
t−1−s k d ,q(kfd )
xtf,kd ,q(kd ) − xf ′ ,p(kaf),ka ≤ 0 ∀(f ′ , f ) ∈ C, t ∈ Tf f

(31)
f f f f

18
t+r −d +Af −1 k d ,q(kfd )
xtf,kd ,q(kd ) − xf,p(kf a ),kf a ≤ 0 ∀f ∈ F , t ∈ Tf f (32)
f f f f

Delay constraints
X
t(xtf,m,n − xt−1
f,m,n )−
t∈T m,n
X Xf
t(xtf,m′ ,m − xt−1
f,m′ ,m )−
m′ ∈Γ− m′ ,m
f (m) t∈T f
Tfm,n + −
ℓf,m,n xf,m,n − δf,m,n + δf,m,n =0 ∀f ∈ F , (m, n) ∈ Af \ {(kfd , q(kfd )), (p(kfa ), kfa )}
(33)
X
t(xtf,p(kfa ),kfa − xt−1
f,p(k a ),k a )−
f f
p(ka ),ka
f f
t∈Tf
X
t(xtf,kd ,q(kd ) − xt−1
f,k d ,q(k d )
)−
f f f f
kd ,q(kd )
f f
t∈Tf
p(ka ),ka
Tf f f
(rf − df − 1)xf,p(k a a − αf+ + αf− = 0 ∀f ∈ F (34)
f ),kf

Bounds of the variables


+
δf,m,n ∈ [0, ℓf,m,n − ℓf,m,n ] ∀f ∈ F , (m, n) ∈ Af \ {(kfd , q(kfd )), (p(kfa ), kfa )} (35)

δf,m,n ∈ [0, ℓf,m,n − ℓf,m,n ] ∀f ∈ F , (m, n) ∈ Af \ {(kfd , q(kfd )), (p(kfa ), kfa )} (36)
αf+ , αf− ≥ 0 ∀f ∈ F (37)
xtf,m,n ∈ {0, 1} ∀f ∈ F , (m, n) ∈ Af , t ∈ Tfm,n (38)

Constraints (24) ensure that the number of flights departures from airport k at time period t
will not exceed its departure capacity at that period. Constraints (25) ensure that the number
of flights arrivals to airport k at time period t will not exceed its arrival capacity at that period.
Constraints (26) ensure that the number of flights in air sector j at time period t will not exceed
its sector capacity at that period. Constraints (27) force connectivity between nodes. Constraints
(28) ensure that a flight arrives to its destination if it departs from its departure airport and vice
versa; otherwise, the flight is cancelled. Constraints (29) and (30) force time continuity. Con-
straints (31) force connectivity between airports to handle the cases where a flight is continued.
Constraints (32) ensure that a flight arrives to its destination not exceeding its maximum time
on the air; otherwise, the flight is cancelled. Constraints (33) ensure that the difference between
the actual time length in a given arc along the flight route and the scheduled one (ℓf,m,n ) gives
the positive or negative value, if the flight is not cancelled. Constraints (34) ensure the the dif-
ference between the actual flight arrival time and the actual departure time is equal, if the flight
is not cancelled, to the scheduled flight duration plus the positive or negative deviation on the
scheduled time. Constraints (35) and (36) give the range for the difference between the actual
time length and the scheduled one in any arc of the flight route. Constraints (37) ensure the α
variables to be non-negative. Constraints (38) ensure that the x variables are {0, 1}.

19
3 Uncertainty in Air Traffic Control
3.1 Motivation
The Air Traffic Management problem is especially sensitive to changes in capacity. Goi et
al. (2009) [36] have clearly noted an impact from take off into the sectors capacity and on
delays. But one common feature of all the presented methodologies is that they consider that the
capacity of the elements of the problem (airports and airsectors) is perfectly well-established
at the start of the time planning horizon under consideration. But a more realistic view of
the problem leads us to believe that this is not so, and that throughout the planning horizon
variations can arise in the capacity of the airports or air sectors, thus invalidating the solution
proposed initially. These variations are usually due to changes in weather conditions and on
some occasions involve a decrease of more than 50 per cent in the capacity of certain airports.
Richetta and Odoni (1993) [58], for the static case and Richetta and Odoni (1994) [59] for the
dynamic case, present methodologies which deal with the stochastic case in SAGHP. A heuristic
simulation model dealing with stochastic regards is presented in Wanke and Greenbaum (2007)
[71]. See also Grignon (2002) [37], Nilim and El Ghaoui (2004) [52] and d’Aspremont et al.
(2006) [26], among others.
This leads us to generalize the previous methodologies and to include generic uncertainty
for these possible unforeseen changes in the parameters of the model, making way for stochastic
methodologies. These can also be static or dynamic. They are considered to be dynamic if the
solution is updated throughout the planning horizon, according to the situations that arise and
static if the solution holds firm from the start of the planning horizon. Clearly, in this latter case
stable solutions should be provided whatever the possible results may be.
In order to model this uncertainty, we can resort to stochastic optimization. This methodol-
ogy allows us to represent the uncertainty by means of a set of possible scenarios that can arise.
Each of these scenarios has a weight according to the certainty that the decision-maker has of
its occurrence, see [6]. In stochastic methodology, the solution proposed must be such that all
scenarios are considered and that it does not depend on any one of them in particular. This kind
of solutions can consider different types of objective functions such as maximizing the expected
objective function value over the scenarios (neutral risk), maximizing a composite mean-risk
function included by the expected objective function and the weighted probability of maximiz-
ing the occurrence of scenarios whose objective function value is greater than a given threshold
(risk aversion) and minimizing the difference between the value of the proposed solution and
the air traffic management solution value for each scenario (robust optimization).
As previously shown, in this case the uncertainty is caused by possible variations that can
occur in the maximum capacity for take-off and landing at airports, in the maximum amount of
movement in the air sectors contemplated in the model and the density of flight traffic between
several airports, see Alonso, Escudero and Ortun̂o (2000) [5].
For each airport or air sector and each period of time, the set of all possible representative
scenarios that can arise is considered; this is characterized by the different values that the ca-
pacity of the sector can take during the period of time considered. A given weight is assigned
to each of these scenarios, representing the likelihood which the decision-maker associates with
the occurrence of the scenario that corresponds to a time-varying airport capacity profile. See

20
also Ball et al. (2003) [14].
A serious problem which arises is that the number of scenarios considered grows exponen-
tially with the number of time periods. But even for a reduced number of periods, if the number
of scenarios considered in each time period is high, the final number of scenarios will be ex-
cessively large. The problem considered in this way cannot be dealt with and it is necessary to
reduce the number of scenarios. Therefore, it becomes necessary to find at a compromise solu-
tion, so that without considering an excessive number of scenarios, neither very representative
scenarios nor those very likely to occur, will be eliminated, see Möeller, Römisch and Weber
(2004) [50].
Definition 1. A stage of a given time horizon is a set of time periods where the realization
of the uncertain parameters takes place.
Definition 2. A scenario is one realization of the uncertain parameters along the stages of
the given time horizon.
Definition 3. A scenario group for a given stage is the set of scenarios with the same
realization of the uncertain parameters up to the stage.
Let the following notation related to the scenario tree to be built from the set of scenario
groups:

T , set of consecutive stages along the time horizon. T − ≡ T − {|T |}, being T the last stage
in the time horizon.
Ω, set of scenarios.
R, set of scenario groups, so that we have a tree where R is the set of nodes.
Rt , set of scenario groups in stage t, for t ∈ T (Rt ⊆ R).
Ωr , set of scenarios in group r, for r ∈ R (Ωr ⊆ Ω).
t(r), time period to whom scenario group r belongs to, for r ∈ R.
a(r), immediate ancestor node of node r, for r ∈ R.
Vr , set of ancestor scenario groups to group r, including itself, for r ∈ R.
V r , set of successors of scenario group r.
wr , weight factor representing the likelihood that is associated with scenario group r, for r ∈
R. Note: wr = ω∈Ωr w ω , where ω
P
P w gives the likelihood that the modeler associates
with scenario ω, for ω ∈ Ω, and ω∈Ω w ω = 1 and r∈Rt wr = 1 ∀t ∈ T .
P

3.2 Features of the type of stochastic problem to model


The type of problems that is proposed to solve is the air traffic flow management problem
(multi airports and multi airsectors) at the level of aircraft with rerouting, flight cancellations
and continuations, with uncertainty in the airspace capacity along the given time horizon, for
optimizing the expected value of the objective function.

21
A summary of the main features of the model that we have introduced in Agustin et al
(2010b) [2] that we will denote as SATFM (Stochastic Air Traffic Flow Management) is as
follows:

• Optimizing the Air Traffic Flow Management with Rerouting Problem (ATFMRP).
• Considering the uncertainty in the airport and sector capacity as well as the flight demand
from the airlines, via scenario analysis.
• Allowing to advance in time the schedule of any flight, besides to delay it. Other models
only have this last feature.
• Allowing to know in which waypoints the flight has suffered some delay.
• Allowing lower and upper bounds on the time an aircraft can be flying within two specific
waypoints. This feature avoids that the model allows an excessive delay in between both
waypoints that physically would be impossible to realize. The current models in the
literature do not consider this feature and, then, they may allow an excessive delay in a
small flight segment, something that perhaps the allowed speed of the aircrafts does not
permit.
• Allowing a dynamic configuration of the sectors along the time horizon.

3.3 Stochastic Air Traffic Flow Management (SATFM)


Let the following addtitional notation to the one used in the previous models.
Input set

F r , set of flights operating under scenario group r, such that F r ⊆ F . This set is related to
the flight demand by the air companies, since they can cancel flights after the schedule is
presented for reasons outside the own scheduling proposal.

Uncertain input parameters

Dkr , departure capacity of airport k at time period t(r) under scenario group r, ∀k ∈ K, r ∈ R.
Rkr , arrival capacity of airport k at time period t(r) under scenario group r, ∀k ∈ K, r ∈ R.
Sjr , capacity of sector j at time period t(r) under scenario group r, ∀j ∈ J , r ∈ R.

Variables

xrf,m,n , 0-1 variable a la Bertsimas-Stock [18], such that its value is 1 if flight f is planned to
arrive at node n on its flight path through the arc (m, n) by the end of time period t(r)
under scenario group r.
αr+ , αr− , positive and negative time units difference, respectively, between the actual and
scheduled air trip lengths for flight f under scenario group r, ∀r ∈ R, f ∈ F r : t(r) =
p(kfa ),kfa
Tf .

22
δfr+ , δfr− , positive and negative time units difference, respectively, between the actual and sched-
uled air trip lengths in arc (m, n) for flight f under scenario group r, ∀r ∈ R, f ∈ F r :
t(r) = Tfm,n , (m, n) ∈ Af \ {(kfd , q(kfd )), (p(kfa ), kfa )}.
Model
Objectives functions
The objective function to be minimized can be included by different terms, depending the
goal of the decision maker. They can be combined, with an appropriate weight to create a
multi-objective function to be optimized.
o1) Total expected cancelation cost.
X X
pcf 1 − xrf,kd ,q(kd )

wr
f f
r∈R f ∈F r :
kd ,q(kf
d)
t(r)=Tf f

For pcf = 1, ∀f ∈ F , this expression represent the number of flights cancelled.


o2) Expected cost for using the arcs in the flights route for each time period.
X X X
wr cm,n r
f xf,m,n
r∈R f ∈F r :t(r)=Tfm,n (m,n)∈Af

Notice that if the scheduled route has a zero penalization, this expression represents the
expected cost of using alternative flight routes
o3) Expected cost of the deviation of the actual arrival time from the scheduled one at each
node in the flight route.
a(r)
X X X X X
wr cnft(r) (xf,m,n − xf,m,n )
r∈R f ∈F r n∈Nf \k d m∈Γ− (n) t(r)∈Tfm,n
f f

o4) Expected cost of the deviation of the actual flight duration at each arc from the scheduled
one (ℓf,m,m ) in the flights route
X X X

wr (c+ r+ r−
f,m,n δf,m,n + cf,m,n δf,m,n )
r∈R f ∈F r :t(r)=Tfm,n (m,n)∈Af \(kfd ,q(kfd )),(p(kf ),kfa )

o5) Expected cost of the deviation of the actual flight duration from the scheduled one.
X X
wr (ca+ r+ a− r−
f αf + cf αf )
r∈R p(ka ),ka
f f
f ∈F r :t(r)=Tf

o6) Total expected number of flights exceeding the maximum time units of ground and air delay
type 1: X X ′
wr (xrf,p(kfa ),kfa − xrf,p(kfa ),kfa )
r∈R p(ka ),ka
f f
f ∈F r :t(r)=Tf

where r ′ = Vr ∩ Rrf +Mf

23
o7) Expected non-separable cost of delaying flight f for (t(r) − rf ) units and the reduced cost
obtained by holding flight f in the ground for (t(r) − df ) time units.
X X ka a(r)
X X kd a/r)
wr cf ft(r) (xrf,p(kfa ),kfa −xf,p(ka ),ka )− wr cf ft(r) (xrf,kd ,q(kd ) −xf,kd ,q(kd ) )
f f f f f f
r∈R p(ka ),ka r∈R kd ,q(kd )
f f
f ∈F r :t(r)=T∗f f ∈F r :t(r)=T∗ff f

Capacity constraints

a(r) a(r)
X
xrf,k,q(k) − xf,k,q(k) ≤ Dk ∀r ∈ R, k ∈ Kd

(39)
k,q(k)
f ∈F r :kfd =k,t(r)∈Tf
a(r) a(r)
X
xrf,p(k),k − xf,p(k),k ≤ Rk ∀r ∈ R, k ∈ Ka

(40)
p(k),k
f ∈F r :kfa =k, t(r)∈Tf

X X X X X 
xrf,m,n − xrf,m,n ≤ Sjr ∀r ∈ R, j ∈ J (41)
f ∈F r n∈Nf ∩N j : m∈Γ− (n) n∈Nf ∩N j : m∈Γ−
f f (n)
Γ− / j
f (n)∈N Γ+ / j
f (n)∈N

Flight structure constraints


X X
xrf,m,n ≤ 0 ∀r ∈ R, f ∈ F r , n ∈ Nf \ {kfd , kfa } : t(r) ∈ Tfn , r ′ ∈ V r ∩ Rt′
′′
xrf,n,m −
m∈Γ+ f (n) m∈Γ−
f (n)
r ′′ =V r ′ ∩Rt(r)+ℓ
where t′ = t(r) + max
+
ℓf,n,m (42)
f,n,m
m∈Γf (n)

X X
xrf,n,m ≤ 0 ∀r ∈ R, f ∈ F r , n ∈ Nf \ {kfd , kfa } : t(r) ∈ Tfn , r ′ ∈ V r ∩ Rt′
′′
xrf,m,n −
m∈Γ−
f (n) m∈Γ+ f (n)
r ′′ =V r ′ ∩Rt(r)+ℓ
f,n,m
where t′ = t(r) + max
+
ℓf,n,m (43)
m∈Γf (n)

p(kfa ),kfa
where r ′ = Vr ∩ R

xrf,kd ,q(kd ) − xrf,p(kfa ),kfa = 0 ∀r ∈ R, f ∈ F r : t(r) = Tf kd ,q(kd )
f f Tf f f

(44)
a(r)
xf,m,n − xrf,m,n ≤ 0 ∀r ∈ R, f ∈ F r , (m, n) ∈ Af : t(r) ∈ Tfm,n
∗ (45)
a(r)
xf,m,n − xrf,m,n = 0 ∀r ∈ R, f ∈ F r , (m, n) ∈ Af : t(r) ∈ Tfm,n \ Tfm,n
∗ (46)

′ ′ k d ,q(k d )
xrf,kd ,q(kd ) − xrf ′ ,p(kfa ),kfa ≤ 0 ∀r ∈ R, (f ′ , f ) ∈ C : f ∈ F r , f ∈ F r and t(r) ∈ Tf f f

f f

where r ′ = Vr ∩ Rt(r)−1−sf ′ (47)

′ p(kfa ),kfa
xrf,kd ,q(kd ) − xrf,p(kfa ),kfa ≤ 0 ∀r ∈ R, f ∈ F r : {t(r) ∈ Tf ,
f f

k d ,q(kfd )
t(r′) ∈ Tf f } where r ′ = Vr ∩ Rt(r)−(rf −df +Af −1) (48)

24
Delay constraints

a(r ′ )
X ′
t(r ′ )(xrf,m,n − xf,m,n )−
r ′ ∈R:t(r ′ )∈Tfm,n
a(r ′ )
X X ′
t(r ′ )(xrf,m′ ,m − xf,m′ ,m )−
′ ,m
m′ ∈Γ−
f (m) r ∈R:t(r )∈T
′ ′ m
f

ℓf,m,n xrf,m,n − δf,m,n


r+ r−
+ δf,m,n =0
m,n
∀r ∈ R, f ∈ F : t(r) = Tf , (m, n) ∈ Af \ {(kf , q(kf )), (p(kf ), kfa )}
r d d a
(49)
t(r ′ ) a(r)
X
t(r ′ )(xf,p(ka ),ka − xf,p(ka ),ka )−
f f f f
p(ka ),ka
f f
r ′ ∈R:t(r ′ )∈T f
t(r ′ ) a(r)
X
t(r ′ )(xf,kd ,q(kd ) − xf,kd ,q(kd ) )−
f f f f
kd ,q(kd )
f f
r ′ ∈R:t(r ′ )∈T f
p(kfa ),kfa
(rf − df − 1)xrf,p(kfa ),kfa − αfr+ + αfr− = 0 ∀r ∈ R, f ∈ F r : t(r) = Tf
(50)

Bounds of the variables


r+
δf,m,n ∈ [0, ℓf,m,n − ℓf,m,n ] ∀r ∈ R, f ∈ F r : t(r) ∈ Tfm,n , (m, n) ∈ Af \ {(kfd , q(kfd )), (p(kfa ), kfa )}
(51)
r−
δf,m,n ∈ [0, ℓf,m,n − ℓf,m,n ] ∀r ∈ R, f ∈ F r : t(r) ∈ Tfm,n , (m, n) ∈ Af \ {(kfd , q(kfd )), (p(kfa ), kfa )}
(52)
p(kfa ),kfa
αfr+ , αfr− ≥ 0 ∀r ∈ R, f ∈ F r : t(r) = Tf (53)
xrf,m,n ∈ {0, 1} ∀r ∈ R, f ∈ F r , (m, n) ∈ Af (54)

Constraints (39)-(41) ensure that the capacity of the flight departures from airports, flight
arrivals to airports and flights arrivals to each air sector do not exceed the related capacities
at each scenario group. Constraints (42)-(47) force the connectivity between nodes, airports
for continued flights and time periods of a given flight, respectively. Constraints (44) ensure
that the flight will land if it has taken off, otherwise it is cancelled. Constraints (48) ensure
that a flight arrives to its destination not exceeding its maximum allowed time in the air, if it
is not cancelled. Consttraints (49)-(50) define the differences between the actual duration in a
given arc and the trip duration, respectively, versus the scheduled ones for each scenario group.
Constraints (51)-(52) ensure the range of the δ variables.

4 Conclusions
A state-of-the-art survey for Air Traffic Flow Management optimization models has been pre-
sented. Simplest but useful models to more realistic ones are considered, which also happens to
present them in a chronological order. Most of the research has been carried out during the last

25
20 years, which coincides with the explosion of computer power. This explosion has been well
utilized since the magnitude of the size of the models is very big. The large scale size of the
models for air traffic flow management with rerouting under uncertainty is to be pointed out.
The uncertainty is due to the stochasticity in the capacity of the departure and arrival airports
and the air sectors as well as the flight availability along a given daily time horizon. In sum-
mary, we can say that today modelling and algorithmic developments together with the current
computer power make this discipline to be ready for using it in real air operations.

References
[1] A. Agustı́n, A. Alonso-Ayuso, L.F. Escudero, and C. Pizarro. On air traffic flow manage-
ment with rerouting. part i: Deterministic case. Technical Report, Dept. of Statistics and
Operations Research, 2010a.
[2] A. Agustı́n, A. Alonso-Ayuso, L.F. Escudero, and C. Pizarro. On air traffic flow man-
agement with rerouting. part ii: Stochastic case. Technical Report, Dept. of Statistics and
Operations Research, University Rey Juan Carlos, 2010b.
[3] A. Agustı́n, A. Alonso-Ayuso, L.F. Escudero, and C. Pizarro. A deterministic model for
air traffic flow management with rerouting. Proceedings of the INO 2009 workshop, EU-
ROCONTROL Experimental Centre, Bretigny-sur-Orge (France), pp. 47-53, 2009, 2009.
[4] A. Alonso-Ayuso. PhD thesis, Universidad Complutense de Madrid, 1997.
[5] A. Alonso-Ayuso and L.F. Escudero. A stochastic 0-1 program based approach for air
traffic management. European Journal of Operational Research, 120:47–62, 2000.
[6] A. Alonso-Ayuso, L.F. Escudero, and C. Pizarro. On a stochastic sequencing and schedul-
ing problem. Computers and Operations Research, 34:2604–2624, 2007.
[7] G. Andreatta and L. Brunetta. Multi-airport ground holding problem: A computational
evaluation of exact algorithms. Operations Research, 46(1):57–64, 1998.
[8] G. Andreatta, L. Brunetta, and G. Guastalla. Multi-airport ground holding problem: A
heuristic approach based on priority rules. In L. Bianco, P. Dell’Olmo, and A.R. Odoni, ed-
itors, Modeling and Simulation in Air Traffic Management, pages 71–87. Springer-Verlag,
1997.
[9] G. Andreatta, A.R. Odoni, and O. Richetta. Models for the ground holding problem. In
L. Bianco and A.R. Odoni, editors, Large Scale Computation and Information Processing
in Air Traffic Control, pages 125–168. Springer-Verlag, 1993.
[10] G. Andreatta and G. Romanin-Jacur. Aircraft flow management under congestion. Trans-
portation Science, 21(4):249–253, 1987.
[11] G. Andreatta and G. Tidona. A new formulation for the multi-airport ground holding
problem. Internal Report No. 3, Dip. di Matematica pura e applicata, University of Padova
(Italy), March 1994.

26
[12] M. Ball, C. Barnhart, G. Nemhauser, and A.R. Odoni. Air transportation irregular oper-
ations and control. volume 14 of Handbooks in Operations Research and Management
Science. Elsevier, 2007.

[13] M.O. Ball, R. Hoffman, A.R. Odoni, and R. Rifkin. The static stochastic ground holding
problem with aggregate demands. NEXTOR (National Center of Excellence in Aviation
Operations Research), 1999.

[14] M.O. Ball, R. Hoffman, A.R. Odoni, and R.Rifkin. A stochastic integer program with
dual network structure and its application to the ground-holding problem. Operations
Research, 51(1):167–171, 2003.

[15] N. Barnier, P. Brisset, and T. Riviere. Slot allocation with constraint programming: Models
and results, 2001.

[16] D. Bertsimas, G. Lulli, and A. Odoni. The air traffic flow management problem: an
integer optimization approach. In 13th International Conference, IPCO. Bertinoro (Italy),
pages 36–46, 2008. See also An Integer optimization approach to large-scale air traffic
optimization flow management. Operations Research, to appear, 2009.

[17] D. Bertsimas and S. Stock. The multi airport flow management problem with en route ca-
pacities. Report No. 3736-94 MSA, Sloan School of Management, Massachusetts Institute
of Technology. Cambridge (Massachusetts), 1994.

[18] D. Bertsimas and S. Stock. The air traffic flow management problem with enroute capac-
ities. Operations Research, 46:406–422, 1998.

[19] D. Bertsimas and S. Stock. The traffic flow management rerouting problem in air traf-
fic control: A dynamic network flow approach. Transportation Science, 34(3):239–255,
2000.

[20] L. Bianco. Trends in transportation. system and relation with air transportation demand.
In Advanced Workshop in Air Traffic Control. Capri (Italy), pages 2–6, 1995.

[21] L. Bianco, P. Dell’Olmo, and S. Giordani. Scheduling models and algorithms for air
traffic management. In L. Bianco, P. Dell’Olmo, and A.R. Odoni, editors, Modeling and
Simulation in Air Traffic Management, pages 139–167. Springer-Verlag, 1997.

[22] L. Bianco, G. Rinaldi, and A. Sassano. A combinatorial optimization approach to aircraft


sequencing problem. In A.R. Odoni, L. Bianco, and G.Szego, editors, Flow Control of
Congested Networks, pages 323–339. Springer-Verlag, 1987.

[23] L. Brunetta, G. Guastalla, and L. Navazio. A new approach for solving the multi-airport
ground holding problem. Annals of Operations Research, 1996.

[24] R. Burlingame, E.A. Boyd, and K.S. Lindsay. Solving large integer programs arising from
air traffic flow problems. In D.E. Brown and W.T. Scherer, editors, Intelligent Scheduling
Systems, pages 215–226. Springer-Verlag, 1994.

27
[25] A.M. Churchill, D.J.Lovell, and M.O.Ball. Evaluating a new formulation for large-scale
traffic flow management. 8th USA/Europe Air Traffic Management R&D Seminar. Napa
(California, USA), 2009.

[26] A. D’Aspremont, D. Sohier, A. Nilim, L. El Ghaoui, and V. Duong. Optimal path planning
for air traffic flow management under stochastic weather and capacity constraints. Pro-
ceedings of the 4th IEEE International Conference on Research, Innovation and Vision for
the Future, RIVF’06, pages 1–6, 2006.

[27] P. Leal de Matos, B. Chen, and R. Ormerod. Optimization models for re-routing air traffic
flows. Journal of the Operational Research Society, 52:1338–1349, 2001.

[28] P. Leal de Matos and R. Ormerod. The application of operational research to european
air traffic flow management. understanding the context. European Journal of Operational
Research, 123:125–144, 2000.

[29] P. Leal de Matos and P.L. Powell. Decision support for flight re-routing in europe. Deci-
sion Support Systems, 34:397–412, 2002.

[30] P. Dell’Olmo and G.Lulli. A new hierarchical architecture for air traffic management:
Optimization of airway capacity in a free flight scenario. European Journal of Operational
Research, 144:179–193, 2002.

[31] P. Dell’Olmo and G.Lulli. A dynamic programming approach for the airport capacity
allocation problem. IMA Journal of Management Mathematics, 14(3):235–249, 2003.

[32] EUROCONTROL. Evaluation of Functional Airspace Block (FAB) iniciatives and their
contribution to performance improvement. Interim report, 2008.

[33] P. Flener, J. Pearson, M. Ågren, C. Garcia-Avello, M. Çeliktin, and S. Dissing. Air-traffic


complexity resolution in multi-sector planning. Journal of Air Transport Management,
13:323–328, 2007.

[34] R. Geng and P. Cheng. Dyanmic air route open-close problem for airspace management.
Tsinghua Science and Technology, 12(6):647–651, 2007.

[35] E.G. Gilbo. Airport capacity: Representation, estimation and optimization. IEEE Trans-
actions on Control Systems Technology, 1(3):144–154, 1993.

[36] E. Goñi-Modrego, M.-G. Iagaru, M. Dalichampt, and R. Lane. Airport cdm network
inmpact assessment. 8th USA/Europe Air Traffic Management R&D Seminar. Napa (Cal-
ifornia, USA), 2009.

[37] L. Grignon. Analyses of Delay in an Air Traffic System with Weather Uncertainty. PhD
thesis, University of Washington, 2002.

[38] M. Helme. Reducing air traffic delay in a space-time network. IEEE International Con-
ference on Systems, Management and Cybernetics. Chicago, 1992.

28
[39] R. Hoffman and M.O. Ball. A comparison of formulations for the single-airport ground-
holding problem with banking constraints. Operations Research, 48(4):578–590, 2000.

[40] R.L. Hoffman and M.O. Ball. The rate control index for traffic flow. IEEE Transactions
on Intelligent Transportation Systems, 2(2):55–62, 2001.

[41] P. Horner. On the right track. OR MS Today, 35(3):37, 2008.

[42] A. Idrissi and C.M. Li. Modeling and optimization of the capacity allocation problem with
constraints. Modelization and Simulation Systems Conference. Rabat (Marruecos), 2006.

[43] R. Jakobovits, P. Kopardekar, J. Burke, and R. Hoffman. Algorithms for managing sector
congestion using the airspace restriction planner, 2007.

[44] C.G. Koepke, A.P. Armacost, C. Barnhart, and S.E. Kolitz. An integer programming
approach to support the us air force’s air mobility network. Computers and Operations
Research, 35:1771–1788, 2006.

[45] B. Kotnyek and O.Richetta. Equitable models for the stochastic ground-holding problem
under collaborative decision making. Transportation Science, 40(2):133–146, 2006.

[46] J. Krozel, R. Jakobovits, and S. Penny. An algorithmic approach for airspace flow pro-
grams. Air Traffic Control Quarterly, 14(3):203–230, 2006.

[47] K.S. Lindsay, E.A. Boyd, and R. Burlingame. Traffic flow management modeling via the
time assignment model. Air Traffic Control Quarterly, 1(3):255–276, 1995.

[48] G. Lulli and A.Odoni. The european air traffic flow management problem. Transportation
Science, 41(4):431–443, 2007.

[49] Z. Ma, D. Cui, and P. Cheng. Dynamic network flow model for short-term air traffic flow
management. IEEE Transactions on Systems, Man and Cybernetics - Part A: Systems and
Humans, 34(3):351–358, 2004.

[50] A. Möller, W. Römisch, and K. Weber. A new approch to o-d revenue management based
on scenario trees. Journal of Revenue and Pricing Management, 3:265–276, 2004.

[51] A. Mukherjee and M. Hansen. A dynamic stochastic model for the single airport ground
holding problem. Transportation Science, 41(4):444–456, 2007.

[52] A. Nilim and L. El Ghaoui. Algorithms for air traffic flow management under stochastic
enviroments. American Control Conference. Boston (Massachusetts, USA), 2004.

[53] A.R. Odoni. The flow management problem in air traffic control. In A.R. Odoni,
L. Bianco, and G. Szego, editors, Flow Control of Congested Networks, pages 269–288.
Springer-Verlag, 1987.

[54] A.R. Odoni. Issues in air traffic flow management. In H. Winter and H.-G. Nüßer, editors,
Advanced Technologies for Air Traffic Flow Management, pages 43–63. Springer-Verlag,
1994.

29
[55] K. Platz and U. Brokof. Optimising air traffic flow at airports. In H. Winter and H.-G.
Nüßer, editors, Advanced Technologies for Air Traffic Flow Management, pages 153–190.
Springer-Verlag, 1994.

[56] A. Richards and J.P. How. Aircraft trajectory planning with collision avoidance using
mixed integer linear programming. American Control Conference, 2002.

[57] O. Richetta. Optimal algorithms and a remarkably efficient heuristic for the ground hold-
ing problem in air traffic control. Operations Research, 43(5):758–770, 1995.

[58] O. Richetta and A.R. Odoni. Solving optimally the static ground-holding policy problem
in air traffic control. Transportation Science, 27(3):228–238, 1993.

[59] O. Richetta and A.R. Odoni. Dynamic solution to the ground-holding policy problem in
air traffic control. Transportation Research, 28A(3):167–185, 1994.

[60] H.D. Sherali, M.V. McCrea, and A.A. Trani. Integrating slot-exchange mechanisms in-
duced by ground delay programs within an airspace planning and collaborative decision-
making model. Research report, revised 2006.

[61] M.J. Soomer and G.J. Franx. Scheduling aircraft landings using airlaines’ preferences.
European Journal of Operational Research, 190(1):277–291, 2008.

[62] M.A. Stamatopoulos, K.G. Zografos, and A.R. Odoni. A decision support system for
airport strategic planning. Transportation Research Part C, 12:91–117, 2003.

[63] M. Terrab and A.R. Odoni. Strategic flow management for air traffic control. Operations
Research, 41(1):138–152, 1993.

[64] V. Tošić and O. Babić. Air route flow management-problems and research efforts. Trans-
portation Planning and Technology, pages 63–72, 1995.

[65] V. Tošić, O. Babić, M. Cangalovic, and D. Hohlacov. A model to solve en route air traffic
flow management problem: A temporal and spatial case. Working Paper, 1995.

[66] V. Tošić, O. Babić, M. Cangalovic, and D. Hohlacov. Some models and algorithms for en
route air traffic flow management. Working Paper, 1995.

[67] U. Völkers and D. Böhme. Dynamic planning for airport surface traffic management. In
Advanced Workshop in Air Traffic Control. Capri (Italy), pages 2–6, 1995.

[68] P.B. Vranas, D.J. Bertsimas, and A.R. Odoni. Dynamic ground-holding policies for a
network of airports. Transportation Science, 28:275–291, 1994.

[69] P.B. Vranas, D.J. Bertsimas, and A.R. Odoni. The multi-airport ground-holding problem
in air traffic control. Operations Research, 42(2):249–261, 1994.

[70] Wang. A dynamic programming framework for the global flow control problem in air
traffic management. Transportation Science, 25(4):308–313, 1991.

30
[71] C. Wanke and D. Greenbaum. Incremental, probabilistic decision making for en route
traffic management. The MITRE Corporation, 2007.

[72] S.L. Waslander, R.L. Raffard, and C.J. Tomlin. Market-based air traffic flow control with
competing airlines. Journal of Guidance Control and Dynamics, 31(1):148–161, 2008.

[73] S.A. Zenios. Network based models for air- traffic control. European Journal Of Opera-
tional Research, 50:166–178, 1991.

[74] XJ Zhang, Y. Zhou, B. Liu, and Z.Wang. The air traffic flow management with dynamic
capacity and co-evolutionary genetic algorithm. IEEE Transactions on Intelligent Trans-
portation System Conference, 2007.

31

You might also like