A Neural Network-based Hybrid Method to Generate Feasible Neighbors for Flexible Job Shop Scheduling Problem

In this paper, a hybrid method is proposed to generate feasible neighbors for the flexible job shop scheduling problem. Many of the optimization and artificial intelligence methods have been used to solve this important and NP-hard combinatorial problem which provides the basis for solving real-life problems. It is well-known that for such problems the hybrid methods obtain better results than the other approaches. For instance, the applied non-hybrid neural networks for the combinatorial problems, as the Hopfield neural network, usually converge early. Also, their results almost always contain large gaps. These shortcomings prevent them to find good results. Another necessity for a quality search is to find suitable neighbors of the obtained solutions; however, it is possible to create infeasible neighbors during the optimization process. The aim of this study is to overcome these deficiencies. In the suggested approach, at first, an initial solution is generated and then using the left shift heuristics, its gaps are removed. Based on the critical path and critical block concepts, 6 neighbors are constructed for the obtained solution. After the generation of each neighbor, a neural network runs and controls the constraints of the problem. If the achieved neighbor is feasible it is saved. Else if it is infeasible, the neural network tries to transform it into a feasible solution. This is done by applying penalties to the start time of the operations on the violated constraints, which shifts them to the right or the left. During this process, if there are not any violated constraints, the neural network reaches the stable condition so it stops and the obtained solution is saved as a feasible neighbor. Otherwise, after a certain number of the iterations, it stops without any feasible neighbors. Then these steps are repeated for the other created neighbors. This constraint-based process provides an effective and diverse search. Finally, the obtained neighbors, are improved using the left shift heuristics. Also to demonstrate the importance of the initial solutions, they are generated randomly and also using the Giffler and Thompson's heuristic. The comparison between the proposed approach and the methods from the literature shows that it constructs better neighbors. However, using the Giffler and Thompson heuristic to create the initial solution improves the results significantly.

[1]  Fariborz Jolai,et al.  TWO META-HEURISTIC ALGORITHMS FOR THE DUAL-RESOURCE CONSTRAINED FLEXIBLE JOB-SHOP SCHEDULING PROBLEM , 2015 .

[2]  Behrouz Afshar-Nadjafi,et al.  A genetic algorithm for mode identity and the resource constrained project scheduling problem , 2012 .

[3]  Leon O. Chua,et al.  Neural networks for nonlinear programming , 1988 .

[4]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[5]  J. J. Hopfield,et al.  “Neural” computation of decisions in optimization problems , 1985, Biological Cybernetics.

[6]  Gu Qingming,et al.  A HYBRID GENETIC ALGORITHM FOR JOB SHOP SCHEDULING PROBLEM , 1998 .

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

[8]  Shengxiang Yang,et al.  A new adaptive neural network and heuristics hybrid approach for job-shop scheduling , 2001, Comput. Oper. Res..

[9]  Widrow,et al.  DARPA Neural Network Stdy , 1988 .

[10]  Marimuthu Palaniswami,et al.  A hybrid neural approach to combinatorial optimization , 1996, Comput. Oper. Res..

[11]  Jacobus E. Rooda,et al.  NEURAL NETWORKS FOR JOB-SHOP SCHEDULING , 1994 .

[12]  F. Fnaiech,et al.  New Hopfield Neural Network for joint Job Shop Scheduling of production and maintenance , 2012, IECON 2012 - 38th Annual Conference on IEEE Industrial Electronics Society.

[13]  Paolo Brandimarte,et al.  Routing and scheduling in a flexible job shop by tabu search , 1993, Ann. Oper. Res..

[14]  K. L. Mak,et al.  A hybrid Hopfield network-genetic algorithm approach to optimal process plan selection , 2000 .

[15]  Xin Yao,et al.  A hybrid Hopfield network-genetic algorithm approach for the terminal assignment problem , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

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

[17]  Lixin Tang,et al.  Heuristic Combined Artificial Neural Networks to Schedule Hybrid Flow Shop with Sequence Dependent Setup Times , 2005, ISNN.

[18]  Seyed Jafar Sadjadi,et al.  A new nonlinear stochastic staff scheduling model , 2011 .

