Heuristics for Limiting Pollution in Ground Control

Recent Researches in Applied Economics and Management - Volume II
Heuristics for Limiting Pollution in Ground Control Optimization
ADACHER LUDOVICA
Dipartimento di Ingegneria,
Università degli Studi Roma Tre
Via della Vasca Navale, 79, Roma
ITALY
[email protected]
FLAMINI MARTA
Università Telematica Internazionale UNINETTUNO
Corso Vittorio Emanuele II, 39, Roma
ITALY
[email protected]
MASI MARCO
Dipartimento di Ingegneria
Università degli Studi Roma Tre
Via della Vasca Navale, 79, Roma
ITALY
[email protected]
Abstract: - In this paper we deal with the problem of scheduling aircraft maneuvering on ground in the specific
case study of Malpensa Airport. Given a fixed route and a landing/take off time instant for each
landing/departing aircraft, we propose local heuristics to reduce the pollution problem. Considering the
complexity of the problem, we examine three objective functions in different lexicographical order: (i) the
maximization of the number of on time aircraft; (ii) the maximization of the safety; (iii) the minimization of
pollution and noise. Problem constraints are related to the safety rules. We model the problem as a job-shop
scheduling problem. We develop heuristic procedures based on an alternative graph formulation of the problem
to construct and improve feasible solutions. Experimental results based on real data and analysis is reported.
Key-Words: - Aircraft Ground control, pollution, heuristic
determined such that safety rules are satisfied.
Local control is responsible of runways control
and consists in sequencing and timing the use of
the runway by the aircraft. Ground control is
responsible for aircraft traffic management in
the Terminal Maneuvering Area (TMA), that
generally includes all taxiways, runways, yards,
aprons or intersections. At present, human
controllers perform ATC operations supported
only by graphical representations of the aircraft
position and speed. Decision support systems
would be useful both to optimize management
performances and to face unexpected events
without neglecting the optimization of traffic
management even in such cases. Problems
arising in ATC are usually hard to perform in
1 Introduction
The increase of air traffic leads airports to be
the major bottleneck in Air Traffic Control
(ATC) operations. Aviation authorities are thus
studying methods to optimize the use of the
existing airport infrastructures and aircraft
movements in the vicinity of airports, subject to
a certain required level of safety. Airports
management is entrusted to dispatchers in air
control, local control and ground control. Air
control tasks concern with routing decisions,
where a route for each aircraft has to be chosen
from its current position to its destination, and
scheduling decisions in the vicinity of the
airports, where routes are fixed and feasible
aircraft sequencing and timing have to be
ISBN: 978-960-474-324-7
197
Recent Researches in Applied Economics and Management - Volume II
safety and aims to limit the event in which two
aircraft are physically close. Regarding to the
third objective function, we associate the
production of pollution and noise with the total
time the aircraft keep the engine on, therefore
our aim is to minimize such total time. The
problem of pollution is very popular in different
areas (i.e. see[9]). The constraints of the
problem are given by the safety rules
concerning the moving of the airplanes in the
terminal. We consider the ASP as a job shop
scheduling problem with additional constraints.
We model the problem by an alternative graph
([4], [8]) and we propose some heuristic
procedures producing fast feasible solutions
able to face the real time nature of the problem.
The paper is organized as follows. In Section 2
reader can find the detailed description of the
problem that is modelled as a job-shop
scheduling problem with additional constrains.
Solution heuristic procedures are described in
Section 3 and experimental results are reported
in Section 4. Section 5 is dedicated to the
conclusions.
terms of both designing adequate models and
projecting efficient and effective solution
techniques, due to the complex real aspects that
have to be included in the model representation
in order to produce solutions that can be
practically implemented. Several approaches
have been proposed for solving both air and
ground scheduling problems ([1], [2], [3]), but
most of the early contributions suffer for a
substantial lack of information due to the usage
of very simplified models. Recent models ([4])
introduce an increased level of realism and
incorporate a larger variety of constraints and
possibilities, such as no-wait constraints, and
earliness/tardiness penalties for each early/tardy
aircraft. Most of the research efforts focus on
local control ([5], [6], [7]) where runway
scheduling problems are analyzed. Due to the
complexity of such problems researchers often
propose the developing of heuristic procedures.
Bianco et al. [7] model the single runway
landing problem as a job-shop scheduling
problem and propose a solution based on a
mixed integer linear programming formulation.
In this paper, the main focus is on the real time
local and ground Aircraft Scheduling Problem
ASP with fixed routes. The case study we refer
is related to the TMA of Malpensa Airport (from
now on TMA). The TMA has a specific layout
implying the traversing of one of the runways
by most part of routes. For the safety problem
of TMA it is important to develop a detailed
model able to adequately represent all the safety
constraints. The traversing of the runway is
regulated by stop bars. Whenever an aircraft has
to cross the runway while another aircraft
occupies the runway, the first one has to wait at
a stop bar. Here the spatial safety rules are less
pressing, since a reduced distance between the
aircraft is allowed. In our problem we consider
three objective functions in lexicographical
order, namely (i) the maximization of the
number of on time aircraft; (ii) the minimization
of the mean waiting time at the stop bars close
to one of the runways; (iii) the minimization of
pollution and noise. The first objective function
represents one of the most analyzed indices in
literature, which gives a measure of the
performance of the control operations. The
second objective function concerns with the
ISBN: 978-960-474-324-7
2
Problem Description
The case study we deal with is related to an
aircraft scheduling problem (ASP) in the
Terminal Maneuvering Area (TMA) of
Malpensa Airport. The TMA has two parallel
runways, namely 35R and 35L, two yards, two
aprons A1 and A2, and a taxiway network. The
runways are divided into segments, each
between two consecutive intersections with the
taxiway network. Yards are areas positioned at
the beginning of the runways, in which aircraft
wait before departing. Aprons include parking
bays in which the aircraft are parked. Stop bars
regulate the access to the cross points. Runway
35L has to be crossed by aircraft
departing/landing on runway 35R and coming
from/going to apron A1. This peculiarity of the
TMA makes the safety a crucial aspect while
modelling and optimizing problems related to
the ground control. We consider both arriving
and departing aircraft, in a given time interval.
Each arriving aircraft has associated a fixed
ground route from its current position to the
parking bay and each departing aircraft has
198
Recent Researches in Applied Economics and Management - Volume II
mean waiting time at the stop bars regulating
the crossing of the runway. The third objective
function is evaluated by associating the
production of pollution and noise with the total
time the aircraft keeps the engine on, therefore
our aim is to minimize such total time.
associated a fixed ground route from its current
position to the runway. We are given a nominal
landing time and an arrival time for the arriving
aircraft. The nominal landing time is the
minimum time instant in which the aircraft
would be able to land. The landing time is a
variable of the problem, since in practice the
landing instant could be postponed for
optimization scopes. The arrival time represents
the time instant in which the aircraft should
reach the parking bay. For each departing
aircraft we are given a departing time that is the
time instant in which the aircraft should takeoff. The arrival times and departing times are
considered as due dates for the aircraft. Problem
constraints are described in Subsection 2.1 and
correspond to the safety rules regulating the
movings of the aircraft in the TMA. The
problem briefly consists in scheduling the
movings of the aircraft through the TMA, in
order to avoid deadlocks and collisions, subject
to the safety.
We consider three objective functions: (i) the
maximization of the number of on time aircraft;
(ii) the minimization of the mean waiting time
at the stop bars close to runway; (iii) the
minimization of pollution and noise.
The first objective function gives a measure of
performance of the management and control
operations. An aircraft is a on time aircraft if its
arrival or departing time meets its due date.
Naturally, if the lateness is negative we have an
early aircraft, if positive a tardy aircraft and if
equal to zero a on time aircraft. Note that it is
impossible to meet exactly the due date, for this
reason we have introduced a time interval for
each aircraft, instead of time instant, in which it
is on time. On the other hand, this really small
interval is trivial respect to the whole flight.
Note that even early flights which could cause
coordination discomforts in the TMA
management. Obviously, a tardy aircraft causes
major costs with respect to an early aircraft
When evaluating the quality of a solution we
are also interested in considering some other
performance indices, such that the average
tardiness and absolute average lateness. The
second objective function concerns with the
safety and aims to limit the event in which two
aircraft are physically close, by minimizing the
ISBN: 978-960-474-324-7
2.1 Problem constraints
ASP can be modelled as a job-shop scheduling
problem with additional constraints. Jobs are
represented by aircraft and resources by parts of
the TMA. An operation is the occupation of a
resource by an aircraft, therefore the processing
time of an operation corresponds to the time
necessary to run/occupy a certain resource.
Constraints implied by safety rules, typically
regulating spatial or temporal security
distances, hold for each pair of aircraft moving
in the TMA. We model the TMA as a set of
resources of limited capacity. The resources we
consider are runway segments, taxiway
segments, parking bays, stop bars, yards. All
such resources but the yards have unitary
capacity. Yards are assumed to have unlimited
capacity. Each route associated to an aircraft
corresponds to a list of resources. Standard jobshop constraints hold, namely: (i) precedence
constraints: resources composing a routes have
to be run in a precise order; (ii) capacity
constraints: resources with unary capacity can
be occupied at most by an aircraft at a time; (iii)
pre-emption constraints: operations can not be
interrupted. Additional constraints, that is nowait, blocking and incompatibility constraints,
are introduced to model real aspects of the
problem related to the safety rules. No-wait
constrains state that a given set of consecutive
resources in a route has to be occupied without
interruption. This is the case, for instance, of
segments composing a runway. Blocking
constraints model the absence of buffer between
two resources, therefore the occupation of a
resource of unary capacity by an aircraft makes
such resource unavailable for other aircraft for
the
entire
occupation
time
interval.
Incompatibility constraints hold when two
different resources can not be occupied at the
same time. In this case the two resources are
said incompatible. For instance, all the
199
Recent Researches in Applied Economics and Management - Volume II
the idea of repeatedly choose an arc at a time from
set A and by selecting the other arc of the alternative
pair until an improvement is found. The exchange is
not accepted if a cycle is detected or the solution
does not improve. At each step the arc is selected in
an ordered list, constructed on a local rule. Every
time an improved is obtained the solution is
updated.
The basic idea is to try and iteratively invert
precedence between two aircraft. An inversion is
accepted only if the new solution is feasible and
improved. Obviously, the LS inverts precedence
between aircraft if and only if the early aircraft
precedes the tardy aircraft, otherwise it is not
possible to improve the solution since we can
improve the first objective function only if we delay
a early aircraft or if anticipate a tardy aircraft.
The local search (LS) is applied to maximize the on
time aircraft.
We proposed a binary search (BS) to maximize the
safety and minimize the pollution. We try, only for
the departing aircraft, to impose the waiting times at
the parking bay. We calculate the waiting time for
departing aircraft and we try to shift the waiting
time at the parking bay, utilizing the binary
research. We start the research by transferring the
total waiting time to the parking bay. If BS does not
find a feasible solution BS tries with half waiting
time, and so on. If a feasible solution is constructed,
BS has reduced the total waiting time at the stop
bars/taxiways, improving the safety, and it has
increased the time with the engines turned off,
reducing the pollution.
This change on the waiting time with the engines
turned off is approved only if the number of on time
aircraft don't worsen.
segments of a runway can be occupied only by
an aircraft at a time. This make each pair of
segments of the same runway incompatible. A
conflict arises when two aircraft have to run the
same resource or two incompatible resources at
the same time. A conflict is solved by fixing a
precedence between the two aircraft. Therefore,
a feasible solution for ASP consists in solving
all the conflicts among aircraft, avoiding
deadlocks. ASP, as the majority of the problems
belonging to the class of job-shop scheduling
problems, is hard to resolve. Our aim is both to
design a valid model, representative of most of
the practical aspects and to develop fast
heuristic algorithms, based on such model, in
order to face the real time nature of the
problem.
3 Heuristics
In this Section we describe the heuristics procedure
we use to improve a given initial feasible solution.
The model we use to determine an initial feasible
solution and to measure the effect of a local
modification of it, implemented by a heuristic
procedure, is the Alternative Graph [4] (AG). For
any detail concerning the AG modeling the TMA we
consider, we refer to [8].
Due to the real nature of the problem we first
compute fast initial solutions, then we tray to
improve the quality by applying local search
heuristics based on the alternative graph
representation.
Any potential conflict on resources between landing
and departing aircraft must be detected and solved.
We consider a list of real dispatching criteria to
assign the precedence.
Ordered all the aircraft according to the FIFO rule
respect to nominal landing/departing time, the
precedence between two consecutive landing
(departing) airplanes is given on FIFO rule, if a
conflict occurs

