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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
X. Cai and C. J. Goh. A fast heuristic for the train scheduling problem. Computers and Operations Research, 21(5):499–510, 1994.
A. Caprara, M. Fischetti, and P. Toth. Modeling and solving the train timetabling problem. Operations Research, 50:851–861, 2002.
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.
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.
D.E. Goldberg. Genetic Algorithms in Search, Optimization and Machine Learning. Adison Wesley, 1989.
A. Higgins, E. Kozan, and L. Ferreira. Heuristic techniques for single line train scheduling. Journal of Heuristics, 3(1):43–62, 1997.
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.
D. Jovanovic and P. T. Harker. Tactical scheduling of rail operations: The scan i system. Transportation Science, 25(1):46–64, 1991.
J. Kelley. The critical-path method: Resources planning and scheduling. Industrial Scheduling, 1963.
L. Kroon and L. Peeters. A variable time model for cycling railway timetabling. Transportation Science, 37(2):198–212, 2003.
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.
C. Liebchen. Periodic Timetable Optimization in Public Transport. dissertation.de - Verlag im Internet GmbH 2006, 2006.
K. Nachtigall and S. Voget. A genetic algorithm approach to periodic railway synchronization. Computers and Operations Research, 23:453–463, 1996.
M. Odijk. A constraint generation algorithm for the construction of periodic railway timetables. Transportation Research Part B, 30(6):455–464, December 1996.
A. Schirmer and S Riesenberg. Parameterized heuristics for project scheduling-biased random sampling methods. Technical Report 456, Institute fr Betriebswirtschaftslehre der UNIVERSITT KIEL, 1997.
P. Serafini and W. Ukovich. A mathematical model for periodic scheduling problems. SIAM J. on Discrete Mathematics, 2:550–581, 1989.
E. Silva de Oliveira. Solving Single-Track Railway Scheduling Problem Using Constraint Programming. PhD thesis, The University of Leeds, School of Computing, September 2001.
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.
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.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)