[19]  Yoshiyasu Takefuji,et al.  Stochastic neural networks for solving job-shop scheduling. II. architecture and simulations , 1988, IEEE 1988 International Conference on Neural Networks.

[20]  Jürgen Zimmermann,et al.  Handbook on Project Management and Scheduling Vol. 2 , 2015 .

[21]  Rainer Kolisch,et al.  Project Scheduling under Resource Constraints: Efficient Heuristics for Several Problem Classes , 1995 .

[22]  Yoshiyasu Takefuji,et al.  Stochastic neural networks for solving job-shop scheduling. I. Problem representation , 1988, IEEE 1988 International Conference on Neural Networks.

[23]  John J. Hopfield,et al.  Simple 'neural' optimization networks: An A/D converter, signal decision circuit, and a linear programming circuit , 1986 .

[24]  Christian Artigues,et al.  Resource-Constrained Project Scheduling: Models, Algorithms, Extensions and Applications , 2007 .

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

[26]  Yoshiyasu Takefuji,et al.  Scaling properties of neural networks for job-shop scheduling , 1995, Neurocomputing.

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

[28]  Camino R. Vela,et al.  Local search and genetic algorithm for the job shop scheduling problem with sequence dependent setup times , 2010, J. Heuristics.

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

[30]  Peng Wang,et al.  A Knowledge-Based Ant Colony Optimization for Flexible Job Shop Scheduling Problems , 2010, Appl. Soft Comput..

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

[32]  梁炜,et al.  Neural network and genetic algorithm-based hybrid approach to expanded job-shop scheduling , 2001 .

[33]  Yoshiyasu Takefuji,et al.  Integer linear programming neural networks for job-shop scheduling , 1988, IEEE 1988 International Conference on Neural Networks.

[34]  M. Haghi,et al.  A novel deterministic model for simultaneous weekly assignment and scheduling decision-making in operating theaters , 2017 .

[35]  Mostafa Zandieh,et al.  Parallel-machine scheduling problems with sequence-dependent setup times using an ACO, SA and VNS hybrid algorithm , 2009, Expert Syst. Appl..

[36]  Keith L. Downing,et al.  Introduction to Evolutionary Algorithms , 2006 .

[37]  Pierre Borne,et al.  Approach by localization and multiobjective evolutionary optimization for flexible job-shop scheduling problems , 2002, IEEE Trans. Syst. Man Cybern. Part C.

[38]  J. Wesley Barnes,et al.  Tabu Search for the Flexible-Routing Job Shop Problem , 1996 .

[39]  Martin Josef Geiger,et al.  Test Instances for the Flexible Job Shop Scheduling Problem with Work Centers , 2012 .

[40]  Fariborz Jolai,et al.  A variable neighborhood search for job shop scheduling with set-up times to minimize makespan , 2009, Future Gener. Comput. Syst..

[41]  Erik Demeulemeester,et al.  Project scheduling : a research handbook , 2002 .

[42]  Sancho Salcedo-Sanz,et al.  A hybrid Hopfield network-simulated annealing approach for frequency assignment in satellite communications systems , 2004, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[43]  Johann L. Hurink,et al.  Tabu search for the job-shop scheduling problem with multi-purpose machines , 1994 .

[44]  Zhiming Wu,et al.  An effective hybrid optimization approach for multi-objective flexible job-shop scheduling problems , 2005, Comput. Ind. Eng..

[45]  Fariborz Jolai,et al.  Mathematical modeling and heuristic approaches to flexible job shop scheduling problems , 2007, J. Intell. Manuf..

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

[47]  Chee-Kit Looi,et al.  Neural network methods in combinatorial optimization , 1992, Comput. Oper. Res..

[48]  Shengxiang Yang,et al.  Constraint satisfaction adaptive neural network and heuristics combined approaches for generalized job-shop scheduling , 2000, IEEE Trans. Neural Networks Learn. Syst..

[49]  Shengxiang Yang An Improved Adaptive Neural Network for Job-Shop Scheduling , 2005, 2005 IEEE International Conference on Systems, Man and Cybernetics.

[50]  Xin Yao,et al.  Assignment of cells to switches in a cellular mobile network using a hybrid Hopfield network-genetic algorithm approach , 2008, Appl. Soft Comput..