in the runway a landing aircraft always
precedes a departing aircraft

and if occurs in taxiway, stop bars, parking
bays, a departing aircraft precedes a landing
one.
4 Computational Results
Experiments are carried out considering as a
reference test case one busy hour of arrivals and
departures at the Malpensa international airport.
From the study a we have tested different instances
(denoted as n\_m\_x\_t) based on four parameters
(n,m,x,t):
 n: number of departures (4,5,6,8,10,15)
 m: number of arrivals (4,5,6,8,10,15)
 x: number consecutive arrivals/departures
(2,3,4,5,6)
 t: simulation constant ( 4,5,6,8,10,12,20)
This admissible solution represents a good
estimation of the solution currently produced by
controllers in terms of both safety and quality.
Once a feasible solution x has been constructed, it is
modeled by the alternative graph and local search
procedures are applied. The local search is based on
ISBN: 978-960-474-324-7
200
Recent Researches in Applied Economics and Management - Volume II
The simulation constant t and the TMA average
throughput time X defines the simulation time
interval T =t*X .
The routing problem is solved off-line in a
preliminary step and the main focus is on real-time
scheduling decisions with fixed routes (we have
tested only real routing). The heuristic to optimize
the routing problem is under study.
In particular we deal with the problem of scheduling
airplanes moving on ground, with different
objectives. Different lexicographic order is tested.
If we considered first the number of on time aircraft,
the local search gives better results in comparison
to FIFO rule, for the on time aircraft the
improvement is attested around 30% and respect to
the average lateness is 3%. The binary search,
applied to waiting time at the stop bars, gives a
reduction of pollution around 15% instead the BS
applied at the whole waiting time (stop bars and taxi
ways) gives a reduction of pollution around 40%.
We have also tested first the binary search to
minimizing the pollution and after the local search
to maximize the on time aircraft. In this case, for the
on time aircraft the improvement is attested around
60% , the average lateness is -2%, and the reduction
of pollution around 32%.
[3]
[4]
[5]
[6]
[7]
[8]
[9]
4 Conclusions
In this paper we introduced the alternative graph
model for ASP in the TMA of Malpensa airport. We
show that even a simple greedy heuristic is able to
improve on time aircraft and average absolute
lateness when compared to commonly adopted
policies. We observe that an advanced real-time
scheduling system may be useful to optimize the
traffic conditions, improving the safety and the
pollution on ground.
We have tested that the changing of the
lexicographic order improves remarkable the
pollution index. We have transferred the whole
waiting time from the taxyways /stop bars to the
parking bays, by the binary research , achieving a
reduction of the time with the engine on.
We are investigating rules to optimize the aircraft
routing that, in this paper, is considered fixed.
References:
[1] Anagmostakis I., Clarke J., Bohme D.,
Volckers U, Runway Operations Planning and
control:Sequencing and Scheduling, Journal of
Aircraft, Vol.38 No.6, 2001.
[2] Beasley J.E., M. Krishnamoorthy, Y.M.
Sharaiha, D. Abramson, Scheduling aircraft
ISBN: 978-960-474-324-7
201
landings - the static case, Transportation
Science, Vol.34, pp. 180-197 , 2000.
Bianco L., P. Dell'Olmo, S. Giordani,
Scheduling models and algorithms for TMA
traffic management, Modelling and Simulation
in air traffic management, pp. 139-168, , 1997
Adacher, L., Pacciarelli, D., Paluzzi, D.,
Pranzo, M, Scheduling arrivals and departures
in a busy airport, Preprints of the 5th Triennial
Symposium on Transportation Analysis,
TRISTAN, 2004,.
Dear R.G., Y.S. Sherif, An algorithm for
computer assisted sequencing and scheduling
of terminal area operations, Transportation
Research A, Vol.25, pp. 129-139, 1991.
Neuman F. and Erzberger, Sequencing and
Scheduling Methods for Arrival Traffic,
International NASA Technical Memorandum
103880, 1990.
X1. Bianco L., P. Dell'Olmo, S. Giordani,
Aircraft Flow Scheduling in the Terminal
Maneuvering Area, Proceedings of the
Triennial Symposium on Transportation
Analysis TRISTAN, pp. 281-286, 2001.
Adacher L., Flamini M., Limiting Pollution in
Ground Control Optimization, Lecture Notes In
Computer Science, Vol. 6868, pp. 41-55, 2011.
Gori S., La Spada S., Mannini L., Nigro M.
(2012). Within-Day Dynamic Estimation of
Pollutant Emissions: a Procedure for Wide
Urban Network. PROCEDIA: SOCIAL &
BEHAVIORAL SCIENCES, vol. 54, p. 312322, 2012.