
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