Abstract
Single machine scheduling problems have many real-life applications and may be hard to solve due to the particular characteristics of some production environments. In this paper, we tackle the single machine scheduling problem with sequence-dependent setup times with the objective of minimizing the weighted tardiness. To solve this problem, we propose a scatter search algorithm which uses path relinking in its core. This algorithm is enhanced with some procedures to speed-up the neighbors’ evaluation and with some diversification and intensification techniques, the latter taking some elements from iterated local search. We conducted an experimental study across a well-known set of instances to analyze the contribution of each component to the overall performance of the algorithm, as well as to compare our proposal with the state-of-the-art metaheuristics, obtaining competitive results. We also propose a new benchmark with larger and more challenging instances and provide the first results for them.


Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Adler, L., Fraiman, N., Kobacker, E., Pinedo, M., Plotnitcoff, J., Wu, T.: Bpss: a scheduling system for the packaging industry. Oper. Res. 41, 641–648 (1993)
Allahverdi, A., Ng, C., Cheng, T., Kovalyov, M.Y.: A survey of scheduling problems with setup times or costs. Eur. J. Oper. Res. 187, 985–1032 (2008)
Anghinolfi, D., Paolucci, M.: A new ant colony optimization approach for the single machine total weighted tardiness scheduling problem. Int. J. Oper. Res. 5(1), 44–60 (2008)
Anghinolfi, D., Paolucci, M.: A new discrete particle swarm optimization approach for the single-machine total weighted tardiness scheduling problem with sequence-dependent setup times. Eur. J. Oper. Res. 193, 73–85 (2009)
Bozejko, W.: Parallel path relinking method for the single machine total weighted tardiness problem with sequence-dependent setups. J. Intell. Manuf. 21, 777–785 (2010)
Bozejko, W., Wodecki, M.: Solving permutational routing problems by population-based metaheuristics. Comput. Ind. Eng. 57, 269–276 (2009)
Bülbül, K.: A hybrid shifting bottleneck-tabu serach heuristic for the job shop total weighted tardiness problem. Comput. Oper. Res. 38(6), 967–983 (2011)
Cano-Belmán, J., Ríos Mercado, R.Z., Bautista, J.: A scatter search based hyper-heuristic for sequencing a mixed-model assembly line. J. Heuristics 16(6), 749–770 (2010)
Chao, C., Liao, C.: A discrete electromagnetism-like mechanism for single machine total weighted tardiness problem with sequence-dependent setup times. Appl. Soft Comput. 12, 3079–3087 (2012)
Chiang, W., Fox, M., Ow, P.: Factory model and test data descriptions: opis experiments. In: Technical Reports CMU-RI-TR-90-05, The robotics institute, Carnegie Mellon University (1990)
Cicirello, V.: Non-wrapping order crossover: an order preserving crossover operator that respects absolute position. In: Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation, pp. 1125–1132. Seattle, WA (2006)
Cicirello, V., Smith, S.: Enhancing stochastic search performance by value-biased randomization of heuristics. J. Heuristics 11, 5–34 (2005)
Conner, G.: 10 questions. Manuf. Eng. Mag., pp. 93–99 (2009)
Escobar, J.W., Linfati, R., Toth, P., Baldoquin, M.G.: A hybrid granular tabu search algorithm for the multi-depot vehicle routing problem. J. Heuristics 20(5), 483–509 (2014)
Gagné, C., Price, W., Gravel, M.: Comparing an aco algorithm with other heuristics for the single machine scheduling problem with sequence-dependent setup times. J. Oper. Res. Soc. 53, 895–906 (2002)
Glover, F.: Heuristics for integer programming using surrogate constraints. Decis. Sci. 8(1), 156–166 (1977)
Glover, F.: A template for scatter search and path relinking. In: Hao, J., Lutton, E., Ronald, E., Schoenauer, M., Snyers, D. (eds.) Artificial Evolution, vol. 1363 of Lecture Notes in Computer Science, pp. 13–54. Springer, Berlin (1998)
González, M.A., González-Rodríguez, I., Vela, C., Varela, R.: An efficient hybrid evolutionary algorithm for scheduling with setup times and weighted tardiness minimization. Soft Comput. 16, 2097–2113 (2012)
González, M.A., Oddi, A., Rasconi, R., Varela, R.: Scatter search with path relinking for the job shop with time lags and setup times. Comput. Oper. Res. 60, 37–54 (2015a)
González, M.A., Vela, C.R., Varela, R.: Scatter search with path relinking for the flexible job shop scheduling problem. Eur. J. Oper. Res. 245(1), 35–45 (2015b)
González, M.A., Vela, C.R., Varela, R., González-Rodríguez, I.: An advanced scatter search algorithm for solving job shops with sequence dependent and non-anticipatory setups. AI Commun. 28, 179–193 (2015c)
González Rodríguez, I., Vela, C.R., Hernández-Arauzo, A., Puente, J.: Improved local search for job shop scheduling with uncertain durations. In: Proceedings of the Nineteenth International Conference on Automated Planning and Scheduling (ICAPS-2009), pp. 154–161. AAAI Press, Thesaloniki (2009)
Graham, R., Lawler, E., Lenstra, J., Rinnooy Kan, A.: Optimization and approximation in deterministic sequencing and scheduling: a survey. Ann. Discrete Math. 4, 287–326 (1979)
Graves, S.: A review of production scheduling. Oper. Res. 29, 646–675 (1981)
Guo, Q., Tang, L.: An improved scatter search algorithm for the single machine total weighted tardiness scheduling problem with sequence-dependent setup times. Appl. Soft Comput. 29, 184–195 (2015)
Ibañez, O., Cordón, O., Damas, S., Santamaría, J.: An advanced scatter search design for skull-face overlay in craniofacial superimposition. Expert Syst. Appl. 39(1), 1459–1473 (2012)
Kirlik, G., Oguz, C.: A variable neighborhood search for minimizing total weighted tardiness with sequence dependent setup times on a single machine. Comput. Oper. Res. 39, 1506–1520 (2012)
Laguna, M., Gortázar, F., Gallego, M., Duarte, A., Martí, R.: A black-box scatter search for optimization problems with integer variables. J. Global Optim. 58, 497–516 (2014)
Laguna, M., Martí, R.: Scatter Search: Methodology and Implementations in C. Operations Research/Computer Science Interfaces Series. Springer, New York (2012)
Lawler, E.: A ’pseudopolynomial’ algorithm for sequencing jobs to minimize total tardiness. Ann. Discrete Math. 1, 331–342 (1977)
Lee, Y., Bhaskaran, K., Pinedo, M.: A heuristic to minimize the total weighted tardiness with sequence-dependent setups. IIE Trans. 29, 45–52 (1997)
Lenstra, J., Rinnooy Kan, A., Brucker, P.: Complexity of machine scheduling problems. Ann. Discrete Math. 1, 343–362 (1977)
Liao, C., Juan, H.: An ant colony optimization for single-machine tardiness scheduling with sequence-dependent setups. Comput. Oper. Res. 34, 1899–1909 (2007)
Liao, C., Tsou, H., Huang, K.: Neighborhood search procedures for single machine tardiness scheduling with sequence-dependent setups. Theor. Comput. Sci. 434, 45–52 (2012)
Lin, S., Ying, K.: Solving single-machine total weighted tardiness problems with sequence-dependent setup times by meta-heuristics. Int. J. Adv. Manuf. Technol. 34(11–12), 1183–1190 (2007)
Lourenço, H.R., Martin, O.C., Stützle, T.: Iterated Local Search, pp. 320–353. Springer, Boston (2003)
Luo, J., Hu, Y.: A new grasp and path relinking for single machine scheduling with sequence dependent setups. In: Proceedings of 2013 10th IEEE International Conference on Control and Automation (ICCA), pp. 490–495 (2013)
Naderi, B., Ruiz, R.: A scatter search algorithm for the distributed permutation flowshop scheduling problem. Eur. J. Oper. Res. 239(2), 323–334 (2014)
Nasiri, M., Kianfar, F.: A guided tabu search/path relinking algorithm for the job shop problem. Int. J. Adv. Manuf. Technol. 58(9–12), 1105–1113 (2012)
Nebro, A.J., Luna, F., Alba, E., Dorronsoro, B., Durillo, J.J., Beham, A.: Abyss: adapting scatter search to multiobjective optimization. IEEE Trans. Evolut. Comput. 12(4), 439–457 (2008)
Nguyen, P.K., Crainic, T.G., Toulouse, M.: A hybrid generational genetic algorithm for the periodic vehicle routing problem with time windows. J. Heuristics 20(4), 383–416 (2014)
Nowicki, E., Smutnicki, C.: An advanced tabu search algorithm for the job shop problem. J. Sched. 8(2), 145–159 (2005)
Nowicki, E., Smutnicki, C.: Some aspects of scatter search in the flow-shop problem. Eur. J. Oper. Res. 169(2), 654–666 (2006)
Palacios, J.J., González-Rodríguez, I., Vela, C.R., Puente, J.: Robust multiobjective optimisation for fuzzy job shops problems. Appl. Soft Comput. (2016). doi:10.1016/j.asoc.2016.07.004
Pantrigo, J.J., Martí, R., Duarte, A., Pardo, E.G.: Scatter search for the cutwidth minimization problem. Ann. Oper. Res. 199(1), 285–304 (2012)
Panwalkar, S., Dudek, R., Smith, M.: Sequencing research and the industrial scheduling problem. In: Symposium on the Theory of Scheduling and Its Applications. Springer, New York, pp. 29–38 (1973)
Pinedo, M.L.: Scheduling: Theory, Algorithms, and Systems. Prentice Hall, Upper Saddle River (1995)
Rahimi-Vahed, A., Crainic, T., Gendreau, M., Rei, W.: A path relinking algorithm for a multi-depot periodic vehicle routing problem. J. Heuristics 19(3), 497–524 (2013)
Raman, N., Rachamadugu, R., Talbot, F.: Real-time scheduling of an automated manufacturing center. Eur. J. Oper. Res. 40, 222–242 (1989)
Resende, M.G., Ribeiro, C.C., Glover, F., Martí, R.: Scatter Search and Path-Relinking: Fundamentals, Advances, and Applications, pp. 87–107. Springer, Boston (2010)
Rubin, P., Ragatz, G.: Scheduling in a sequence dependent setup environment with genetic search. Comput. Oper. Res. 22(1), 85–99 (1995)
Ruiz, R., Maroto, C.: A comprehensive review and evaluation of permutation flowshop heuristics. Eur. J. Oper. Res. 165(2), 479–494 (2005)
Russell, R.A., Chiang, W.-C.: Scatter search for the vehicle routing problem with time windows. Eur. J. Oper. Res. 169(2), 606–622 (2006)
Sen, T., Gupta, S.: A state-of-art survey of static scheduling research involving due date. OMEGA 12, 63–76 (1984)
Subramanian, A., Battarra, M., Potts, C.: An iterated local search heuristic for the single machine total weighted tardiness scheduling problem with sequence-dependent setup times. Int. J. Prod. Res. 52(9), 2729–2742 (2014)
Tanaka, S., Araki, M.: An exact algorithm for the single-machine total weighted tardiness problem with sequence-dependent setup times. Comput. Oper. Res. 40, 344–352 (2013)
Tasgetiren, M.F., Pan, Q.-K., Liang, Y.-C.: A discrete differential evolution algorithm for the single machine total weighted tardiness problem with sequence dependent setup times. Comput. Oper. Res. 36, 1900–1915 (2009)
Valente, J., Alves, R.: Beam search algorithms for the single machine total weighted tardiness scheduling problem with sequence-dependent setups. Comput. Oper. Res. 35, 2388–2405 (2008)
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)
Wang, X., Tang, L.: A hybrid metaheuristic for the prize-collecting single machine scheduling problem with sequence-dependent setup times. Comput. Oper. Res. 37(9), 1624–1640 (2010)
Wilbrecht, J., Prescott, W.: The influence of setup time on job shop performance. Manag. Sci. 16(4), 391–401 (1969)
Xu, H., Lu, Z., Cheng, T.: Iterated local search for single-machine scheduling with sequence-dependent setup times to minimize total weighted tardiness. J. Sched. 17(3), 271–287 (2014a)
Xu, H., Lu, Z., Yin, A., Shen, L., Buscher, U.: A study of hybrid evolutionary algorithms for single machine scheduling problem with sequence-dependent setup times. Comput. Oper. Res. 50, 47–60 (2014b)
Yamada, T., Nakano, R.: Scheduling by genetic local search with multi-step crossover. In: Proceedings of Fourth International Conference On Parallel Problem Solving from Nature (PPSN IV 1996), pp. 960–969 (1996)
Ying, K., Lin, S., Huang, C.: Sequencing single-machine tardiness problems with sequence dependent setup times using an iterated greedy heuristic. Expert Syst. Appl. 36, 7087–7092 (2009)
Acknowledgements
All authors are supported by the Spanish Government under research Project TIN2016-79190-R. We would like to thank Fatih Taçgetiren, Wojciech Boźejko, Hongyun Xu, Gokhan Kirlik, Maria Battarra and Jiaxiang Luo for sending us the detailed results and/or the source code of their excellent papers. We also thank our colleague of the University of Oviedo, Susana Montes, for her supervision in the statistical analysis.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
González, M.A., Palacios, J.J., Vela, C.R. et al. Scatter search for minimizing weighted tardiness in a single machine scheduling with setups. J Heuristics 23, 81–110 (2017). https://doi.org/10.1007/s10732-017-9325-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-017-9325-1