Neural networks for process scheduling in real-time communication systems

This paper presents the use of Hopfield-type neural networks for process scheduling in the area of factory automation, where bus-based communication systems, called FieldBuses, are widely used to connect sensors and actuators to the control systems. We show how it overcomes the problem of the computational complexity of the algorithmic solution. The neural model proposed allows several processes to be scheduled simultaneously; the time required is polynomial with respect to the number of processes being scheduled. This feature allows real-time process scheduling and makes it possible for the scheduling table to adapt to changes in process control features. The paper presents the neural model for process scheduling and assesses its computational complexity, pointing out the drastic reduction in the time needed to generate a schedule as compared with the algorithmic scheduling solution. Finally, the authors propose an on-line scheduling strategy based on the neural model which can achieve real-time adaptation of the scheduling table to changes in the manufacturing environment.

[1]  L.D. Jackel,et al.  Analog electronic neural network circuits , 1989, IEEE Circuits and Devices Magazine.

[2]  Guevara Noubir,et al.  Static and dynamic polling mechanisms for fieldbus networks , 1993, OPSR.

[3]  Salvatore Cavalieri,et al.  Pre-Run-Time Scheduling to Reduce Schedule Length in the FieldBus Environment , 1995, IEEE Trans. Software Eng..

[4]  Timothy X. Brown,et al.  Analog VLSI neural networks: implementation issues and examples in optimization and supervised learning , 1992, IEEE Trans. Ind. Electron..

[5]  Mahesan Niranjan,et al.  A theoretical investigation into the performance of the Hopfield model , 1990, IEEE Trans. Neural Networks.

[6]  Faouzi Kamoun,et al.  Neural networks for shortest path computation and routing in computer networks , 1993, IEEE Trans. Neural Networks.

[7]  J J Hopfield,et al.  Neurons with graded response have collective computational properties like those of two-state neurons. , 1984, Proceedings of the National Academy of Sciences of the United States of America.

[8]  P. Pleinevaux,et al.  Time critical communication networks: field buses , 1988, IEEE Network.

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

[10]  Wook Hyun Kwon,et al.  A real-time communication protocol with contention-resolving algorithm for programmable controllers , 1994, Proceedings of IECON'94 - 20th Annual Conference of IEEE Industrial Electronics.

[11]  Salvatore Cavalieri,et al.  Optimization of acyclic bandwidth allocation exploiting the priority mechanism in the FieldBus data link layer , 1993, IEEE Trans. Ind. Electron..

[12]  J J Hopfield,et al.  Neural networks and physical systems with emergent collective computational abilities. , 1982, Proceedings of the National Academy of Sciences of the United States of America.

[13]  Sheng Cheng,et al.  Scheduling algorithms for hard real-time systems: a brief survey , 1989 .

[14]  Carver A. Mead,et al.  Implementing neural architectures using analog VLSI circuits , 1989 .

[15]  Wei Zhao,et al.  Advances in hard real-time communication with local area networks , 1992, [1992] Proceedings 17th Conference on Local Computer Networks.

[16]  Jun Wang Analysis and design of an analog sorting network , 1995, IEEE Trans. Neural Networks.

[17]  J. Goodman,et al.  Neural networks for computation: number representations and programming complexity. , 1986, Applied optics.

[18]  David Lorge Parnas,et al.  On Satisfying Timing Constraints in Hard-Real-Time Systems , 1993, IEEE Trans. Software Eng..