Abstract
The Job Shop Scheduling Problem (JSP) is an example of a combinatorial optimization problem that has interested researchers for several decades. In this paper we confront an extension of this problem called JSP with Sequence Dependent Setup Times (SDST-JSP). The approach extends a genetic algorithm and a local search method that demonstrated to be efficient in solving the JSP. For local search, we have formalized neighborhood structures that generalize three well-know structures defined for the JSP. We have conducted an experimental study across conventional benchmark instances showing that the genetic algorithm exploited in combination with the local search, considering all three neighborhoods at the same time, provides the best results. Moreover, this approach outperforms the current state-of-the-art methods.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Adams, J., Balas, E., D., Z.: The shifting bottleneck procedure for jobshop scheduling. Manag. Sci. 34, 391–401 (1988)
Allahverdi, A., Gupta, J., Aldowaisan, T.: A review of scheduling research involving setup considerations. Omega 27, 219–239 (1999)
Applegate, D., Cook, W.: A computational study of the job-shop scheduling problem. ORSA J. Comput. 3, 149–156 (1991)
Armentano, V.A., Basi de Araujo, O.C.: Grasp with memory-based mechanisms for minimizing total tardiness in single machine scheduling with setup times. J. Heuristics 12(869), 427–446 (2006)
Artigues, C., Feillet, D.: A branch and bound method for the job-shop problem with sequence-dependent setup times. Ann. Oper. Res. 159(1), 135–159 (2008)
Artigues, C., Lopez, P.: Extending Giffler-Thompson algorithm to generate active schedules for job-shops with sequence-dependent setup times. LIA Report 129, University of Avignon (2000)
Artigues, C., Belmokhtar, S., Feillet, D.: A new exact solution algorithm for the job shop problem with sequence-dependent setup times. In: Régin, J.C., Rueher, M. (eds.) 1st International Conference on Integration of AI and OR Techniques in Constraint Programming for Combinatorial Optimization Problems. LNCS, vol. 3011, pp. 37–49. Springer, Berlin (2004)
Artigues, C., Buscaylet, F., Feillet, D.: Lower and upper bound for the job shop scheduling problem with sequence-dependent setup times. In: Proceedings of the Second Multidisciplinary International Conference on Scheduling: Theory and Applications (MISTA’2005) (2005a)
Artigues, C., Lopez, P., Ayache, P.: Schedule generation schemes for the job shop problem with sequence-dependent setup times: Dominance properties and computational analysis. Ann. Oper. Res. 138, 21–52 (2005b)
Aydin, E., Fogarty, T.C.: A distributed evolutionary simulated annealing algorithm for combinatorial optimisation problems. J. Heuristics 10(3), 269–292 (2004)
Balas, E., Simonetti, N., Vazacopoulos, A.: Job shop scheduling with set-up times, deadlines and precedence constraints. In: Proceedings of MISTA’2005 (2005)
Bierwirth, C.: A generalized permutation approach to jobshop scheduling with genetic algorithms. Oper. Res. Spectrum 17, 87–92 (1995)
Brucker, P.: Scheduling Algorithms, 4th edn. Springer, Berlin (2004)
Brucker, P., Thiele, O.: A branch and bound method for the general-job shop problem with sequence-dependent setup times. Oper. Res. Spektrum 18, 145–161 (1996)
Brucker, P., Jurisch, B., Sievers, B.: A branch and bound algorithm for the job-shop scheduling problem. Discrete Appl. Math. 49, 107–127 (1994)
Buscaylet, F., Artigues, C.: A fast tabu search method for the job-shop problem with sequence-dependent setup times. In: Fifth Metaheuristics International Conference MIC2003 (Kyoto) (2003)
Candido, M., Khator, S., Barcias, R.: A genetic algorithm based procedure for more realistic job shop scheduling problems. Int. J. Prod. Res. 36(12), 3437–3457 (1998)
Carlier, J., Pinson, E.: An algorithm for solving the job shop problem. Manag. Sci. 35, 166–176 (1989)
Carlier, J., Pinson, E.: Adjustment of heads and tails for the job-shop problem. Eur. J. Oper. Res. 78, 146–161 (1994)
Cheung, W., Zhou, H.: Using genetic algorithms and heuristics for job shop scheduling with sequence-dependent setup times. Ann. Oper. Res. 107, 65–81 (2001)
Choi, I., Choi, D.: A local search algorithm for jobshop scheduling problems with alternative operations and sequence-dependent setups. Eur. J. Oper. Res. 90, 252–268 (2002)
Choi, I., Korkmaz, O.: Job shop scheduling with separable sequence-dependent setup times. Ann. Oper. Res. 70, 155–170 (1997)
Dell’ Amico, M., Trubian, M.: Applying tabu search to the job-shop scheduling problem. Ann. Oper. Res. 41, 231–252 (1993)
Demirkol, E., Mehta, S., Uzsoy, R.: A computational study of shifting bottleneck procedures for shop scheduling problems. J. Heuristics 3(2), 111–137 (1997)
Focacci, F., Laborie, P., Nuijten, W.: Solving scheduling problems with setup times and alternative resources. In: Proceedings of Fifth International Conference on Artificial Intelligence Planning and Scheduling, pp. 91–101 (2000)
Giffler, B., Thomson, G.: Algorithms for solving production scheduling problems. Oper. Res. 8, 487–503 (1960)
Goldberg, D.: Genetic Algorithms in Search. Optimization and Machine Learning. Addison-Wesley, Reading (1985)
González, M., Sierra, M., Vela, C., Varela, R.: Genetic algorithms hybridized with greedy algorithms and local search over the spaces of active and semi-active schedules. In: Current Topics in Artificial Intelligence. 11th Conference of the Spanish Association for Artificial Intelligence, CAEPIA 2005. LNCS, vol. 4177, pp. 231–240. Springer, Berlin (2006a). Revised Selected Papers
González, M., Sierra, M., Vela, C., Varela, R., Puente, J.: Combining metaheuristics for the job shop scheduling problem with sequence dependent setup times. In: Proceedings of the First International Conference on Software and Data Technologies, ICSOFT’2006, pp. 211–220 (2006b)
Holland, J.H.: Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control and Artificial Intelligence. The University of Michigan Press, Ann Arbor (1975)
Ives, P., Lambrecht, M.: Extending the shifting bottleneck procedure to real-life applications. Eur. J. Oper. Res. 90(3), 252–268 (1996)
Jain, A.S., Rangaswarny, B., Meeran, S.: New and “stronger” job-shop neighbourhoods: A focus on the method of Nowicki and Smutnicki (1996). J. Heuristics 6(4), 457–480 (2000)
Kim, S., Bobrowski, P.: Impact of sequence-dependent setup time on job shop scheduling performance. Int. J. Prod. Res. 32(7), 1503–1520 (1994)
Lawrence, S.: Resource constrained project scheduling: an experimental investigation of heuristic scheduling techniques (supplement). Technical Report, Graduate School of Industrial Administration, Carnegie Mellon University (1984)
Matsuo, H., Suh, C., Sullivan, R.: A controlled search simulated annealing method for the general jobshop scheduling problem. Working Paper 03-44-88, Graduate School of Business, University of Texas (1988)
Mattfeld, D.: Evolutionary Search and the Job Shop. Investigations on Genetic Algorithms for Production Scheduling. Springer, Berlin (1995)
Michalewicz, Z.: Genetic Algorithms + Data Structures = Evolution Program, 2nd, Extended edn Springer, Berlin (1994)
Miller, D., Chen, H.-C., Matson, J., Liu, Q.: A hybrid genetic algorithm for the single machine scheduling problem. J. Heuristics 5(4), 437–454 (1999)
Mönch, L., Schabacker, R., Pabst, D., Fowler, J.: Genetic algorithm-based subproblem solution procedures for a modified shifting bottleneck heuristic for complex job shops. Eur. J. Oper. Res. 177(3), 2100–2118 (2007)
Noivo, A., Ramalhinho-Lourenço, H.: Solving two production scheduling problems with sequence-dependent set-up times. Technical Report 138, Department of Economic and Business, Universitat Pompeu Fabra, Barcelona (1998)
Nowicki, E., Smutnicki, C.: A fast taboo search algorithm for the job shop problem. Manag. Sci. 42, 797–813 (1996)
Rios-Mercado, R.Z., Bard, J.F.: An enhanced tsp-based heuristic for makespan minimization in a floor shop with setup times. J. Heuristics 5(1), 53–70 (1999)
Roy, B., Sussmann, B.: Les problèmes d’ordonnancement avec constraintes disjonctives. Note DS n.6 bis, SEMA, Matrouge, 6 (1964)
Taillard, E.: Parallel taboo search techniques for the job shop scheduling problem. ORSA J. Comput. 6, 108–117 (1993)
Van Laarhoven, P., Aarts, E., Lenstra, K.: Job shop scheduling by simulated annealing. ORSA J. Comput. 40, 113–125 (1992)
Varela, R., Vela, C., Puente, J., Gomez, A.: A knowledge-based evolutionary strategy for scheduling problems with bottlenecks. Eur. J. Oper. Res. 145, 57–71 (2003)
Varela, R., Serrano, D., Sierra, M.: New codification schemas for scheduling with genetic algorithms. In: Proceedings of the First International Work-conference on the Interplay between Natural and Artificial Computation, IWINAC 2005. LNCS, vol. 3562, pp. 11–20. Springer, Berlin (2005)
Wilbrech, J., Prescott, W.: The influence of setup time on job shop performance. Manag. Sci. 16(4), 391–401 (1969)
Yamada, T., Nakano, R.: Scheduling by genetic local search with multi-step crossover. In: Fourth Int. Conf. on Parallel Problem Solving from Nature (PPSN IV), pp. 960–969 (1996)
Zhou, Y., Li, B., Yang, J.: Study on job shop scheduling with sequence-dependent setup times using biological immune algorithm. Int. J. Adv. Manuf. Technol. 30(1–2), 105–111 (2006)
Zoghby, J., Barnes, J., J.J., H.: Modeling the re-entrant job shop scheduling problem with setup for metaheuristic searches. Eur. J. Oper. Res. 167, 336–348 (2005)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Vela, C.R., Varela, R. & González, M.A. Local search and genetic algorithm for the job shop scheduling problem with sequence dependent setup times. J Heuristics 16, 139–165 (2010). https://doi.org/10.1007/s10732-008-9094-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-008-9094-y