Skip to main content
Log in

Exact approaches for integrated aircraft fleeting and routing at TunisAir

  • Published:
Computational Optimization and Applications Aims and scope Submit manuscript

Abstract

We describe models and exact solutions approaches for an integrated aircraft fleeting and routing problem arising at TunisAir. Given a schedule of flights to be flown, the problem consists of determining a minimum cost route assignment for each aircraft so as to cover each flight by exactly one aircraft while satisfying maintenance activity constraints. We investigate two tailored approaches for this problem: Benders decomposition and branch-and-price. Computational experiments conducted on real-data provide evidence that the branch-and-price approach outperforms the Benders decomposition approach and delivers optimal solutions within moderate CPU times. On the other hand, the Benders algorithm yields very quickly high quality near-optimal solutions.

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.

Similar content being viewed by others

References

  1. Augustson, J.G., Minker, J.: An analysis of some graph theoretical cluster techniques. J. ACM 17, 571–588 (1970)

    Article  MATH  Google Scholar 

  2. Barnhart, C., Shenoi, R.G.: An approximate model and solution approach for the long-haul crew pairing problem. Transp. Sci. 32, 221–231 (1998)

    Article  MATH  Google Scholar 

  3. Barnhart, C., Boland, N.L., Clarke, L.W., Johnson, E.L., Nemhauser, G.L., Shenoi, R.G.: Flight string models for aircraft fleeting and routing. Transp. Sci. 32, 208–220 (1998)

    Article  MATH  Google Scholar 

  4. Barnhart, C., Johnson, E.L., Nemhauser, G.L., Savelsbergh, M.W.P.: Branch and price: Column generation for solving huge integer programs. Oper. Res. 46, 316–329 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  5. Barnhart, C., Kniker, T., Lohatepanont, M.: Itinerary-based airline fleet assignment. Transp. Sci. 36, 199–217 (2002)

    Article  MATH  Google Scholar 

  6. Barnhart, C., Belobaba, P., Odoni, A.R.: Applications of operations research in the air transport industry. Transp. Sci. 37, 368–391 (2003)

    Article  Google Scholar 

  7. Bélanger, N., Desaulniers, G., Soumis, F., Desrosiers, J.: Periodic airline fleet assignment with time windows, spacing constraints, and time dependent revenues. Eur. J. Oper. Res. 175, 1757–1766 (2006)

    Article  Google Scholar 

  8. Benders, J.F.: Partitioning procedures for solving mixed-variables programming problems. Numer. Math. 4, 238–252 (1962)

    Article  MathSciNet  MATH  Google Scholar 

  9. Bron, C., Kerbosch, J.: Finding all cliques of an undirected graph. Commun. ACM 16, 575–577 (1973)

    Article  MATH  Google Scholar 

  10. Cohn, A.M., Barnhart, C.: Improving crew scheduling by incorporating key maintenance routing decisions. Oper. Res. 51, 387–393 (2003)

    MathSciNet  MATH  Google Scholar 

  11. Cook, W.J., Cunningham, W.H., Pulleyblank, W.R., Schrijver, A.: Combinatorial Optimization. Wiley, New York (1998)

    MATH  Google Scholar 

  12. Cordeau, J.F., Stojkovic, G., Soumis, F., Desrosiers, J.: Benders decomposition for simultaneous aircraft routing and crew scheduling. Transp. Sci. 35, 375–388 (2001)

    Article  MATH  Google Scholar 

  13. Desaulniers, G., Desrosiers, J., Dumas, Y., Solomon, M., Soumis, F.: Daily aircraft routing and scheduling. Manag. Sci. 43, 841–855 (1997)

    Article  MATH  Google Scholar 

  14. Desrochers, M.: An algorithm for the shortest path problem with resource constraints. Technical Report, GERAD (1988)

  15. Desrosiers, J., Dumas, Y., Solomon, M., Soumis, F.: Time constrained routing and scheduling. In: Handbooks in Operations Research and Management Science, vol. 8, Network Routing, pp. 35–139. North-Holland, Amsterdam (1995)

    Google Scholar 

  16. Dreyfus, S.E.: An appraisal of some shortest path algorithms. Oper. Res. 17, 395–412 (1968)

    Article  Google Scholar 

  17. Elhallaoui, I., Villeneuve, D., Desaulniers, G.: Dynamic aggregation of set-partitioning constraints in column generation. Oper. Res. 53, 632–645 (2005)

    Article  MATH  Google Scholar 

  18. Gamache, M., Soumis, F., Marquis, G., Desrosiers, J.: A column generation approach for large scale aircrew rostering problems. Les Cahiers du GERAD, G-94-20, Ecole des Hautes Etudes Commerciales, Montréal, Canada (1994)

  19. Gamache, M., Soumis, F., Villeneuve, D., Desrosiers, J., Gélinas, E.: The preferential bidding system at Air Canada. Transp. Sci. 32, 246–255 (1998)

    Article  MATH  Google Scholar 

  20. Gélinas, S., Desrochers, M., Desrosiers, J., Solomon, M.M.: A new branching strategy for time constrained routing problems with application to backhauling. Ann. Oper. Res. 61, 91–109 (1995)

    Article  MATH  Google Scholar 

  21. Golumbic, M.C.: Algorithmic Graph Theory and Perfect Graphs. Academic Press, New York (1980)

    MATH  Google Scholar 

  22. Gopalan, R., Talluri, K.T.: The aircraft maintenance routing problem. Oper. Res. 46, 260–271 (1998)

    Article  MATH  Google Scholar 

  23. Hane, C.A., Barnhart, C., Johnson, E.L., Marsten, R.E., Nemhauser, G.L., Sigismondi, G.: The fleet assignment problem: Solving a large-scale integer program. Math. Program. 70, 211–232 (1995)

    MathSciNet  MATH  Google Scholar 

  24. Hansen, P., Jaumard, B., Poggi De Aragao, M.: Un algorithme primal de programmation linéaire généralisée pour les programmes mixtes. C. R. Acad. Sci. Paris 313, 557–560 (1991)

    MathSciNet  MATH  Google Scholar 

  25. Haouari, M., Dejax, P.: Plus court chemin avec dépendance horaire, algorithmes et applications. RAIRO-Oper. Res. 31, 117–132 (1997)

    MathSciNet  MATH  Google Scholar 

  26. Haouari, M., Aissaoui, N., Zeghal, F.M.: Network flow based approaches for integrated aircraft fleeting and routing. Eur. J. Oper. Res. 193, 591–599 (2009)

    Article  MATH  Google Scholar 

  27. Ioachim, I., Desrosiers, J., Soumis, F., Bélanger, N.: Fleet assignment and routing with schedule synchronization constraints. Eur. J. Oper. Res. 119, 75–90 (1999)

    Article  MATH  Google Scholar 

  28. Jacobs, T., Johnson, E., Smith, B.: O&D FAM: Incorporating passenger flows into the fleeting process. In: Darrow, R. (ed.) Thirty-Ninth Annual AGIFORS Symposium, New Orleans (1999)

  29. Lavoie, S., Minoux, M., Odier, E.: A new approach for crew-pairing problems by column generation and application to air transport. Eur. J. Oper. Res. 35, 45–58 (1988)

    Article  MATH  Google Scholar 

  30. Lettovsky, L., Johnson, E.L., Smith, B.: Schedule generation model. In: Darrow, R. (ed.) Thirty-Ninth Annual AGIFORS Symposium, New Orleans (1999)

  31. Lettovsky, L., Johnson, E.L., Nemhauser, G.L.: Airline crew recovery. Transp. Sci. 34, 337–348 (2000)

    Article  MATH  Google Scholar 

  32. Li, D., Huang, H.C., Morton, A., Chew, E.P.: Simultaneous fleet assignment and cargo routing using benders decomposition. OR Spektr. 28, 319–335 (2006)

    Article  MATH  Google Scholar 

  33. Maculan, N., Michelon, P., Plateau, G.: Column-generation in linear programming with bounding variable constraints and its application in integer programming. Working Paper ES-268/92, Federal University of Rio de Janeiro, Brazil (1992)

  34. Magnanti, T.L., Wong, R.T.: Accelerating Benders decomposition: Algorithmic enhancement and model selection criteria. Oper. Res. 29, 464–484 (1981)

    Article  MathSciNet  MATH  Google Scholar 

  35. Mercier, A., Soumis, F.: An integrated aircraft routing, crew scheduling and flight retiming model. Comput. Oper. Res. 34, 2251–2265 (2007)

    Article  MATH  Google Scholar 

  36. Mercier, A., Cordeau, J.F., Soumis, F.: A computational study of Benders decomposition for the integrated aircraft routing and crew scheduling problem. Comput. Oper. Res. 32, 1451–1476 (2005)

    Article  MathSciNet  Google Scholar 

  37. Minoux, M.: Column generation techniques in combinatorial optimization, a new application to crew-pairing problems. In: Proceedings XXIVth AGIFORS Symposium, Strasbourg, France, Sept. 1984

  38. Mulligan, G.D., Corneil, D.G.: Corrections to Bierstone’s algorithm for generating cliques. J. ACM 19, 244–247 (1972)

    Article  MATH  Google Scholar 

  39. Papadakos, N.: Integrated airline scheduling. Comput. Oper. Res. 36, 176–195 (2009)

    Article  MathSciNet  MATH  Google Scholar 

  40. Rei, W., Cordeau, J.-F., Gendreau, M., Soriano, P.: Accelerating Benders decomposition by local branching. INFORMS J. Comput. 19, 534–541 (2007)

    Article  Google Scholar 

  41. Ribeiro, C.C., Minoux, M., Penna, M.C.: An optimal column-generation-with-ranking algorithm for very large scale set partitioning problems in traffic assignment. Eur. J. Oper. Res. 41, 232–239 (1989)

    Article  MathSciNet  MATH  Google Scholar 

  42. Ryan, D.M., Foster, B.A.: An integer programming approach to scheduling. In: Wren, A. (ed.) Computer Scheduling of Public Transport Urban Passenger Vehicle and Crew Scheduling, pp. 269–280. North-Holland, Amsterdam (1981)

    Google Scholar 

  43. Sandhu, R., Klabjan, D.: Integrated airline fleeting and crew-pairing decisions. Oper. Res. 55, 439–456 (2007)

    Article  MATH  Google Scholar 

  44. Sarac, A., Batta, R., Rump, C.M.: A branch and price approval for operational aircraft maintenance routing. Eur. J. Oper. Res. 175, 1850–1869 (2006)

    Article  MATH  Google Scholar 

  45. Sherali, H.D., Bish, E.K., Zhu, X.: Airline fleet assignment concepts, models, and algorithms. Eur. J. Oper. Res. 172, 1–30 (2006)

    Article  MATH  Google Scholar 

  46. Sherali, H., Bae, K.-H., Haouari, M.: Integrated airline schedule design and fleet assignment: Polyhedral analysis and Benders decomposition approach. INFORMS J. Comput. (2009, in press)

  47. Stojkovic, M., Soumis, F., Desrosiers, J.: The operational airline crew scheduling problem. Transp. Sci. 32, 232–245 (1998)

    Article  MATH  Google Scholar 

  48. Vance, P.H., Atamurk, A., Barnhart, C., Gelman, E., Johnson, E.L., Krishna, A., Mahidhara, D., Nemhauser, G.L., Rebello, R.: A heuristic branch-and-price approach for the airline crew pairing problem. Technical Report LEC-97-06, Department of Industrial and Systems Engineering, Georgia Institute of Technology, Atlanta, GA (1997)

  49. Vanderbeck, F., Wolsey, L.A.: An exact algorithm for IP column generation. Oper. Res. Lett. 19, 151–159 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  50. Wentges, P.: Accelerating Benders’ decomposition for the capacitated facility location problem. Math. Methods Oper. Res. 44, 267–290 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  51. Yan, S., Chang, J.C.: Airline cockpit crew scheduling. Eur. J. Oper. Res. 136, 501–511 (2002)

    Article  MATH  Google Scholar 

  52. Zeghal, F.M.: Résolution de programmes linéaires en nombres entiers de grandes tailles et application à un problème d’affectation en transport aérien. Ph.D. Dissertation, Université Paris 6, France (2002)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mohamed Haouari.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Haouari, M., Sherali, H.D., Mansour, F.Z. et al. Exact approaches for integrated aircraft fleeting and routing at TunisAir. Comput Optim Appl 49, 213–239 (2011). https://doi.org/10.1007/s10589-009-9292-z

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10589-009-9292-z

Keywords

Navigation