Skip to main content

Rail Crew Scheduling and Rostering Optimization Algorithms

  • Chapter
Computer-Aided Scheduling of Public Transport

Part of the book series: Lecture Notes in Economics and Mathematical Systems ((LNE,volume 505))

Abstract

Train crew rostering involves the development of a duty timetable for each of the drivers of a rail transport organization. This duty timetable is spread over a period known as the roster planning horizon. We propose an optimization approach for an instance of a train crew rostering problem arising from a practical application. The problem involves developing continuous and cyclic work lines (or rosters) for train drivers spread over several depots in a rail network. The rail timetable includes over 1300 trips a week. The rosters for all the crew must conform to complex industrial regulations and work rules. The main objective in this model is to minimize the overall roster cost accrued from using the available crew while providing the requisite number of crew for each train trip in the schedule. The rosters must also satisfy quality standards for all drivers, by attempting to satisfy their personal preferences. We describe the problem and provide optimization formulations and solution approaches. We also present some computational results.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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.

Bibliography

  • Anbari, F.T. (1987). Train and engine crew management system. Computers and Railway Operations, 267–284. Computational Mechanics Publications, Springer, Berlin.

    Google Scholar 

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

    Article  Google Scholar 

  • Barnhart, C., E.L. Johnson, R. Anbil, and L. Hatay (1994). A column generation technique for the long-haul crew assignment problem. In T.A. Ciriani and R.C. Leachman (Eds.), Optimization in Industry 2, Wiley, New York, 7–24.

    Google Scholar 

  • Bianco, L., M. Bielli, A. Mingozzi, S. Ricciardelli, and M. Spadoni (1992). A heuristic procedure for the crew rostering problem. European Journal of Operational Research 58, 272–283.

    Article  Google Scholar 

  • Caprara, A., M. Fischetti, P.L. Guida, P. Toth, and D. Vigo (1999). Solution of large-scale railway crew planning problems: The Italian experience. In N.H.M. Wilson (Ed.), Computer-Aided Transit Scheduling, Lecture Notes in Economics and Mathematical Systems, 471, Springer, Berlin, 1–18.

    Google Scholar 

  • Caprara, A., M. Fischetti, P. Toth, D. Vigo, and P.L. Guida (1997). Algorithms for railway crew management. Mathematical Programming 79, 125–141.

    Google Scholar 

  • Caprara, A., U.P. Toth, D. Vigo, and M. Fischetti (1998). Modeling and solving the crew rostering problem. Operations Research 46, 820–830.

    Article  Google Scholar 

  • CPLEX (2000). ILOG CPLEX 6.5 Reference Manual. ILOG Inc., CPLEX Division.

    Google Scholar 

  • Day, P.R. and D.M. Ryan (1997). Flight attendant rostering for the shorthaul airline operations. Operations Research 45, 649–661.

    Article  Google Scholar 

  • Ernst, A.T., H. Jiang, M. Krishnamoorthy, H. Nott, and D. Sier (2000). An integrated optimisation model for train crew management. Technical report, CSIRO Mathematical and Information Science, Australia. Submitted to Annals of Operations Research.

    Google Scholar 

  • Ernst, A.T., M. Krishnamoorthy, and D. Dowling (1998). Train crew rostering using simulated annealing. In Proceedings of International Conference on Optimization Techniques and Applications, 859–866.

    Google Scholar 

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

    Article  Google Scholar 

  • Fores, S., L. Proll, and A. Wren (1998). A column generation approach to bus driver scheduling. In M.H.G. Bell (Ed.), Transportation Networks: Recent Methodological Advances, Elsevier, Amsterdam, 195–208.

    Google Scholar 

  • Gamache, M. and F. Soumis (1998). A method for optimally solving the rostering problem. In G. Yu (Ed.), OR in the Airline Industry, Kluwer, Boston, 124–157.

    Google Scholar 

  • Gamache, M., F. Soumis, G. Marquis, and J. Desrosiers (1999). A column generation approach for large scale aircrew rostering problems. Operations Research 47, 247–263.

    Article  Google Scholar 

  • Garey, M.R. and D.S. Johnson (1979). Computers and Intractability. W.H. Freeman, New York.

    Google Scholar 

  • Gershkoff, I. (1989). Optimizing flight crew schedules. Interfaces 19(4), 29–43.

    Article  Google Scholar 

  • Graves, G., R. McBride, I. Gershkoff, D. Anderson, and D. Mahidhara (1993). Flight crew scheduling. Management Science 39, 736–745.

    Article  Google Scholar 

  • Hoffman, K.L. and M.W. Padberg (1993). Solving airline crew scheduling problems by branch-and-cut. Management Science 39, 657–682.

    Article  Google Scholar 

  • Larcher, R. and M. Sinay (1982). Scheduling of railway crew for random arrivals. In Research for Tomorrow’s Transport Requirement: Proceedings of the World Conference on Transport Research, British Columbia, Canada, 1156–1161.

    Google Scholar 

  • Mason, A.J., D.M. Ryan, and D.M. Panton (1998). Integrated simulation, heuristic and optimisation approaches to staff scheduling. Operations Research 46, 161–175.

    Article  Google Scholar 

  • Morgado, E.M. and J.P. Martins (1992). Scheduling and managing crew in the Portuguese railways. Expert Systems with Applications 5, 301–321.

    Article  Google Scholar 

  • Morgado, E.M. and J.P. Martins (1993). An AI-based approach to crew scheduling. In Proceedings of the 9th Conference on Artificial Intellegence for Applications, IEEE Computer Society Press, 71–77.

    Google Scholar 

  • Tykulsker, R.J., K.K. O’Neil, A. Ceder, and Y. Sheffi (1985). A commuter railway crew assignment/work rules model. In J.-M. Rousseau (Ed.), Computer Scheduling of Public Transport 2, Elsevier, Amsterdam, 233–246.

    Google Scholar 

  • Vance, P.H., C. Barnhart, E.L. Johnson, and G.L. Nemhauser (1997). Airline crew scheduling: A new formulation and decomposition algorithm. Operations Research 45, 88–200.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Ernst, A., Jiang, H., Krishnamoorthy, M., Nott, H., Sier, D. (2001). Rail Crew Scheduling and Rostering Optimization Algorithms. In: Voß, S., Daduna, J.R. (eds) Computer-Aided Scheduling of Public Transport. Lecture Notes in Economics and Mathematical Systems, vol 505. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-56423-9_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-56423-9_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42243-3

  • Online ISBN: 978-3-642-56423-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics