Flexible Services and Manufacturing Journal

, Volume 26, Issue 4, pp 490–515 | Cite as

An iterative optimization framework for delay management and train scheduling

  • Twan DollevoetEmail author
  • Francesco Corman
  • Andrea D’Ariano
  • Dennis Huisman


Delay management determines which connections should be maintained in case of a delayed feeder train. Recent delay management models incorporate the limited capacity of the railway infrastructure. These models introduce headway constraints to make sure that safety regulations are satisfied. Unfortunately, these headway constraints cannot capture the full details of the railway infrastructure, especially within the stations. We therefore propose an optimization approach that iteratively solves a macroscopic delay management model on the one hand, and a microscopic train scheduling model on the other hand. The macroscopic model determines which connections to maintain and proposes a disposition timetable. This disposition timetable is then validated microscopically for a bottleneck station of the network, proposing a feasible schedule of railway operations. We evaluate our iterative optimization framework using real-world instances around Utrecht in the Netherlands.


Public transportation Railway operations Event–activity network Alternative graph 



We acknowledge the partial support by the State Key Laboratory of Rail Traffic Control and Safety (Contract No. RCS2012K004), Beijing Jiaotong University.


  1. Bauer R, Schöbel A (2011) Rules of thumb—practical online-strategies for delay management. Technical report, Institut für Numerische und Angewandte MathematikGoogle Scholar
  2. Berger A, Blaar C, Gebhardt A, Müller-Hannemann M, Schnee M (2011) Passenger flow-oriented train disposition. In: Demetrescu C, Halldórsson MM (eds) Algorithms—ESA 2011. Lecture notes in computer science, vol 6942. Springer, Berlin, pp 227–238Google Scholar
  3. Caimi G (2009) Algorithmic decision support for train scheduling in a large and highly utilised railway network. PhD thesis, ETH Zurich, SwitzerlandGoogle Scholar
  4. Caimi G, Burkolter D, Herrman T, Chudak F, Laumanns M (2009) Design of a railway scheduling model for dense services. Netw Spat Econ 1(9):25–46CrossRefGoogle Scholar
  5. Corman F, D’Ariano A, Pacciarelli D, Pranzo M (2009) Evaluation of green wave policy in real-time railway traffic management. Transp Res Part C 17(6):607–616CrossRefGoogle Scholar
  6. Corman F, D’Ariano A, Pacciarelli D, Pranzo M (2010) Bi-objective conflict detection and resolution in railway traffic management. Transp Res Part C 20(1):79–94CrossRefGoogle Scholar
  7. Corman F, D’Ariano A, Pacciarelli D, Pranzo M (2012) Optimal inter-area coordination of train rescheduling decisions. Transp Res Part E Logist Transp Rev 48(1):71–88CrossRefGoogle Scholar
  8. Corman F, D’Ariano A, Pranzo M, Hansen I (2011) Effectiveness of dynamic reordering and rerouting of trains in a complicated and densely occupied station area. Transp Plan Technol 34(4):341–362CrossRefGoogle Scholar
  9. D’Ariano A, Corman F, Pacciarelli D, Pranzo M (2008) Reordering and local rerouting strategies to manage train traffic in real-time. Transp Sci 42(4):405–419CrossRefGoogle Scholar
  10. D’Ariano A, Pacciarelli D, Pranzo M (2007) A branch and bound algorithm for scheduling trains in a railway network. Eur J Oper Res 183(2):643–657zbMATHCrossRefGoogle Scholar
  11. De Giovanni L, Heilporn G, Labbé M (2008) Optimization models for the single delay management problem in public transportation. Eur J Oper Res 189(3):762–774zbMATHCrossRefGoogle Scholar
  12. Delorme X, Gandibleux X, Rodriguez J (2009) Stability evaluation of a railway timetable at station level. Eur J Oper Res 3(195):780–790CrossRefGoogle Scholar
  13. Dollevoet T, Huisman D (2013) Fast heuristics for delay management with passenger rerouting. Pub Transport. doi: 10.1007/s12469-013-0076-6
  14. Dollevoet T, Huisman D, Schmidt M, Schöbel A (2012) Delay management with rerouting of passengers. Transp Sci 46(1):74–89CrossRefGoogle Scholar
  15. Dollevoet T, Schmidt M, Schöbel A (2011) Delay management including capacities of stations. In: Caprara A, Kontogiannis S (eds) 11th workshop on algorithmic approaches for transportation modelling, optimization, and systems. OpenAccess series in informatics (OASIcs), vol 20. Schloss Dagstuhl–Leibniz-Zentrum fuer Informatik, pp 88–99Google Scholar
  16. Gatto M, Jacob R, Peeters L, Widmayer P (2007) On-line delay management on a single train line. In: Algorithmic methods for railway optimization, vol 4359. Lecture notes in computer science. Springer, Berlin, pp 306–320Google Scholar
  17. Hansen, IA, Pachl, J (eds) (2008) Railway timetable and traffic: analysis, modelling and simulation. Eurailpress, HamburgGoogle Scholar
  18. Hooghiemstra JS, Kroon LG, Odijk MA, Salomon M, Zwaneveld PJ (1999) Decision support systems support the search for win–win solutions in railway network design. Interfaces 29(2):15–32CrossRefGoogle Scholar
  19. Kettner M, Sewcyk B, Eickmann C (2003) Integrating microscopic and macroscopic models for railway network evaluation. In: Proceedings of the European transport conference 2003Google Scholar
  20. Kliewer N, Suhl L (2011) A note on the online nature of the railway delay management problem. Networks 57(1):28–37zbMATHMathSciNetCrossRefGoogle Scholar
  21. Krumke S, Thielen C, Zeck C (2011) Extensions to online delay management on a single train line: new bounds for delay minimization and profit maximization. Math Methods Oper Res 74(1):53–75zbMATHMathSciNetCrossRefGoogle Scholar
  22. Mascis A, Pacciarelli D (2002) Job shop scheduling with blocking and no-wait constraints. Eur J Oper Res 143(3):498–517zbMATHMathSciNetCrossRefGoogle Scholar
  23. Schachtebeck M, Schöbel A (2010) To wait or not to wait and who goes first? Delay management with priority decisions. Transp Sci 44(3):307–321CrossRefGoogle Scholar
  24. Schlechte T, Borndörfer R, Erol B, Graffagnino T, Swarat E (2011) Micro–macro transformation of railway networks. J Rail Transp Plan Manag 1(1):38–48CrossRefGoogle Scholar
  25. Schöbel A (2001) A model for the delay management problem based on mixed-integer programming. Electron Notes Theor Comput Sci 50(1):1–10CrossRefGoogle Scholar
  26. Schöbel A (2007) Integer programming approaches for solving the delay management problem. In: Algorithmic methods for railway optimization. Lecture notes in computer science, vol 4359. Springer, Berlin, pp 145–170Google Scholar
  27. Schöbel A (2009) Capacity constraints in delay management. Public Transp 1(2):135–154CrossRefGoogle Scholar
  28. Schrijver A, Steenbeek A (1994) Dienstregelontwikkeling voor railned. Technical report, Center for Mathematics and Computer Science, AmsterdamGoogle Scholar
  29. Suhl L, Biederbick C, Kliewer N (2001) Design of customer-oriented dispatching support for railways. In: Voss S, Daduna JR (eds) Computer-aided scheduling of public transport. Lecture notes in economics and mathematical systems, vol 505. Springer, Berlin, pp 365–386. ISBN: 978-3-540-42243-3Google Scholar
  30. Törnquist J (2012) Design of an effective algorithm for fast response to the re-scheduling of railway traffic during disturbances. Transp Res Part C Emerg Technol 20(1):62–78CrossRefGoogle Scholar
  31. Zwaneveld P, Kroon L, van Hoesel C (2001) Routing trains through railway stations based on a node packing model. Eur J Oper Res 128:14–33zbMATHCrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media New York 2013

Authors and Affiliations

  • Twan Dollevoet
    • 1
    • 2
    Email author
  • Francesco Corman
    • 3
    • 4
  • Andrea D’Ariano
    • 5
  • Dennis Huisman
    • 1
    • 2
  1. 1.ECOPT and Econometric InstituteErasmus University RotterdamRotterdamThe Netherlands
  2. 2.Process quality and InnovationNetherlands RailwaysUtrechtThe Netherlands
  3. 3.Centre for Industrial ManagementKatholieke Universiteit LeuvenHeverleeBelgium
  4. 4.Section of Transport Engineering and LogisticsDelft University of TechnologyDelftThe Netherlands
  5. 5.Dipartimento di IngegneriaUniversità degli Studi Roma TreRomeItaly

Personalised recommendations