Abstract
We propose a genetic algorithm to solve the pairing optimization problem for subway crew scheduling. Our genetic algorithm employs new crossover and mutation operators specially designed to work with the chromosomes of set-oriented representation. To enhance the efficiency of the search with the newly designed genetic operators, we let a chromosome consist of an expressed part and an unexpressed part. While the genes in both parts evolve, only the genes in the expressed part are used when an individual is evaluated. The purpose of the unexpressed part is to preserve information susceptible to be lost by the application of genetic operators, and thus to maintain the diversity of the search. Experiments with real-world data have shown that our genetic algorithm outperforms other local search methods such as simulated annealing and tabu search.
Similar content being viewed by others
References
U. Aickelin (2002) ArticleTitleAn indirect genetic algorithm for set covering problems Journal of the Operational Research Society 53 IssueID10 1118–1126 Occurrence Handle10.1057/palgrave.jors.2601317
C. Barnhart E.L. Johnson G.L. Nemhauser M.W.P. Savelsbergh P.H. Vance (1998) ArticleTitleBranch and price: column generation for huge integer programs Operations Research 46 316–329 Occurrence Handle10.1287/opre.46.3.316
J.E. Beasly P.C. Chu (1996) ArticleTitleA genetic algorithm for the set covering problem European Journal of Operational Research 94 392–404 Occurrence Handle10.1016/0377-2217(95)00159-X
L. Bodin B. Golden A. Assad M. Ball (1983) ArticleTitleRouting and scheduling of vehicles and crews: the state of the art Computers and Operations Research 10 63–211 Occurrence Handle10.1016/0305-0548(83)90030-8
Caparara, A., Fischetti, M., Guida, P.L., Toth, P., & Vigo, D. (1997). Solution of large-scale railway crew planning problems: the Italian experience. Technical Report OR-97–9, DEIS University of Bologna.
S. Ceria P. Nobili A. Sassano (1998) ArticleTitleA Lagrangian-based heuristic for large-scale set covering problems Mathematical Programming 81 215–228
Crawford, K.D., Hoelting, C.J., Wainwright, R.L., & Schoenefeld, D.A. (1996). A study of fixed-length subset recombination. Foundsations of Genetic Algorithm, 4, 1996.
T. Emden-Weinert M. Proksch (1999) ArticleTitleBest practice simulated annealing for the airline crew scheduling problem Journal of Heuristics 5 IssueID4 419–436 Occurrence Handle10.1023/A:1009632422509
T. Fahle U. Junker S.E. Karisch N. Kohl M. Sellmann B. Vaaben (2002) ArticleTitleConstraint programming based column generation for crew assignment Journal of Heuristics 8 IssueID1 59–81 Occurrence Handle10.1023/A:1013613701606
Goldberg, D.E., & Richardson, J. (1987). Genetic algorithm with sharing for multimodal function optimization. Proceedings of the second international conference on genetic algorithm, pp. 41–49.
Hwang, J., Kang, C. S., Ryu, K. R., Han, Y., & Choi, H. R. (2002). A hybrid of tabu search and integer programming for subway crew scheduling optimization. IASTED-ASC, pp. 72–77.
Kornilakis, H., & Stamatopoulos, P. (2002). Crew pairing optimization with genetic algorithms. Proceedings of the second hellenic conference on AI: methods and applications of artificial, pp. 109–120.
S. Lavoie M. Minoux E. Odier (1998) ArticleTitleA new approach for crew pairing problems by column generation with an application to air transportation European Journal of Operations Research 35 45–58 Occurrence Handle10.1016/0377-2217(88)90377-3
S.W. Mahfoud (1992) ArticleTitleCrowding and preselection revisited Proceedings second conference parallel problem solving from nature 2 27–36
Radcliffe, N. J. (1993). Genetic set recombination. Foundations of Genetic Algorithms 2. CA: Morgan Kaufmann.
S. Russell P. Norvig (2003) Artificial intelligence: a modern approach 2nd edn. Prentice Hall NJ
I. Yoshihara (2003) Scheduling of bus driver’s service by a genetic algorithm A. Ghosh S. Tsutsui (Eds) Advances in evolutionary computing: theory and applications archive Springer-Verlag New York 799–817
Author information
Authors and Affiliations
Corresponding author
Additional information
Received: June 2005/Accepted: December 2005
Rights and permissions
About this article
Cite this article
Park, T., Ryu, K.R. Crew pairing optimization by a genetic algorithm with unexpressed genes. J Intell Manuf 17, 375–383 (2006). https://doi.org/10.1007/s10845-005-0011-z
Issue Date:
DOI: https://doi.org/10.1007/s10845-005-0011-z