Skip to main content
Log in

Best Practice Simulated Annealing for the Airline Crew Scheduling Problem

  • Published:
Journal of Heuristics Aims and scope Submit manuscript

Abstract

We report about a study of a simulated annealing algorithm for the airline crew pairing problem based on a run-cutting formulation. Computational results are reported for some real-world short- to medium-haul test problems with up to 4600 flights per month. Furthermore we find that run time can be saved and solution quality can be improved by using a problem specific initial solution, by relaxing constraints “as far as possible”, by combining simulated annealing with a problem specific local improvement heuristic and by multiple independent runs.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Arabeyre, J.P., J. Fearnley, F.C. Steiger, and W. Teather. (1969). “The Airline Crew Scheduling Problem: A Survey,” Transport. Sci. 3, 140–163.

    Google Scholar 

  • Andersson, E., E. Housos, N. Kohl, and D. Wedelin. (1997). “Crew Pairing Optimization.” In G. Yu (ed.), Operations Research in the Airline Industry. Boston: Kluwer Acad. Publ., to appear.

    Google Scholar 

  • Aarts, E. and J. Korst. (1989). Simulated Annealing and Boltzmann Machines: A Stochastic Approach to Combinatorial Optimization and Neural Computing. Chichester: Wiley & Sons.

    Google Scholar 

  • Aarts, E.H.L., J.H.M. Korst, and P.J.M. Van Laarhoven. (1997). “Simulated Annealing.” In E.H.L. Aarts and J.K. Lenstra ( eds.), Local Search in Combinatorial Optimization. Chichester: Wiley, pp. 91–120.

    Google Scholar 

  • Aarts E.H.L. and J.K. Lenstra (eds.). (1997). Local Search in Combinatorial Optimization, Chichester: Wiley.

    Google Scholar 

  • Aarts, E.H.L. and P.J.M. Van Laarhoven. (1985). “A New Polynomial Time Cooling Schedule,” Proc. Internat. Conf. on Computer Aided Design, IEEE. 206–208.

  • Baker, E.K., L.D. Bodin, W.F. Finnegan, and R.J. Ponder. (1979). “Efficient Heuristic Solutions to an Airline Crew Scheduling Problem,” AIIE Trans. 11, 79–85.

    Google Scholar 

  • Bertossi, A.A., P. Carraresi, and G. Gallo. (1987). “On Some Matching Problems Arising in Vehicle Scheduling Models,” Networks 17, 271–281.

    Google Scholar 

  • Barnhart, C., E.L. Johnson, R. Anbil, and L. Hatay. (1994). “A Column Generation Technique for the Long-Haul Crew Assignment Problem.” In T.A. Ciriani and R.C. Leachman (eds.), Optimization in Industry.Wiley&Sons, Vol. 2, pp. 7–24.

  • Ball, M. and A. Roberts. (1985). “A Graph Partitioning Approach to Airline Crew Scheduling,” Transport Sci. 19, 107–126.

    Google Scholar 

  • Černy, V. (1985). “Thermodynamical Approach to the Traveling Salesman Problem: An Efficient Simulation Algorithm.” J. Optim. Theo. Appl. 45, 41–51.

    Google Scholar 

  • Caprara, A., M. Fischetti, P.L. Guida, P. Toth, and D. Vigo. (1997). “Solution of Large-Scale Railway Crew Planning Problems: The Italian Experience.” Technical Report.

  • Daduna, J.R., I. Branco, and J.M.P. Paixao (eds.). (1995). '93. Springer LNEMS 430.

  • Desaulniers, G., J. Desrosiers, M. Gamache, and F. Soumis. (1997). “Crew Scheduling in Air Transportation.” Technical Report G-97-26, GERAD Montréal.

  • Desrosiers, J., Y. Dumas, M.M. Solomon, and F. Soumis. (1995). “Time Constrained Routing and Scheduling.” In M.O. Ball, T.L. Magnanti, C.L. Monma, and G.L. Nemhauser (eds.), Network Routing. Handbooks in OR & MS. Amsterdam: Elsevier, Vol. 8, pp. 35–139.

  • Diestel, R. (1997). Graph Theory. Heidelberg: Springer.

    Google Scholar 

  • Daduna, J.R. and J.P.M. Paixao. (1995). “Vehicle Scheduling for Public Mass Transit—An Overview” In J.R. Daduna, M. Fischetti, P.L. Guida, and P. Toth (eds.). '93, Springer LNEMS 430, 76–90.

  • Emden-Weinert, Th. (1999). Kombinatorische Optimierungsverfahren für die Flugplanung. PhD Thesis, Humboldt-Universität zu Berlin, to appear.

  • FTLSG (1995). Explanatory note covering the joint aviation authorities flight and duty time limitations and rest requirements proposals. Flight Time Limitations Study Group (FTLSG) of the Joint Aviation Authorities Operations Committee.

  • Fisher, M. (1995). “Vehicle Routing.” In B.O. Ball, T.L. Magnanti, C.L. Monma, and G.L. Nemhauser. (eds.), Network Routing. Handbooks in OR & MS. Amsterdam: Elsevier, Vol. 8, pp. 1–33.

  • Gendreau, M., G. Laporte, and J.-Y. Potvin. (1997). Vehicle Routing: Modern Heuristics. In E.H.L. Aarts and J.K. Lenstra (eds.), Local Search in Combinatorial Optimization. Chichester: Wiley, pp. 311–336.

    Google Scholar 

  • Hoffman, K. and M. Padberg. (1993). “Solving Airline Crew Scheduling Problems by Branch-And-Cut,” Management Science 39, 657–682.

    Google Scholar 

  • Johnson, D.S., C.R. Aragon, L.A. McGeoch, and C. Schevon. (1989). “Optimization by Simulated Annealing: An Experimental Evaluation; Part I: Graph Partitioning,” Oper. Res. 37, 865–892.

    Google Scholar 

  • Koulamas, C., S. Antony, and R. Jaen. (1994). “A Survey of Simulated Annealing Applications to Operations Research Problems,” Omega Int. J. Mgmt. Sci. 22, 41–56.

    Google Scholar 

  • Kirkpatrick, S., C.D. Gelatt, and M.P. Vecchi. (1983). “Optimization by Simulated Annealing,” Science 220, 671–680.

    Google Scholar 

  • Van Laarhoven, P.J.M. and E.H.L. Aarts. (1987). Simulated Annealing: Theory and Applications. Kluwer Acad. Publ.

  • Lee, F.H.A. (1995). “Parallel Simulated Annealing on a Message-Passing Multi-Computer.” Dissertation, Utah State University.

  • Metropolis, N., A.W. Rosenbluth, M.N. Rosenbluth, A.H. Teller, and E. Teller. (1953). “Equation of State Calculations by Fast Computing Machines,” J. Chem. Phys. 21, 1087–1092.

    Google Scholar 

  • Osman, I.H. and G. Laporte. (1996). “Metaheuristics: A Bibliography,” Ann. Oper. Res. 63, 513–628.

    Google Scholar 

  • Papadimitriou, C.H. (1994). Computational Complexity. Reading, MA: Addison-Wesley.

    Google Scholar 

  • Proksch, M. (1997). Simulated Annealing und seine Anwendung auf das Crew Scheduling Problem. Diploma Thesis, Institut für Informatik, Humboldt-Universit00E4;t zu Berlin.Reeves, C.R. (ed.) (1995). Modern Heuristic Techniques for Combinatorial Problems. London: McGraw-Hill.

    Google Scholar 

  • Rushmeier, R.A.,K.L. Hoffman, and M. Padberg. (1995). Recent Advances in Exact Optimization of Airline Scheduling Problems. Technical Report.

  • Romeo, F., and A. Sangiovanni-Vincentelli. (1991). “A Theoretical Framework for Simulated Annealing,” Algorithmica 6, 302–345.

    Google Scholar 

  • Suhl, L. (1995). Computer-Aided Scheduling—An Airline Perspective. Wiesbaden: Gabler Edition Wissenschaft.

    Google Scholar 

  • Thompson, J.M. and K.A. Dowsland. (1996). Variants of Simulated Annealing for the Examination Timetabling Problem. Ann. Oper. Res. 63, 105–128.

    Google Scholar 

  • Wedelin, D. (1995). An Algorithm for 0-1 Programming with an Application to Airline Crew Scheduling. In R.E. Bukard, T. Ibaraki, and M. Queyranne (eds.), Mathematics of industrial systems I, Ann. Oper. Res. 57, 283–301.

  • Wren, A. and J.-M. Rousseau. (1995). Bus Driver Scheduling—An Overview, In J.R. Daduna, I. Branco, and J.M.P. Paixao (eds.), '93, Springer LNEMS 430, 173–187.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Emden-Weinert, T., Proksch, M. Best Practice Simulated Annealing for the Airline Crew Scheduling Problem. Journal of Heuristics 5, 419–436 (1999). https://doi.org/10.1023/A:1009632422509

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1009632422509

Navigation