Abstract
This paper investigates the problem of single-machine scheduling with sequence-dependent setup times for minimizing the total weighted tardiness of jobs. Because the problem is non-deterministic polynomial-time hard (NP-hard), an iterated population-based variable neighborhood descent (IPBVND) search algorithm is proposed as the solution. The proposed algorithm first generates the initial population. Then, a novel member updated method is proposed to generate a solution for the IPBVND algorithm at each iteration. Finally, a VND algorithm with a series of block-based insertion neighborhood structures and a greedy local search are presented to improve the solution quality. The computational experiments were made on a set of benchmark problems, and the results demonstrated the effectiveness of the proposed algorithm.
Similar content being viewed by others
References
Ahmadizar F, Hosseini L (2011) A novel ant colony algorithm for the single-machine total weighted tardiness problem with sequence dependent setup times. Int J Comput Intell Syst 4:456–466
Akrout H, Jarboui B, Siarry P, Rebai A (2012) A GRASP based on DE to solve single machine scheduling problem with SDST. Comput Optim Appl 51:411–435
Al-Turki U, Fedjki C, Andijani A (2001) Tabu search for a class of single-machine scheduling problems. Comput Oper Res 28:1223–1230
Anghinolfi D, Paolucci M (2008) A new ant colony optimization approach for the single machine total weighted tardiness scheduling problem. Int J Oper Res 5:44–60
Anghinolfi D, Paolucci M (2009) 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
Chen CL, Chen CL (2009) Hybrid metaheuristics for unrelated parallel machine scheduling with sequence-dependent setup times. Int J Adv Manuf Tech 43:161–169
Chen CL (2013) Iterated variable neighborhood search algorithm for solving total weighted tardiness problems of single machine scheduling with sequence-dependent setup times. J Am Bus Rev 2:145–152
Chung TP, Fu Q, Liao CJ, Liu YT (2016) Multiple-variable neighbourhood search for the single-machine total weighted tardiness problem. Eng Optimiz 1–15
Cicirello VA, Smith SF (2005) Enhancing stochastic search performance by value-based randomization of heuristics. J Heuristics 11:5–34
Fu Q, Chung TP (2016) A new approach for solving single machine total weighted tardiness (SMTWT) problem. In: IEEE International conference on industrial engineering and engineering management (IEEM), 2016, pp 438–441
Gagne C, Price WL, Gravel M (2002) 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
Gao J, Sun L, Gen M (2008) A hybrid genetic and variable neighborhood descent algorithm for flexible job shop scheduling problems. Comput Oper Res 35:2892–2907
Gonzalez MA, Vela CR (2015) An efficient memetic algorithm for total weighted tardiness minimization in a single machine with setups. Appl Soft Comput 37:506–518
Guo Q, Tang L (2015) 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
Hansen P, Mladenović N (2001) Variable neighborhood search: principles and applications. Eur J Oper Res 130:449–467
Kirlik G, Oguz C (2012) A variable neighborhood search for minimizing total weighted tardiness with sequence dependent setup times on a single machine. Comput Oper Res 39:1506–1520
Lawler EL (1977) A ‘pseudo polynomial’ algorithm for sequencing jobs to minimize tardiness. Ann Discrete Math 1:331–342
Lee YH, Bhaskaran K, Pinedo M (1997) A heuristic to minimize the total weighted tardiness with sequence-dependent setups. IIE Trans 29:45–52
Liao CJ, Juan HC (2007) An ant colony optimization for single-machine tardiness scheduling with sequence-dependent setups. Comput Oper Res 34:1899–1909
Lin SW, Ying KC (2007) Solving single-machine total weighted tardiness problems with sequence-dependent setup times by meta-heuristics. Int J Adv Manu Tech 34:1183–1190
Lin SW, Ying KC (2008) A hybrid approach for single-machine tardiness problems with sequence-dependent setup times. J Oper Res Soc 59:1109–1119
Mladenovic N, Hansen P (1997) Variable neighborhood search. Comput Oper Res 24:1097–1100
Pinedo M (2002) Scheduling theory, algorithms, and systems, 2nd edn. Prentice-Hall, Englewood Cliffs
Rubin PA, Ragatz GL (1995) Scheduling in a sequence dependent setup environment with genetic search. Comput Oper Res 22:85–99
Ruiz R, Stutzle T (2007) A simple and effective iterated greedy algorithm for the permutation flowshop scheduling problem. Eur J Oper Res 177:2033–2049
Subramanian A, Battarra M, Potts CN (2014) An Iterated Local Search heuristic for the single machine total weighted tardiness scheduling problem with sequence-dependent setup times. Int J Prod Res 52:2729–2742
Tanaka S, Araki M (2013) An exact algorithm for the single-machine total weighted tardiness problem with sequence-dependent setup times. Comput Oper Res 40:344–352
Tasgetiren MF, Pan QK, Liang YC (2009) A discrete differential evolution algorithm for the single machine total weighted tardiness problem with sequence dependent setup times. Comput Oper Res 36:1900–1915
Tasgetiren MF, Sevkli M, Liang YC, Gencyilmaz G (2004) Particle swarm optimization algorithm for single machine total weighted tardiness problem. In: IEEE congress on evolutionary computation, 2004, pp 1412–1419
Tasgetiren MF, Pan QK, Ozturkoglu Y, Chen AH (2016) A memetic algorithm with a variable block insertion heuristic for single machine total weighted tardiness problem with sequence dependent setup times. In: IEEE congress on evolutionary computation, 2016, pp 2911–2918
Valente JMS, Alves RAFS (2008) Beam search algorithms for the single machine total weighted tardiness scheduling problem with sequence dependent setups. Comput Oper Res 35:2388–2405
Xu H, Lu Z, Cheng TCE (2014) Iterated Local Search for single-machine scheduling with sequence-dependent setup times to minimize total weighted tardiness. J Sched 17:271–281
Xu H, Lu Z, Yin A, Shen L, Buscher U (2014) A study of hybrid evolutionary algorithms for single machine scheduling problem with sequence-dependent setup times. Comput Oper Res 50:47–60
Ying KC, Lin SW, Huang CY (2009) Sequencing single-machine tardiness problems with sequence dependent setup times using an iterated greedy heuristic. Expert Syst Appl 36:7087–7092
Acknowledgements
This paper was supported in part by the Ministry of Science and Technology, Taiwan, ROC, under the contract NSC 101-2221-E-147 -001. The authors are grateful to the anonymous referees for their constructive comments that have greatly improved the presentation of this paper.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interests.
Human participants or animals
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Communicated by V. Loia.
Rights and permissions
About this article
Cite this article
Chen, CL. Iterated population-based VND algorithms for single-machine scheduling with sequence-dependent setup times. Soft Comput 23, 3627–3641 (2019). https://doi.org/10.1007/s00500-018-3014-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00500-018-3014-3