formally describes the problem at hand. Section 4
presents the ant colony optimization approach we
have developed. Section 5 includes an experimental
evaluation of the approach when fed with a real
dataset from the major Portuguese airline, TAP.
Finally, Section 6 summarizes the main
contributions of the paper, discusses limitations of
the approach and proposes lines for improvement.
2 STATE OF THE ART
Previous studies about the ARP can be categorized
into two large groups defined by the methods used to
find the solution, i.e., Operations Research (OR) and
Meta-heuristics.
2.1 Exact Methods
Although most of AOCCs are still human
dependent, they are not fully manual. Usually, these
teams use software that provides options regarding a
specific disruption from which the operator must
choose accordingly. This kind of software is often
equipped with Operational Research-based methods
since these are well known and reliable algorithms
giving measurable solutions in acceptable time.
One of the first articles about ARP appeared in
the mid-1980s with the works of Teodorovic
(Teodorovic and Guberinic, 1984). His objective
was to find a new daily schedule when some
aircrafts became unavailable; later on he also
explored some integration with crew and passenger
constraints in an attempt to develop a more cohesive
solution. The first relevant computational
breakthrough came by the works of Jarrah (Jarrah et
al., 1993); using network flow models, his method
should reduce costs between 20% and 90%
compared with an un-optimized schedule recovery
problem. His tests included real flights from United
Airlines, during October 1993 and March 1994, and
resulted in an estimate $540,000 in delay costs.
There are also many solutions that solve the ARP
using integer programming, the most relevant work
being from Thengvall (Thengvall et al., 2001). His
implementation was tested with real data from
Continental Airlines and results show that optimal or
near-optimal solutions are often obtained; the
downside is that his model is very restricted as it
only considers delaying and cancelling flights.
The latest work, to our knowledge, belongs to
Wu and Le (Wu and Le, 2012), where the authors
model the ARP as a time-space network and several
real restrictions were taken into account, e.g.,
aircraft maintenance costs. Their implementation
was tested with data provided from a major Chinese
airline and results reveal that a feasible solution is
found twice as fast as an exact algorithm. Although
encouraging, this kind of performance is still too
weak when the problem is scaled to higher
dimensions.
2.2 Meta-heuristic Methods
With the increasing need for better automated
solutions to solve the ARP, several meta-heuristic
methods have been applied to this domain. Perhaps
the first relevant study in this field was conducted by
Løve (Løve et al., 2005) -- using a local search
method, his solutions are developed considering
delays, cancellations and reassignments and the goal
is to maximize the profit. Although the study’s
results reveal that good solutions are achieved in less
than 10 seconds, by maximizing the profit instead of
reducing costs, some restrictions, e.g., passenger
satisfaction, are not taken into account.
Liu (Liu et al., 2006) developed a model using a
Multi-Objective Genetic Algorithm (Konak et al.,
2006) to construct new feasible aircraft reschedules.
This model already considers several objectives that
simulate different roles in the ARP. The study was
limited only by the fact that it was tested with a
small dataset of 7 aircrafts and 70 flights.
Perhaps the most interesting article to our work
was written by Zegordi and Jafari (Zegordi and
Jafari, 2010) who used the Ant Colony Algorithm
(Colorni et al., 1991) heuristic to solve the ARP.
Their approach is very complete regarding real
domain constraints, such as maintenance
requirements and other restrictions and regulations.
Test experiments reveal that the algorithm is able to
construct a feasible revised schedule in less than 5
seconds and, according to the authors, such method
was successfully applied to an airline. Despite its
robustness, this approach does not consider
scenarios where aircrafts from different flight
rotations recover each other.
Finally we would like to mention the work of
Castro (Castro et al., 2014) who developed a new
approach to Airline Disruption Management, where
a multi-agent system approach is used, including
specialist agents for different dimensions of the
disruption management problem. Despite this
innovative approach, this work focuses on handling
disruptions in a pre-scheduled plan, not combining
the AAP and ARP problems. This is something we
address in our own work.
All these proposals have brought improvements
AirlineDisruptionManagement-DynamicAircraftSchedulingwithAntColonyOptimization
399