Augmented neural networks for task scheduling

Abstract We propose a new approach, called Augmented Neural Networks (AugNN) for solving the task-scheduling problem. This approach is a hybrid of the heuristic and the neural networks approaches. While retaining all the advantages of the heuristic approach, AugNN incorporates learning, to find improved solutions iteratively. This new framework maps the problem structure to a neural network and utilizes domain specific knowledge for finding solutions. The problem we address is that of minimizing the makespan in scheduling n tasks on m machines where the tasks follow a precedence relation and task pre-emption is not allowed. Solutions obtained from AugNN using various learning rules are compared with six different commonly used heuristics. AugNN approach provides significant improvements over heuristic results. In just a few iterations, the gap between the lower bound and the obtained solution is reduced by as much as 58% for some heuristics, without any increase in computational complexity. While the heuristics found solutions in the range of 5.8–26.9% of the lower bound, on average, AugNN found solutions in the range of 3.3–11.1%, a significant improvement.

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

[2]  Ihsan Sabuncuoglu Scheduling with neural networks : A review of the literature and new research directtions , 1998 .

[3]  T. C. Hu Parallel Sequencing and Assembly Line Problems , 1961 .

[4]  Masatoshi Sakawa,et al.  Fuzzy programming for multiobjective job shop scheduling with fuzzy processing time and fuzzy duedate through genetic algorithms , 2000, Eur. J. Oper. Res..

[5]  James L. McClelland,et al.  Parallel distributed processing: explorations in the microstructure of cognition, vol. 1: foundations , 1986 .

[6]  S. H. Huang,et al.  Applications of neural networks in manufacturing: a state-of-the-art survey , 1995 .

[7]  Qiang Liu,et al.  A Hybrid Genetic Algorithm for the Single Machine Scheduling Problem , 1999, J. Heuristics.

[8]  C.K. Wong,et al.  Two simulated annealing-based heuristics for the job shop scheduling problem , 1999, Eur. J. Oper. Res..

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

[10]  S. S. Panwalkar,et al.  A Survey of Scheduling Rules , 1977, Oper. Res..

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

[12]  Zhen-Ping Lo,et al.  Multiple job scheduling with artificial neural networks , 1993 .

[13]  Dirk Biskup,et al.  Single-machine scheduling with learning considerations , 1999, Eur. J. Oper. Res..

[14]  Christopher M. Bishop,et al.  Neural networks for pattern recognition , 1995 .

[15]  Reha Uzsoy,et al.  Performance of decomposition procedures for job shop scheduling problems with bottleneck machines , 2000 .

[16]  Hironori Kasahara,et al.  Parallel processing of robot-arm control computation on a multimicroprocessor system , 1985, IEEE J. Robotics Autom..

[17]  Emanuela Merelli,et al.  A tabu search method guided by shifting bottleneck for the job shop scheduling problem , 2000, Eur. J. Oper. Res..

[18]  Ching-Chi Hsu,et al.  A parallel distributed processing technique for job-shop scheduling problems , 1993, Proceedings of 1993 International Conference on Neural Networks (IJCNN-93-Nagoya, Japan).

[19]  M. A. B. Candido,et al.  A genetic algorithm based procedure for more realistic job shop scheduling problems , 1998 .

[20]  Ihsan Sabuncuoglu,et al.  A neural network model for scheduling problems , 1996 .

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

[22]  Siddhartha Bhattacharyya,et al.  A review of machine learning in scheduling , 1994 .

[23]  Saïd Salhi,et al.  A Tabu Search Approach for the Resource Constrained Project Scheduling Problem , 1998, J. Heuristics.

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

[25]  Katsumi Morikawa,et al.  Neural network approach for minimizing the makespan of the general job-shop , 1994 .

[26]  E.L. Lawler,et al.  Optimization and Approximation in Deterministic Sequencing and Scheduling: a Survey , 1977 .

[27]  Chandrasekharan Rajendran,et al.  A comparative study of dispatching rules in dynamic flowshops and jobshops , 1999, Eur. J. Oper. Res..

[28]  Yuehwern Yih,et al.  Auto-bias selection for developing learning-based scheduling systems , 1999 .

[29]  Edward G. Coffman,et al.  Computer and job-shop scheduling theory , 1976 .