Cooperation(SolutionMAS(BaseC(33%))) >
Cooperation(SolutionMet1(BaseC(13%)))
Regarding 1) our method was 75.3% faster than
method two. The use of a computerized system to
find and evaluate
the solutions is the reason for our
method to be faster than the present method used in
the airline. Regarding 2) we can see that the
cooperation between different operational bases has
increased with our method, because we evaluate all
the solutions found (including the ones from
different operational bases where the event
happened) and choose the one with less cost. In
method one, they choose the first one they find,
usually from the same base where the event was
triggered. This cooperation is also possible to be
inferred from the costs by base. In Table 9 it is
possible to see that the costs of base C had an
increase of 472.32% while base A and base B
decreased 94% and 29%, respectively. This means
that our method used more resources from other
bases than the base where the problem happened
(base A).
Regarding our second hypothesis we expected to
increase the robustness of our system using
heterogeneous algorithms to find solutions to the
same problem, at the same time. We were not able to
collect enough data to analyze the impact on
robustness as the result of using different specialized
agents. Preliminary results show that, most of the
times, the MAS presents at least one solution even
when the human operator cannot found one.
Apparently this is the result of using different
techniques to tackle the problem. However, the
solution might have a cost that, when compared with
other ways of solving the problem (for example,
cancelling the flight), might be unacceptable. This
tells us that our MAS need to have access to more
information. For example and in the case of
cancelling the flight, it would be important to have
access to the cost of compensations due to
passengers in these situations. In the future we will
try to prove this hypothesis.
This paper has presented a distributed multi-
agent system as a possible solution to solve airline
operations recovery problems, including sub-
organizations with specialized agents, dedicated to
solve crew, aircraft and passenger recovery
problems. We have detailed the architecture of our
MAS regarding the sub-organization dedicated to
solve crew recovery problems, including agents,
services and protocols. We have introduced a multi-
criteria algorithm for selecting the solution with less
cost from those proposed as part of the negotiation
process. A simple example was presented,
following, step-by-step, our proposed method. A
case study, taken from a real scenario in an airline
company where we tested our method was also
presented and we discuss the results obtained. We
have shown that our method produces faster and less
expensive solutions when compared with the present
method used in the airline company.
Further work is required in testing our method
for large periods of time and in different times of the
year (due to seasoned behaviours). We also need to
test our MAS with all the sub-organizations working
at the same time (crew, aircraft and passenger) to see
the impact that might exist in the results we have
presented in this paper. Finally, we would like to
apply and test the integration of the EM as presented
in (Malucelli et al., 2006).
REFERENCES
Abdelgahny, A., Ekollu, G., Narisimhan, R., and
Abdelgahny, K., 2004. A Proactive Crew Recovery
Decision Support Tool for Commercial Airlines
during Irregular Operations, Annals of Operations
Research, 127, 309-331.
Barnhart, C., Belobaba, P., and Odoni, A., 2003.
Applications of Operations Research in the Air
Transport Industry, Transportation Science, 37, 368-
391.
Bellifemine, F., Caire, G., Trucco, T., and Rimassa, G.,
2004 JADE Programmer’s Guide. JADE 3.3, TILab
S.p.A.
Bratu, S., and Barnhart, C., 2006. Flight Operations
Recovery: New Approaches Considering Passenger
Recovery, Journal of Scheduling, 9,3, 279-298.
Castro, A., and Oliveira, E., 2005. A Multi-Agent System
for Intelligent Monitoring of Airline Operations,
Proceedings of the Third European Workshop on
Multi-Agent Systems, (Brussels, Belgium), 91-102.
Clausen, J., Larsen, A., and Larsen, J.,2005. Disruption
Management in the Airline Industry – Concepts,
Models and Methods. Technical Report 2005-01,
Informatics and Mathematical Modeling, Technical
University of Denmark, DTU.
Kohl, N., Larsen, A., Larsen, J., Ross, A., and Tiourline,
S., 2004. Airline Disruption Management –
Perspectives, Experiences and Outlook. Technical
Report CRTR-0407, Carmen Research.
Kohl, N., and Karish, S., 2004. Airline Crew Rostering:
Problem Types, Modeling and Optimization, Annals of
Operations Research, 127, 223-257.
Lettovsky, L.,1997. Airline Operations Recovery: An
Optimization Approach, Ph.D. Thesis, Georgia
Institute of Technology, Atlanta, USA.
Malucelli, A., Castro, A., and Oliveira, E., 2006. Crew and
Aircraft Recovery Through a Multi-Agent Electronic
Market, Proceeding of IADIS e-Commerce 2006,
(Barcelona, Spain), 51-58, ISBN: 972-8924-23-2.
A DISTRIBUTED MULTI-AGENT SYSTEM TO SOLVE AIRLINE OPERATIONS PROBLEMS
29