A neural network job-shop scheduler

This paper focuses on the development of a neural network (NN) scheduler for scheduling job-shops. In this hybrid intelligent system, genetic algorithms (GA) are used to generate optimal schedules to a known benchmark problem. In each optimal solution, every individually scheduled operation of a job is treated as a decision which contains knowledge. Each decision is modeled as a function of a set of job characteristics (e.g., processing time), which are divided into classes using domain knowledge from common dispatching rules (e.g., shortest processing time). A NN is used to capture the predictive knowledge regarding the assignment of operation’s position in a sequence. The trained NN could successfully replicate the performance of the GA on the benchmark problem. The developed NN scheduler was then tested against the GA, Attribute-Oriented Induction data mining methodology and common dispatching rules on a test set of randomly generated problems. The better performance of the NN scheduler on the test problem set compared to other methods proves the feasibility of NN-based scheduling. The scalability of the NN scheduler on larger problem sizes was also found to be satisfactory in replicating the performance of the GA.

[1]  Takeshi Yamada,et al.  A Genetic Algorithm Applicable to Large-Scale Job-Shop Problems , 1992, PPSN.

[2]  Dr. T. Teich,et al.  Algorithms for the Job Shop Scheduling Problem – a comparison of different methods , 1999 .

[3]  Efraim Turban,et al.  Decision support systems and intelligent systems , 1997 .

[4]  T. Yamada,et al.  Job shop scheduling , 1997 .

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

[6]  Nigel Steele A review of “Artificial Neural Networks for Intelligent Manufacturing” Cihan H. Dagli (Ed.) London, Chapman & Hall, 1994, £45 , 1994 .

[7]  Thomas G. Dietterich What is machine learning? , 2020, Archives of Disease in Childhood.

[8]  Bernard Widrow,et al.  Neural networks: applications in industry, business and science , 1994, CACM.

[9]  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..

[10]  L. C. Rabelo,et al.  Using hybrid neural networks/expert systems for intelligent scheduling in flexible manufacturing systems , 1989, International 1989 Joint Conference on Neural Networks.

[11]  Cihan H. Dagli,et al.  Genetic neuro-scheduler: A new approach for job shop scheduling , 1995 .

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

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

[14]  Sheik Meeran,et al.  SCHEDULING A JOB-SHOP USING A MODIFIED BACK-ERROR PROPAGATION NEURAL NETWORK 1 , 2008 .

[15]  G. Rand Sequencing and Scheduling: An Introduction to the Mathematics of the Job-Shop , 1982 .

[16]  Anurag Agarwal,et al.  Improvement heuristic for the flow-shop scheduling problem: An adaptive-learning approach , 2006, Eur. J. Oper. Res..

[17]  V. Kvasnicka,et al.  Neural and Adaptive Systems: Fundamentals Through Simulations , 2001, IEEE Trans. Neural Networks.

[18]  Haibin Yu,et al.  Neural network and genetic algorithm-based hybrid approach to expanded job-shop scheduling , 2001 .

[19]  László Monostori,et al.  Artificial neural networks in intelligent manufacturing , 1992 .

[20]  Geoffrey E. Hinton,et al.  Learning representations by back-propagating errors , 1986, Nature.

[21]  Don T. Phillips,et al.  A state-of-the-art survey of dispatching rules for manufacturing job shop operations , 1982 .

[22]  A. S. Jain,et al.  Job-shop scheduling using neural networks , 1998 .

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

[24]  G. Thompson,et al.  Algorithms for Solving Production-Scheduling Problems , 1960 .

[25]  David A. Koonce,et al.  Using data mining to find patterns in genetic algorithm solutions to a job shop schedule , 2000 .

[26]  Daniel J. Fonseca,et al.  Artificial neural networks for job shop simulation , 2002, Adv. Eng. Informatics.