A tabu search algorithm for unrelated parallel machine scheduling with sequence- and machine-dependent setups: minimizing total tardiness

This study considers the problem of scheduling independent jobs on unrelated parallel machines with machine- and sequence-dependent setup times for the objective of minimizing the total tardiness, i.e., Rm│Sijk│∑Tj. Since the parallel machines are unrelated, sequence-dependent setup times must depend on machines. To the best of the authors’ knowledge, the simulated annealing and the iterated greedy algorithms are two existing ones for the new class of scheduling problem with an additional constraint of strict due date constraints for some jobs, i.e., deadlines. In this study, we suggest a tabu search algorithm that incorporates various neighborhood generation methods. A computational experiment was done on the instances generated by the method used in the two previous research articles, and the results show that the tabu search algorithm outperforms the simulated annealing algorithm significantly. In particular, it gave optimal solutions for more than 50 % of small-sized test instances. Also, an additional test was done to compare the performances of the tabu search and the existing iterated greedy algorithms, and the result shows that the tabu search algorithm gives quicker solutions than the iterated greedy algorithm although it gives less quality solutions.

[1]  Christos Koulamas,et al.  The Total Tardiness Problem: Review and Extensions , 1994, Oper. Res..

[2]  Georgios C. Anagnostopoulos,et al.  A simulated annealing algorithm for the unrelated parallel machine scheduling problem , 2002, Proceedings of the 5th Biannual World Automation Congress.

[3]  Michael Pinedo,et al.  Scheduling: Theory, Algorithms, and Systems , 1994 .

[4]  James C. Bean,et al.  Genetic Algorithms and Random Keys for Sequencing and Optimization , 1994, INFORMS J. Comput..

[5]  Zhiwei Zhu,et al.  Minimizing the sum of earliness/tardiness in multi-machine scheduling: a mixed integer programming approach , 2000 .

[6]  Vinícius Amaral Armentano,et al.  Minimizing total tardiness in parallel machine scheduling with setup times: An adaptive memory-based GRASP approach , 2007, Eur. J. Oper. Res..

[7]  Jing Liu,et al.  A survey of scheduling problems with setup times or costs , 2008, Eur. J. Oper. Res..

[8]  Michael Pinedo,et al.  Scheduling jobs on parallel machines with sequence-dependent setup times , 1997, Eur. J. Oper. Res..

[9]  T.C.E. Cheng,et al.  A state-of-the-art review of parallel-machine scheduling research , 1990 .

[10]  Adam Janiak,et al.  Single machine scheduling subject to deadlines and resource dependent processing times , 1996 .

[11]  Massimo Paolucci,et al.  Parallel machine total tardiness scheduling with a new hybrid metaheuristic approach , 2007, Comput. Oper. Res..

[12]  Fred Glover,et al.  Tabu Search - Part II , 1989, INFORMS J. Comput..

[13]  Funda Sivrikaya-Serifoglu,et al.  Parallel machine scheduling with earliness and tardiness penalties , 1999, Comput. Oper. Res..

[14]  T. C. Edwin Cheng,et al.  Bicriterion Single Machine Scheduling with Resource Dependent Processing Times , 1998, SIAM J. Optim..

[15]  Kunihiko Hiraishi,et al.  Scheduling of parallel identical machines to maximize the weighted number of just-in-time jobs , 2000, Comput. Oper. Res..

[16]  Eugene L. Lawler,et al.  Sequencing and scheduling: algorithms and complexity , 1989 .

[17]  Chuen-Lung Chen,et al.  Hybrid metaheuristics for unrelated parallel machine scheduling with sequence-dependent setup times , 2009 .

[18]  Ghaith Rabadi,et al.  Heuristics for the Unrelated Parallel Machine Scheduling Problem with Setup Times , 2006, J. Intell. Manuf..

[19]  R. L. Bulfin,et al.  Minimizing the weighted number of tardy jobs on parallel processors , 2005, Eur. J. Oper. Res..

[20]  Joseph Y.-T. Leung,et al.  Minimizing Total Tardiness on One Machine is NP-Hard , 1990, Math. Oper. Res..

[21]  Jeng-Fung Chen,et al.  Scheduling on unrelated parallel machines with sequence- and machine-dependent setup times and due-date constraints , 2009 .

[22]  Christos Koulamas Decomposition and hybrid simulated annealing heuristics for the parallel-machine total tardiness problem , 1997 .

[23]  F. Frank Chen,et al.  Unrelated parallel machine scheduling with setup times using simulated annealing , 2002 .

[24]  Ghaith Rabadi,et al.  A Tabu Search Algorithm to Minimize the Makespan for the Unrelated Parallel Machines Scheduling Problem with Setup Times , 2006 .

[25]  Hyun-Seon Choi,et al.  Scheduling algorithms for parallel machines with sequence-dependent set-up and distinct ready times: Minimizing total tardiness , 2007 .

[26]  Jose A. Ventura,et al.  Simulated annealing for parallel machine scheduling with earliness-tardiness penalties and sequence-dependent set-up times , 2000 .

[27]  Chung-Cheng Lu,et al.  Minimization of total tardiness on unrelated parallel machines with sequence- and machine-dependent setup times under due date constraints , 2011 .

[28]  Rakesh Nagi,et al.  Scheduling injection molding operations with multiple resource constraints and sequence dependent setup times and costs , 2005, Comput. Oper. Res..

[29]  Panos M. Pardalos,et al.  Exact algorithms for a scheduling problem with unrelated parallel machines and sequence and machine-dependent setup times , 2008, Comput. Oper. Res..

[30]  Furkan Kiraç,et al.  A tabu search algorithm for parallel machine total tardiness problem , 2004, Comput. Oper. Res..

[31]  T.C.E. Cheng,et al.  Resource optimal control in some single-machine scheduling problems , 1994, IEEE Trans. Autom. Control..

[32]  Eugene L. Lawler,et al.  Chapter 9 Sequencing and scheduling: Algorithms and complexity , 1993, Logistics of Production and Inventory.

[33]  Young Hoon Lee,et al.  Scheduling jobs on parallel machines applying neural network and heuristic rules , 2000 .

[34]  A. Guinet,et al.  Textile Production Systems: a Succession of Non-identical Parallel Processor Shops , 1991 .

[35]  A. J. Clewett,et al.  Introduction to sequencing and scheduling , 1974 .