A study on local search neighborhoods for the job shop scheduling problem with total weighted tardiness objective

In this paper we consider the job shop scheduling problem with total weighted tardiness objective (JSPTWT). This objective reflects the goal to achieve a high service level which is of increasing importance in many branches of industry. The paper concentrates on a class of baseline heuristics for this problem, known as neighborhood search techniques. An approach based on disjunctive graphs is developed to capture the general structure of neighborhoods for the JSPTWT. Existing as well as newly designed neighborhoods are formulated and analyzed. The performance and search ability of the operators (as well as combinations thereof) are compared in a computational study. Although no dominant operator is identified, a transpose-based perturbation on multiple machines turns out as a promising choice if applied as the only operator. Combining operators improves the schedule quality only slightly. But, the implementation of operators within a meta-heuristic enables to produce a higher schedule quality. A structural classification of neighborhood operators and some new analytical results are presented as well. HighlightsIn the paper, we formulate a generic approach for modeling the job shop scheduling problem with total weighted tardiness objective.We introduce six new neighborhoods derived from different kinds of perturbation schemes.The paper provides new result regarding the feasibility gurantee and connectivity property of the neighborhoods.The search quality of the neighborhoods is assessed in a comprehensive computational study.

[1]  D. Balmer Theoretical and Computational Aspects of Simulated Annealing , 1991 .

[2]  Mauro Dell'Amico,et al.  Applying tabu search to the job-shop scheduling problem , 1993, Ann. Oper. Res..

[3]  Yazid Mati,et al.  A genetic local search algorithm for minimizing total weighted tardiness in the job-shop scheduling problem , 2008, Comput. Oper. Res..

[4]  E. Nowicki,et al.  A Fast Taboo Search Algorithm for the Job Shop Problem , 1996 .

[5]  P.J.M. van Laarhoven,et al.  Theoretical and Computational Aspects of Simulated Annealing. , 1990 .

[6]  Mohammad Mahdi Nasiri,et al.  A New Neighborhood for the Job Shop Scheduling Problem , 2012 .

[7]  Ari P. J. Vepsalainen Priority rules for job shops with weighted tardiness costs , 1987 .

[8]  Dirk C. Mattfeld,et al.  Evolutionary Search and the Job Shop - Investigations on Genetic Algorithms for Production Scheduling , 1996, Production and Logistics.

[9]  Éric D. Taillard,et al.  Benchmarks for basic scheduling problems , 1993 .

[10]  Vinicius Amaral Armentano,et al.  Tabu search for minimizing total tardiness in a job shop , 2000 .

[11]  Egon Balas,et al.  The Shifting Bottleneck Procedure for Job Shop Scheduling , 1988 .

[12]  Michael Pinedo,et al.  A shifting bottleneck heuristic for minimizing the total weighted tardiness in a job shop , 1999 .

[13]  Kerem Bülbül,et al.  A hybrid shifting bottleneck-tabu search heuristic for the job shop total weighted tardiness problem , 2011, Comput. Oper. Res..

[14]  Yves Crama,et al.  Local Search in Combinatorial Optimization , 2018, Artificial Neural Networks.

[15]  Michael Affenzeller,et al.  Enhancing local search algorithms for job shops with min-sum objectives by approximate move evaluation , 2013, Journal of Scheduling.

[16]  Rui Zhang,et al.  Corrigendum to "A simulated annealing algorithm based on block properties for the job shop scheduling problem with total weighted tardiness objective" [Computers and Operations Research 38 (2011) 854-867] , 2013, Comput. Oper. Res..

[17]  Peter Brucker,et al.  Complex Scheduling (GOR-Publications) , 2006 .

[18]  Yazid Mati,et al.  A general approach for optimizing regular criteria in the job-shop scheduling problem , 2011, Eur. J. Oper. Res..

[19]  Rui Zhang,et al.  A simulated annealing algorithm based on block properties for the job shop scheduling problem with total weighted tardinessobjective , 2011, Comput. Oper. Res..

[20]  S. Kreipl A large step random walk for minimizing total weighted tardiness in a job shop , 2000 .

[21]  Michael Pinedo,et al.  A computational study of branch and bound techniques for minimizing the total weighted tardiness in job shops , 1998 .

[22]  Peter Brucker,et al.  Complex Scheduling , 2006 .

[23]  Chandrasekharan Rajendran,et al.  New dispatching rules for shop scheduling: A step forward , 2000 .

[24]  Jan Karel Lenstra,et al.  Job Shop Scheduling by Simulated Annealing , 1992, Oper. Res..

[25]  Egon Balas,et al.  Guided Local Search with Shifting Bottleneck for Job Shop Scheduling , 1998 .

[26]  Dong X. Shaw,et al.  Complexity of the ELSP with general cyclic schedules , 1997 .