A clustering-based modified variable neighborhood search algorithm for a dynamic job shop scheduling problem

The dynamic job shop scheduling (DJSS) problem occurs when some real-time events are taken into account in the ordinary job shop scheduling problem. Most researches about the DJSS problem have focused on methods in which the problem’s input data structure and their probable relationship are not considered in the optimization process while some useful information can be extracted from such data. In this paper, the variable neighborhood search (VNS) combined with the k-means algorithm as a modified VNS (MVNS) algorithm is proposed to address the DJSS problem. The k-means algorithm as a cluster analysis algorithm is used to place similar jobs according to their processing time into the same clusters. Jobs from different clusters are considered to have greater probability to be selected when an adjacent for a solution is made in an optimization process using the MVNS algorithm. To deal with the dynamic nature of the problem, an event-driven policy is also selected. Computational results obtained using the proposed method in comparison with VNS and other common algorithms illustrate better performance in a variety of shop floor conditions.

[1]  Pooja Dewan,et al.  Implementation of an auction-based distributed scheduling model for a dynamic job shop environment , 2001, Int. J. Comput. Integr. Manuf..

[2]  Andrew Y. C. Nee,et al.  Performance of an ant colony optimisation algorithm in dynamic job shop scheduling problems , 2009 .

[3]  V. Vinod,et al.  Scheduling a dynamic job shop production system with sequence-dependent setups: An experimental study , 2008 .

[4]  Hao Wen Lin,et al.  Rule driven multi objective dynamic scheduling by data envelopment analysis and reinforcement learning , 2010, 2010 IEEE International Conference on Automation and Logistics.

[5]  P. D. D. Dominic,et al.  Efficient dispatching rules for dynamic job shop scheduling , 2003 .

[6]  Jacques A. Ferland,et al.  Improving simulated annealing with variable neighborhood search to solve the resource-constrained scheduling problem , 2007, J. Sched..

[7]  V. P. Arunachalam,et al.  Improved solutions for job shop scheduling problems through genetic algorithm with a different method of schedule deduction , 2006 .

[8]  Mostafa Zandieh,et al.  Dynamic job shop scheduling using variable neighbourhood search , 2010 .

[9]  V. Vinod,et al.  Simulation-based metamodels for scheduling a dynamic job shop with sequence-dependent setup times , 2009 .

[10]  Muzaffer Kapanoglu,et al.  Learning IF-THEN priority rules for dynamic job shops using genetic algorithms , 2011 .

[11]  Pierre Hansen,et al.  Variable Neighborhood Search , 2018, Handbook of Heuristics.

[12]  J. Kogan Introduction to Clustering Large and High-Dimensional Data , 2007 .

[13]  Wei Yingzi,et al.  Multi-agent Co-evolutionary Scheduling Approach Based on Genetic Reinforcement Learning , 2009, 2009 Fifth International Conference on Natural Computation.

[14]  Seyyed M. T. Fatemi Ghomi,et al.  Earliness-tardiness-lost sales dynamic job-shop scheduling , 2010, Prod. Eng..

[15]  Cunli Song An Assorted Dynamic Job-Shop Scheduling Algorithm Based on Impact Degree , 2009, 2009 International Conference on Computational Intelligence and Software Engineering.

[16]  V. Vinod,et al.  Simulation modeling and analysis of due-date assignment methods and scheduling decision rules in a dynamic job shop production system , 2011 .

[17]  Zhang Xiangwei,et al.  A dynamic schedule methodology for discrete job shop problem based on Ant Colony Optimization , 2010, 2010 2nd IEEE International Conference on Information Management and Engineering.

[18]  F.-C. R. Chang Heuristics for dynamic job shop scheduling with real-time updated queueing time estimates , 1997 .

[19]  William G. Ferrell,et al.  Dynamic rescheduling that simultaneously considers efficiency and stability , 2004, Comput. Ind. Eng..

[20]  D. Harrison,et al.  The Application of Parallel Multipopulation Genetic Algorithms to Dynamic Job-Shop Scheduling , 2000 .

[21]  Mehmet Emin Aydin,et al.  Dynamic job-shop scheduling using reinforcement learning agents , 2000, Robotics Auton. Syst..

[22]  Ye Li,et al.  Neural network and genetic algorithm-based hybrid approach to dynamic job shop scheduling problem , 2009, 2009 IEEE International Conference on Systems, Man and Cybernetics.

[23]  Ching-Jong Liao,et al.  A variable neighborhood search for minimizing single machine weighted earliness and tardiness with common due date , 2007, Comput. Ind. Eng..

[24]  Production M Anagement,et al.  Earliness-tardiness-lost sales dynamic job-shop scheduling , 2010 .

[25]  Inmaculada Rodríguez Martín,et al.  Variable neighborhood tabu search and its application to the median cycle problem , 2003, Eur. J. Oper. Res..

[26]  Ihsan Sabuncuoglu,et al.  Reactive scheduling in a dynamic and stochastic FMS environment , 2003 .

[27]  Jonathan F. Bard,et al.  Large-scale constrained clustering for rationalizing pickup and delivery operations , 2009 .

[28]  Pierre Hansen,et al.  J-MEANS: a new local search heuristic for minimum sum of squares clustering , 1999, Pattern Recognit..

[29]  Anil K. Jain Data clustering: 50 years beyond K-means , 2010, Pattern Recognit. Lett..

[30]  George Chryssolouris,et al.  Dynamic scheduling of manufacturing job shops using genetic algorithms , 2001, J. Intell. Manuf..

[31]  Yang Gao,et al.  Job-shop scheduling considering rescheduling in uncertain dynamic environment , 2009, 2009 International Conference on Management Science and Engineering.

[32]  Fei Li,et al.  Applied research of improved hybrid discrete PSO for dynamic job-shop scheduling problem , 2010, 2010 8th World Congress on Intelligent Control and Automation.

[33]  D. Y. Sha,et al.  Using Data Mining for Due Date Assignment in a Dynamic Job Shop Environment , 2005 .

[34]  Pierre Hansen,et al.  Variable neighborhood search , 1997, Eur. J. Oper. Res..