An Effective Meta-Heuristic for No-Wait Job Shops to Minimize Makespan

The no-wait job shop problem that exists with makespan minimization is well known to be a strongly NP-hard problem. In this paper, the properties of the problem are analyzed according to its characteristics. The problem is remodeled based on the introduced time difference. A traditional framework is adopted by decomposing the problem into two subproblems: the sequencing and the timetabling problems. An efficient Shift Penalty-Based Timetabling method is proposed, which constructs two initial timetables from time difference-based sets and improves them by an investigated timetable tightening method. A modified complete local search with memory is presented for the sequencing problem. The whole algorithm is tested on benchmark instances and compared with the two best existing algorithms. Computational results show that the proposed algorithm performs well on both effectiveness and efficiency.

[1]  Józef Grabowski,et al.  Sequencing of jobs in some production system , 2000, Eur. J. Oper. Res..

[2]  Dario Pacciarelli,et al.  Job-shop scheduling with blocking and no-wait constraints , 2002, Eur. J. Oper. Res..

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

[4]  Reha Uzsoy,et al.  Decomposition Methods for Complex Factory Scheduling Problems , 1996 .

[5]  Jose M. Framiñan,et al.  An enhanced timetabling procedure for the no-wait job shop problem: a complete local search approach , 2006, Comput. Oper. Res..

[6]  Jacek Blazewicz,et al.  The job shop scheduling problem: Conventional and new solution techniques , 1996 .

[7]  J. K. Lenstra,et al.  Computational complexity of discrete optimization problems , 1977 .

[8]  R. Macchiaroli,et al.  Modelling and optimization of industrial manufacturing processes subject to no-wait constraints , 1999 .

[9]  D. A. Wismer,et al.  Solution of the Flowshop-Scheduling Problem with No Intermediate Queues , 1972, Oper. Res..

[10]  Christoph J. Schuster No-wait Job Shop Scheduling: Tabu Search and Complexity of Subproblems , 2006, Math. Methods Oper. Res..

[11]  Christoph J. Schuster No-wait Job-Shop Scheduling: Komplexität und Local Search , 2003 .

[12]  Gerard Sierksma,et al.  Complete Local Search with Memory , 2002, J. Heuristics.

[13]  R. Storer,et al.  New search spaces for sequencing problems with application to job shop scheduling , 1992 .

[14]  Chandrasekharan Rajendran,et al.  A No-Wait Flowshop Scheduling Heuristic to Minimize Makespan , 1994 .

[15]  Gerhard J. Woeginger Inapproximability results for no-wait job shop scheduling , 2004, Oper. Res. Lett..

[16]  Xiaoping Li,et al.  Complete local search with limited memory algorithm for no-wait job shops to minimize makespan , 2009, Eur. J. Oper. Res..

[17]  Sartaj Sahni,et al.  Complexity of Scheduling Shops with No Wait in Process , 1979, Math. Oper. Res..

[18]  Andreas Klinkert,et al.  Surgical case scheduling as a generalized job shop scheduling problem , 2008, Eur. J. Oper. Res..

[19]  Dario Pacciarelli,et al.  A Rollout Metaheuristic for Job Shop Scheduling Problems , 2004, Ann. Oper. Res..

[20]  A. Kvaratskhelia,et al.  Scheduling Problem , 2020 .

[21]  Jose M. Framiñan,et al.  Approximative procedures for no-wait job shop scheduling , 2003, Oper. Res. Lett..

[22]  Nikhil Bansal,et al.  Minimizing Makespan in No-Wait Job Shops , 2005, Math. Oper. Res..

[23]  Chelliah Sriskandarajah,et al.  A Survey of Machine Scheduling Problems with Blocking and No-Wait in Process , 1996, Oper. Res..

[24]  Han Hoogeveen,et al.  Scheduling multipurpose batch process industries with no-wait restrictions by simulated annealing , 2000, Eur. J. Oper. Res..

[25]  William J. Cook,et al.  A Computational Study of the Job-Shop Scheduling Problem , 1991, INFORMS Journal on Computing.

[26]  Sheik Meeran,et al.  Deterministic job-shop scheduling: Past, present and future , 1999, Eur. J. Oper. Res..