Iterated Local Search for single-machine scheduling with sequence-dependent setup times to minimize total weighted tardiness

We present an Iterated Local Search (ILS) algorithm for solving the single-machine scheduling problem with sequence-dependent setup times to minimize the total weighted tardiness. The proposed ILS algorithm exhibits several distinguishing features, including a new neighborhood structure called Block Move and a fast incremental evaluation technique, for evaluating neighborhood solutions. Applying the proposed algorithm to solve 120 public benchmark instances widely used in the literature, we achieve highly competitive results compared with a recently proposed exact algorithm and five sets of best solutions of state-of-the-art metaheuristic algorithms in the literature. Specifically, ILS obtains the optimal solutions for 113 instances within a reasonable time, and it outperforms the previous best-known results obtained by metaheuristic algorithms for 34 instances and matches the best results for 82 instances. In addition, ILS is able to obtain the optimal solutions for the remaining seven instances under a relaxed time limit, and its computational efficiency is comparable with the state-of-the-art exact algorithm by Tanaka and Araki (Comput Oper Res 40:344–352, 2013). Finally, on analyzing some important features that affect the performance of ILS, we ascertain the significance of the proposed Block Move neighborhood and the fast incremental evaluation technique.

[1]  F. Fred Choobineh,et al.  A multi-objective tabu search for a single-machine scheduling problem with sequence-dependent setup times , 2006, Eur. J. Oper. Res..

[2]  Shih-Wei Lin,et al.  Sequencing single-machine tardiness problems with sequence dependent setup times using an iterated greedy heuristic , 2009, Expert Syst. Appl..

[3]  Mehmet Fatih Tasgetiren,et al.  A discrete differential evolution algorithm for single machine total weighted tardiness problem with sequence dependent setup times , 2008, IEEE Congress on Evolutionary Computation.

[4]  Jorge M. S. Valente,et al.  Beam search algorithms for the single machine total weighted tardiness scheduling problem with sequence-dependent setups , 2008, Comput. Oper. Res..

[5]  Helena Ramalhinho Dias Lourenço,et al.  Iterated Local Search , 2001, Handbook of Metaheuristics.

[6]  Warren B. Powell,et al.  Minimizing total tardiness in a stochastic single machine scheduling problem using approximate dynamic programming , 2010, J. Sched..

[7]  Jeffrey S. Smith,et al.  Algorithms for single machine total tardiness scheduling with sequence dependent setups , 2006, Eur. J. Oper. Res..

[8]  Marc Gravel,et al.  Comparing an ACO algorithm with other heuristics for the single machine scheduling problem with sequence-dependent setup times , 2002, J. Oper. Res. Soc..

[9]  Pablo Moscato,et al.  A memetic algorithm for the total tardiness single machine scheduling problem , 2001, Eur. J. Oper. Res..

[10]  Sheldon H. Jacobson,et al.  A branch, bound, and remember algorithm for the 1|ri|∑ti scheduling problem , 2009, J. Sched..

[11]  Thomas Stützle,et al.  A beginner's introduction to iterated local search , 2001 .

[12]  Ching-Jong Liao,et al.  An ant colony optimization for single-machine tardiness scheduling with sequence-dependent setups , 2007, Comput. Oper. Res..

[13]  Massimo Paolucci,et al.  A New Ant Colony Optimization Approach for the Single Machine Total Weighted Tardiness Scheduling Problem , 2008 .

[14]  E. Lawler A “Pseudopolynomial” Algorithm for Sequencing Jobs to Minimize Total Tardiness , 1977 .

[15]  Mehmet Fatih Tasgetiren,et al.  Particle swarm optimization algorithm for single machine total weighted tardiness problem , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[16]  Fuh-Der Chou,et al.  An experienced learning genetic algorithm to solve the single machine total weighted tardiness scheduling problem , 2009, Expert Syst. Appl..

[17]  David Pisinger,et al.  Large Neighborhood Search , 2018, Handbook of Metaheuristics.

[18]  Shih-Wei Lin,et al.  Solving single-machine total weighted tardiness problems with sequence-dependent setup times by meta-heuristics , 2007 .

[19]  Feng Chu,et al.  A branch and bound algorithm of the single machine schedule with sequence dependent setup times for minimizing total tardiness , 2006, Appl. Math. Comput..

[20]  Michael Pinedo,et al.  A heuristic to minimize the total weighted tardiness with sequence-dependent setups , 1997 .

[21]  Zhipeng Lü,et al.  Iterated tabu search for identifying community structure in complex networks. , 2009, Physical review. E, Statistical, nonlinear, and soft matter physics.

[22]  Jin-Kao Hao,et al.  Adaptive Tabu Search for course timetabling , 2010, Eur. J. Oper. Res..

[23]  Vincent A. Cicirello,et al.  Non-wrapping order crossover: an order preserving crossover operator that respects absolute position , 2006, GECCO.

[24]  Shunji Tanaka,et al.  An exact algorithm for the single-machine total weighted tardiness problem with sequence-dependent setup times , 2013, Comput. Oper. Res..

[25]  Massimo Paolucci,et al.  A new discrete particle swarm optimization approach for the single-machine total weighted tardiness scheduling problem with sequence-dependent setup times , 2009, Eur. J. Oper. Res..

[26]  Furkan Kiraç,et al.  A tabu search algorithm for the single machine total weighted tardiness problem , 2007, Eur. J. Oper. Res..

[27]  Jin-Kao Hao,et al.  Adaptive neighborhood search for nurse rostering , 2012, Eur. J. Oper. Res..

[28]  Ceyda Oguz,et al.  A variable neighborhood search for minimizing total weighted tardiness with sequence dependent setup times on a single machine , 2012, Comput. Oper. Res..

[29]  Stephen F. Smith,et al.  Enhancing Stochastic Search Performance by Value-Biased Randomization of Heuristics , 2005, J. Heuristics.

[30]  Xianpeng Wang,et al.  A population-based variable neighborhood search for the single machine total weighted tardiness problem , 2009, Comput. Oper. Res..

[31]  F. Glover,et al.  Handbook of Metaheuristics , 2019, International Series in Operations Research & Management Science.

[32]  Sheldon Howard Jacobson,et al.  A Branch, Bound, and Remember Algorithm for the Simple Assembly Line Balancing Problem , 2012, INFORMS J. Comput..

[33]  Han Hoogeveen,et al.  Minimizing total weighted tardiness on a single machine with release dates and equal-length jobs , 2010, J. Sched..

[34]  Yun-Chia Liang,et al.  Particle swarm optimization and differential evolution for the single machine total weighted tardiness problem , 2006 .