Skip to main content

Part of the book series: Studies in Computational Intelligence ((SCI,volume 128))

Summary

This work is focused on the application of evolutionary algorithms to solve very complex real-world problems. For this purpose a Genetic Algorithm is designed to solve the Train Timetabling Problem. Optimizing train timetables on a single line track is known to be NP-hard with respect to the number of conflicts in the schedule. This makes it difficult to obtain good solutions to real life problems in a reasonable computational time and raises the need for good heuristic scheduling techniques. The railway scheduling problem considered in this work implies the optimization of trains on a railway line that is occupied (or not) by other trains with fixed timetables. The timetable for the new trains is obtained with a Genetic Algorithm (GA) that includes a guided process to build the initial population. The proposed GA is tested using real instances obtained from the Spanish Manager of Railway Infrastructure (ADIF). The results of the computational experience, point out that GA is an appropriate method to explore the search space of this complex problems and able to lead to good solutions in a short amount of time.

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 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover 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. X. Cai and C. J. Goh. A fast heuristic for the train scheduling problem. Computers and Operations Research, 21(5):499–510, 1994.

    Article  MATH  Google Scholar 

  2. A. Caprara, M. Fischetti, and P. Toth. Modeling and solving the train timetabling problem. Operations Research, 50:851–861, 2002.

    Article  MATH  MathSciNet  Google Scholar 

  3. A. Caprara, M. Monaci, P. Toth, and P. Guida. A lagrangian heuristic algorithm for a real -world train timetabling problem. Discrete Applied Mathematics, 154:738–753, 2006.

    Article  MATH  MathSciNet  Google Scholar 

  4. M. Carey and D. Lockwood. A model, algorithms and strategy for train pathing. The Journal of the Operational Research Society, 46(8):988–1005, 1995.

    Article  MATH  Google Scholar 

  5. D.E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Adison Wesley, 1989.

    Google Scholar 

  6. A. Higgins, E. Kozan, and L. Ferreira. Heuristic techniques for single line train scheduling. Journal of Heuristics, 3(1):43–62, 1997.

    Article  MATH  Google Scholar 

  7. L. Ingolotti, A. Lova, F. Barber, P. Tormos, M.A. Salido, and M. Abril. New heuristics to solve the csop railway timetabling problem. Advances in Applied Artificial Intelligence. LNAI, Subseries of Lecture Notes in Computer Science, 2006.

    Google Scholar 

  8. D. Jovanovic and P. T. Harker. Tactical scheduling of rail operations: The scan i system. Transportation Science, 25(1):46–64, 1991.

    Article  Google Scholar 

  9. J. Kelley. The critical-path method: Resources planning and scheduling. Industrial Scheduling, 1963.

    Google Scholar 

  10. L. Kroon and L. Peeters. A variable time model for cycling railway timetabling. Transportation Science, 37(2):198–212, 2003.

    Article  Google Scholar 

  11. R. K. S. Kwan and P. Mistry. A co-evolutionary algorithm for train timetabling. In IEEE Press, editor, Congress on Evolutionary Computation, pages 2142–2148, 2003.

    Google Scholar 

  12. C. Liebchen. Periodic Timetable Optimization in Public Transport. dissertation.de - Verlag im Internet GmbH 2006, 2006.

    Google Scholar 

  13. K. Nachtigall and S. Voget. A genetic algorithm approach to periodic railway synchronization. Computers and Operations Research, 23:453–463, 1996.

    Article  MATH  Google Scholar 

  14. M. Odijk. A constraint generation algorithm for the construction of periodic railway timetables. Transportation Research Part B, 30(6):455–464, December 1996.

    Article  Google Scholar 

  15. A. Schirmer and S Riesenberg. Parameterized heuristics for project scheduling-biased random sampling methods. Technical Report 456, Institute fr Betriebswirtschaftslehre der UNIVERSITT KIEL, 1997.

    Google Scholar 

  16. P. Serafini and W. Ukovich. A mathematical model for periodic scheduling problems. SIAM J. on Discrete Mathematics, 2:550–581, 1989.

    Article  MATH  MathSciNet  Google Scholar 

  17. E. Silva de Oliveira. Solving Single-Track Railway Scheduling Problem Using Constraint Programming. PhD thesis, The University of Leeds, School of Computing, September 2001.

    Google Scholar 

  18. B. Szpigel. Optimal train scheduling on a single track railway. In M. In Roos, editor, Proceedings of IFORS Conference on Operational Research’72, pages 343–352, 1973.

    Google Scholar 

  19. P. Tormos and A. Lova. A competitive heuristic solution technique for resource-constrained project scheduling. Annals of Operations Research, 102(1-4):65–81, 2001.

    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

© 2008 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Tormos, P., Lova, A., Barber, F., Ingolotti, L., Abril, M., Salido, M.A. (2008). A Genetic Algorithm for Railway Scheduling Problems. In: Xhafa, F., Abraham, A. (eds) Metaheuristics for Scheduling in Industrial and Manufacturing Applications. Studies in Computational Intelligence, vol 128. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-78985-7_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-78985-7_10

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-78984-0

  • Online ISBN: 978-3-540-78985-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics