Skip to main content

An evolutionary and constructive approach to a crew scheduling problem in underground passenger transport

Abstract

Operations management of subway systems is associated with combinatorial optimization problems (i.e. crew and train scheduling and rostering) which belong to the np-hard class of problems. Therefore, they are generally solved heuristically in real situations. This paper considers the problem of duty generation, i.e. identifying an optimal trips set that the conductors should complete in one workday. With regard to operational and labor conditions, the problem is to use the lowest possible number of conductors and minimize total idle time between trips. The problem is modeled and solved using a constructive hybrid approach, which has the advantage of visualizing a solution construction similar to the manual approach typically used. Our approach takes advantage of the benefits offered by evolutionary methods, which store a candidate solutions population in each stage, thus controlling the combinatorial explosion of possible solutions. The results thus obtained for problems similar to those that are solved manually in the Santiago Metro System were compared with two alternative approaches, based on tabu search and a greedy method. The hybrid method produced solutions with the minimum number of duties in six of the ten problems solved. However, the tabu search method provided better results in terms of idle time than either the hybrid method or the greedy method.

This is a preview of subscription content, access via your institution.

References

  • Bengtsson, L.R., Galia, T., Gustafson, C., Hjorring, C., Kohl, N.: Railway crew pairing optimization. C. R. a. T. Report, Carmen Systems AB (2004)

  • Caprara, A., Fischetti, M., Toth, P., Vigo, D., Guida, P.L.: Algorithms for railway crew management. Math. Program. 79(1-3), 125–141 (1997)

    Article  MathSciNet  Google Scholar 

  • Caprara, A., Fischetti, M., Toth, P.: A heuristic method for the set covering problem. Oper. Res. 47(5), 730–743 (1999)

    MATH  Article  MathSciNet  Google Scholar 

  • Caprara, A., Monaci, M., Toth, M.: A global method for crew planning in railway applications. In: Daduna, J., Voss, S. (eds.) Computer-Aided Transit Scheduling. Lecture Notes in Economics and Mathematical Systems, vol. 505, pp. 17–36. Springer, New York (2001)

    Google Scholar 

  • Cavique, I., Rego, C., Themido, I.: Subgraph ejection chains and tabu search for the crew scheduling problem. J. Oper. Res. Soc. 50(6), 608–616 (1999)

    MATH  Google Scholar 

  • Chaudhry, S.S., Luo, W.: Application of genetic algorithms in production and operations management: a review. Int. J. Prod. Res. 43(19), 4083–4101 (2005)

    MATH  Article  Google Scholar 

  • Chew, K.L., Pang, J., Liu, Q.Z., Ou, J.H., Teo, C.P.: An optimization based approach to the train operator scheduling problem at Singapore MRT. Ann. Oper. Res. 108(1-4), 111–122 (2001)

    MATH  Article  Google Scholar 

  • Dias, T.G., de Sousa, J.P., Cunha, J.F.: Genetic algorithms for the bus driver scheduling problem: a case study. J. Oper. Res. Soc. 53(3), 324–335 (2002)

    MATH  Article  Google Scholar 

  • Ernst, A.T., Jiang, H., Krishnamoorthy, M., Nott, H., Sier, D.: An integrated optimization model for train crew management. Ann. Oper. Res. 108(1–4), 211–224 (2001)

    MATH  Article  Google Scholar 

  • Ernst, A.T., Jiang, H., Krishnamoorthy, M., Owens, B., Sier, D.: An annotated bibliography of personnel scheduling and rostering. Ann. Oper. Res. 127(1-4), 21–144 (2004)

    MATH  Article  MathSciNet  Google Scholar 

  • Freling, R., Wagelmans, A.P.M., Paixao, J.M.P.: An overview of models and techniques for integrating vehicle and crew scheduling. Comput.-Aided Transit Sched., Proc. 471, 441–460 (1999)

    Google Scholar 

  • Freling, R., Huisman, D., Wagelmans, A.P.M.: Models and algorithms for integration of vehicle and crew scheduling. J. Sched. 6(1), 63–85 (2003)

    MATH  Article  MathSciNet  Google Scholar 

  • Freling, R., Lentink, R.M., Wagelmans, A.P.M.: A decision support system for crew planning in passenger transportation using a flexible branch-and-price algorithm. Ann. Oper. Res. 127(1-4), 203–222 (2004)

    MATH  Article  Google Scholar 

  • Friberg, C., Haase, K.: An exact branch and cut algorithm for the vehicle and crew scheduling problem. Comput.-Aided Transit Sched., Proc. 471, 63–80 (1999)

    Google Scholar 

  • Gaffi, A., Nonato, M.: An integrated approach to ex-urban crew and vehicle scheduling. Comput.-Aided Transit Sched., Proc. 471, 103–128 (1999)

    Google Scholar 

  • Glover, F.W., Laguna, M.: Tabu Search. Springer, Boston (1997)

    MATH  Google Scholar 

  • Haase, K., Desaulniers, G., Desrosiers, J.: Simultaneous vehicle and crew scheduling in urban mass transit systems. Transp. Sci. 35(3), 286–303 (2001)

    MATH  Article  Google Scholar 

  • Lourenco, H.R., Paixao, J.P., Portugal, R.: Multiobjective metaheuristics for the bus-driver scheduling problem. Transp. Sci. 35(3), 331–343 (2001)

    MATH  Article  Google Scholar 

  • Morgado, E.M., Martins, J.P.: Scheduling and managing crew in the Portuguese railways. Expert Syst. Appl. 5(3–4), 301–321 (1992)

    Article  Google Scholar 

  • Morgado, E.M., Martins, J.P.: CREWS_NS—Scheduling train crews in the Netherlands. AI Mag. 19(1), 25–38 (1998)

    Google Scholar 

  • Parada, V., Pradenas, L., Solar, M., Palma, R.: A hybrid algorithm for the non-guillotine cutting problem. Ann. Oper. Res. 117(1–4), 151–163 (2002)

    MATH  Article  MathSciNet  Google Scholar 

  • Pearl, J.: Intelligent Search Strategies for Computer Problem Solving. Addison-Wesley, Reading (1984)

    Google Scholar 

  • Russell, S.J., Norvig, P.: Artificial Intelligence: A Modern Approach. Prentice-Hall, Englewood Cliffs (2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Victor Parada.

Rights and permissions

Reprints and Permissions

About this article

Cite this article

Elizondo, R., Parada, V., Pradenas, L. et al. An evolutionary and constructive approach to a crew scheduling problem in underground passenger transport. J Heuristics 16, 575–591 (2010). https://doi.org/10.1007/s10732-009-9102-x

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10732-009-9102-x

Keywords

  • Graph search methods
  • Evolutionary algorithm
  • Crew scheduling