Skip to main content

An Evolutionary Algorithm for Large Scale Set Covering Problems with Application to Airline Crew Scheduling

  • Conference paper
  • First Online:
Real-World Applications of Evolutionary Computing (EvoWorkshops 2000)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1803))

Included in the following conference series:

Abstract

The set covering problem is a paradigmatic NP-hard combinatorial optimization problem which is used as model in relevant applications, in particular crew scheduling in airline and mass-transit companies. This paper is concerned with the approximated solution of large scale set covering problems arising from crew scheduling in airline companies. We propose an adaptive heuristic-based evolutionary algorithm whose main ingredient is amechanism for selecting a small core subproblem which is dynamically updated during the execution. This mechanism allows the algorithm to find covers of good quality in rather short time. Experiments conducted on real-world benchmark instances from crew scheduling in airline companies yield results which are competitive with those obtained by other commercial/academic systems, indicating the effectiveness of our approach for dealing with large scale set covering problems.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. E. Andersson, E. Housos, Kohl, and D. Wedelin. Crew pairing optimization. In Operation Research in the Airline Industry. Kluwer Scientific Publishers, 1997.

    Google Scholar 

  2. J.P. Arabeyre, J. Fearnley, F.C. Steiger, and W. Teather. The airline crew scheduling problem: A survey. Transportation Science, (3):140–163, 1969.

    Google Scholar 

  3. E. Balas and M.C. Carrera. A dynamic subgradient-based branch-and-bound procedure for set covering problem. Operations Research, 44:875–890, 1996.

    MATH  MathSciNet  Google Scholar 

  4. J.E. Beasley. An algorithm for set covering problem. European Journal of Operational Research, 31:85–93, 1987.

    Article  MATH  MathSciNet  Google Scholar 

  5. J.E. Beasley. A lagrangian heuristic for set covering problems. Naval Research Logistics, 37:151–164, 1990.

    Article  MATH  MathSciNet  Google Scholar 

  6. J.E. Beasley and P.C. Chu. A genetic algorithm for the set covering problem. European Journal of Operational Research, 94:392–404, 1996.

    Article  MATH  Google Scholar 

  7. A. Caprara, M. Fischetti, and P. Toth. A heuristic method for the set covering problem. In W.H. Cunningham, T.S. McCormick, and M. Queyranne, editors, Proc. of the Fifth IPCO Integer Programming and Combinatorial Optimization Conference. Springer-Verlag, 1996.

    Google Scholar 

  8. A. Caprara, M. Fischetti, and P. Toth. Algorithms for the set covering problem. Technical report, DEIS Operation Research Technical Report, Italy, 03 1998.

    Google Scholar 

  9. S. Ceria, P. Nobili, and A. Sassano. A Lagrangian-based heuristic for large-scale set covering problems. Mathematical Programming, 1995. to appear.

    Google Scholar 

  10. H.D. Chu, E. Gelman, and E.L. Johson. Solving large scale crew scheduling problems. European Journal of Operational Research, 97:260–268, 1997.

    Article  MATH  Google Scholar 

  11. A.V. Eremeev. A genetic algorithm with a non-binary represenation for the set covering problem. In Proc. of OR’98, pages 175–181. Springer-Verlag, 1998.

    Google Scholar 

  12. M.M. Etschmaier and D.F. Mathaisel. Airline scheduling: An overview. Transportation Science, (19):127–138, 1985.

    Article  Google Scholar 

  13. M.L. Fisher. An application oriented guide to Lagrangian relaxation. Interfaces, 15(2):10–21, 1985.

    Google Scholar 

  14. M.R. Garey and D.S. Johnson. Computers and Intractability: A Guide to the Theory of NP-completeness. Freeman, San Francisco, 1979.

    MATH  Google Scholar 

  15. D. Wedelin. An algorithm for large scale 0–1 integer programming with application to airline crew scheduling. Annals of Operational Research, 57:283–301, 1995.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2000 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Marchiori, E., Steenbeek, A. (2000). An Evolutionary Algorithm for Large Scale Set Covering Problems with Application to Airline Crew Scheduling. In: Cagnoni, S. (eds) Real-World Applications of Evolutionary Computing. EvoWorkshops 2000. Lecture Notes in Computer Science, vol 1803. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45561-2_36

Download citation

  • DOI: https://doi.org/10.1007/3-540-45561-2_36

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-67353-8

  • Online ISBN: 978-3-540-45561-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics