Abstract
We confront the job shop scheduling problem with sequence-dependent setup times and weighted tardiness minimization. To solve this problem, we propose a hybrid metaheuristic that combines the intensification capability of tabu search with the diversification capability of a genetic algorithm which plays the role of long term memory for tabu search in the combined approach. We define and analyze a new neighborhood structure for this problem which is embedded in the tabu search algorithm. The efficiency of the proposed algorithm relies on some elements such as neighbors filtering and a proper balance between intensification and diversification of the search. We report results from an experimental study across conventional benchmarks, where we analyze our approach and demonstrate that it compares favorably to the state-of-the-art methods.
Similar content being viewed by others
References
Angel Bello F, Alvarez A, Pacheco J, Martinez I (2011a) A heuristic approach for a scheduling problem with periodic maintenance and sequence-dependent setup times. Comput Math Appl 61(4):797–808
Angel Bello F, Alvarez A, Pacheco J, Martinez I (2011b) A single machine scheduling problem with availability constraints and sequence-dependent setup costs. Appl Math Model 35(4):2041–2050
Applegate D, Cook W (1991) A computational study of the job-shop scheduling problem. ORSA J Comput 3:149–156
Artigues C, Belmokhtar S, Feillet D (2004) A new exact solution algorithm for the job shop problem with sequence-dependent setup times. In: Proceedings of CPAIOR 2004, vol 3011. Springer, LNCS, pp 37–49
Artigues C, Lopez P, Ayache P (2005) Schedule generation schemes for the job shop problem with sequence-dependent setup times: Dominance properties and computational analysis. Ann Operations Res 138:21–52
Balas E, Vazacopoulos A (1998) Guided local search with shifting bottleneck fo job shop scheduling. Manag Sci 44(2):262–275
Balas E, Simonetti N, Vazacopoulos A (2008) Job shop scheduling with setup times, deadlines and precedence constraints. J Sched 11:253–262
Beck JC, Feng T, Watson JP (2011) Combining constraint programming and local search for job-shop scheduling. Inf J Comput 23:1–14. doi:10.1287/ijoc.1100.0388
Behnamian J, Zandieh M, Fatemi Ghomi S (2011) Bi-objective parallel machines scheduling with sequence-dependent setup times using hybrid metaheuristics and weighted min-max technique. Soft Comput 15:1313–1331
Bierwirth C (1995) A generalized permutation approach to jobshop scheduling with genetic algorithms. OR Spectr 17:87–92
Brucker P, Thiele O (1996) A branch and bound method for the general-job shop problem with sequence-dependent setup times. Operations Res Spektr 18:145–161
Brucker P, Jurisch B, Sievers B (1994) A branch and bound algorithm for the job-shop scheduling problem. Discret Appl Math 49:107–127
Bülbül K (2011) A hybrid shifting bottleneck-tabu serach heuristic for the job shop total weighted tardiness problem. Comput Operations Res 38:967–783
Carlier J, Pinson E (1989) An algorithm for solving the job-shop problem. Manag Sci 35(2):164–176
DeBontridder K (2005) Minimizing total weighted tardiness in a generalized job shop. J Sched 8:479–496
Dell’ Amico M, Trubian M (1993) Applying tabu search to the job-shop scheduling problem. Ann Oper Res 41:231–252
Dorndorf U, Pesch E, Phan-Huy T (2000) Constraint propagation techniques for the disjunctive scheduling problem. Artif Intell 122:189–240
Essafi I, Mati Y, Dauzère-Pérès S (2008) A genetic local search algorithm for minimizing total weighted tardiness in the job-shop scheduling problem. Comput Oper Res 35:2599–2616
Gaciasa B, Artigues C, Lopeza P (2010) Parallel machine scheduling with precedence constraints and setup times. Comput Oper Res 37:2141–2151
Garcia S, Molina D, Lozano M, Herrera F (2009) A study on the use of non-parametric tests for analyzing the evolutionary algorithms’ behaviour: a case study on the CEC’2005 special session on real parameter optimization. J Heuristics 15:617–644
Giffler B, Thompson GL (1960) Algorithms for solving production scheduling problems. Oper Res 8:487–503
Glover F, Laguna M (1997) Tabu Search. Kluwer Academic Publishers, Norwell
González MA, Vela CR, Varela R (2008) A new hybrid genetic algorithm for the job shop scheduling problem with setup times. In: Proceedings of ICAPS-2008. AAAI Press, Sidney, pp 116–123
González MA, Vela CR, Varela R (2009) Genetic algorithm combined with tabu search for the job shop scheduling problem with setup times. In: Proceedings of IWINAC 2009, LNCS-5601, Springer, pp 265–274
González MA, Vela CR, Varela R (2011) Weighted tardiness minimization in job shops with setup times by hybrid genetic algorithm. In: Proceedings of CAEPIA 2011. LNCS, Springer, La Laguna (Spain), pp 363–372
González MA, Vela CR, González-Rodríguez I, Varela R (2012) Lateness minimization with tabu search for job shop scheduling problem with sequence dependent setup times. J Intell Manuf. doi:10.1007/s10845-011-0622-5
Graham R, Lawler E, Lenstra J, Rinnooy Kan A (1979) Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann Discret Math 4:287–326
IBM (2009) Modeling with IBM ILOG CP Optimizer—practical scheduling examples. ftp://public.dhe.ibm.com/common/ssi/ecm/en/wsw14076usen/WSW14076USEN.PDF
Jat SN, Yang S (2011) A hybrid genetic algorithm and tabu search approach for post enrolment course timetabling. J Sched 14:617–637. doi:10.1007/s10951-010-0202-0
Kreipl S (2000) A large step random walk for minimizing total weighted tardiness in a job shop. J Sched 3:125–138
Lawrence S (1984) Resource constrained project scheduling: an experimental investigation of heuristic scheduling techniques (supplement). Tech Rep, Graduate School of Industrial Administration, Carnegie Mellon University
Mahfoud SW (1992) Crowding and preselection revisited. In: Parallel Problem Solving From Nature. Elsevier, Amsterdam, pp 27–36
Mati Y, Dauzere-Peres S, Lahlou C (2011) A general approach for optimizing regular criteria in the job-shop scheduling problem. Eur J Oper Res 212:33–42
Matsuo H, Suh C, Sullivan R (1988) A controlled search simulated annealing method for the general jobshop scheduling problem. Working paper 03-44-88, Graduate School of Business, University of Texas
Nowicki E, Smutnicki C (1996) A fast taboo search algorithm for the job shop scheduling problem. Manag Sci 42:797–813
Nowicki E, Smutnicki C (2005) An advanced tabu search algorithm for the job shop problem. J Sched 8:145–159
Philippe Laborie P (2009) IBM ILOG CP Optimizer for detailed scheduling illustrated on three problems. In: Proceedings of CPAIOR09, pp 148–162
Singer M, Pinedo M (1998) A computational study of branch and bound techniques for minimizing the total weighted tardiness in job shops. IIE Trans 30:109–118
Singer M, Pinedo M (1999) A shifting bottleneck heuristic for minimizing the total weighted tardiness in a job shop. Nav Res Logist 46(1):1–17
Taillard ED (1994) Parallel taboo search techniques for the job shop scheduling problem. ORSA J Comput 6(2):108–117
Tavakkoli-Moghaddam R, Khalili M, Naderi B (2009) A hybridization of simulated annealing and electromagnetic-like mechanism for job shop problems with machine availability and sequence-dependent setup times to minimize total weighted tardiness. Soft Comput 13:995–1006
Van Hentenryck P, Michel L (2004) Scheduling abstractions for local search. Lect Notes Comput Sci 3011:319–334
Van Laarhoven P, Aarts E, Lenstra K (1992) Job shop scheduling by simulated annealing. Oper Res 40:113–125
Varela R, Serrano D, Sierra M (2005) New codification schemas for scheduling with genetic algorithms. Proceedings of IWINAC 2005, Lect Notes Comput Sci 3562:11–20
Vela CR, Varela R, González MA (2010) Local search and genetic algorithm for the job shop scheduling problem with sequence dependent setup times. J Heuristics 16:139–165
Zhang CY, Li P, Rao Y, Guan Z (2008) A very fast TS/SA algorithm for the job shop scheduling problem. Comput Oper Res 35:282–294
Acknowledgments
This research has been supported by the Spanish Government under research grants FEDER TIN2010-20976-C02-02 and MTM2010-16051.
Author information
Authors and Affiliations
Corresponding author
Additional information
A preliminary version of this work was presented at the 14th Conference of the Spanish Association for Artificial Intelligence, CAEPIA2011, held in La Laguna, Spain, in 2011 (González et al. 2011).
Rights and permissions
About this article
Cite this article
González, M.Á., González-Rodríguez, I., Vela, C.R. et al. An efficient hybrid evolutionary algorithm for scheduling with setup times and weighted tardiness minimization. Soft Comput 16, 2097–2113 (2012). https://doi.org/10.1007/s00500-012-0880-y
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-012-0880-y