Neural networks for multiprocessor real-time scheduling

In recent years, neural networks have become a popular area of research, especially after Hopfield and Tank opened the way for using neural networks for optimization purposes and surprised the scientific community by their paper (Biological Cybernetics, vol. 52, pp. 141-52, 1985) presenting a circuit to give approximate solutions for the classical traveling salesman problem in a few elapsed propagation times of analog amplifiers. In this paper, we analyze Hopfield neural networks from the scheduling viewpoint to see if they can be used to solve real-time scheduling problems. We build a neural network whose topology depends on real-time task constraints, and converges to an approximate solution of the scheduling problem. Finally, we analyze the quality of the result in terms of the convergence rate and the complexity of the algorithm.<<ETX>>

[1]  Stanley C. Ahalt,et al.  The neural shell: A neural network simulation tool , 1992 .

[2]  Garrison W. Cottrell,et al.  Image compression by back-propagation: An example of extensional programming , 1988 .

[3]  Andrew Howard Gee,et al.  Problem solving with optimization networks , 1993 .

[4]  Geoffrey E. Hinton 20 – CONNECTIONIST LEARNING PROCEDURES1 , 1990 .

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

[6]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[7]  Terrence J. Sejnowski,et al.  Analysis of hidden units in a layered network trained to classify sonar targets , 1988, Neural Networks.

[8]  Geoffrey E. Hinton Connectionist Learning Procedures , 1989, Artif. Intell..

[9]  S. Grossberg Studies of mind and brain : neural principles of learning, perception, development, cognition, and motor control , 1982 .

[11]  Waibel A novel objective function for improved phoneme recognition using time delay neural networks , 1989 .

[12]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

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

[14]  Aloysius K. Mok,et al.  Multiprocessor On-Line Scheduling of Hard-Real-Time Tasks , 1989, IEEE Trans. Software Eng..

[15]  Gene A. Tagliarini,et al.  Optimization Using Neural Networks , 1991, IEEE Trans. Computers.