Neural network identification and control of an underwater vehicle

Real-time predictive control requires a forward model that is both accurate and fast. This paper introduces two nonlinear internal memory network architectures and compares their performance with a Multi-layer Perceptron (MLP) augmented with the use of spread encoding. The test plant is a single component from an Underwater Robotic Vehicle (URV), comprising a thruster encased in a steel frame and provided with buoyancy. This assemblv is free to move under water and is controlled for depth. The internal memory networks are of comparable accuracy to the MLP but more parsimonious, resulting, in a faster response which makes them better suited for on-line control. Although a particular case study is presented as the focus of this paper, the algorithms and methods developed have generic applicability.

[1]  Thomas J. McAvoy,et al.  Neural net based model predictive control , 1991 .

[2]  Kenneth J. Hunt,et al.  Neural Adaptive Control Technology , 1996 .

[3]  Jean-Jacques E. Slotine,et al.  The influence of thruster dynamics on underwater vehicle behavior and their incorporation into control system design , 1990 .

[4]  Kumpati S. Narendra,et al.  Identification and control of dynamical systems using neural networks , 1990, IEEE Trans. Neural Networks.

[5]  D. R. Broome,et al.  ROBUST SELF-DESIGNING CONTROLLERS FOR UNDERWATER VEHICLES , 1987 .

[6]  J. Lucas,et al.  A Neural Predictive Controller For Underwater Robotic Applications , 1993, Workshop on Neural Network Applications and Tools.

[7]  A. J. Morris,et al.  Artificial neural networks in process engineering , 1991 .

[8]  David Williams,et al.  Accurate multi-step-ahead prediction of non-linear systems using the MLP neural network with spread encoding , 1994 .

[9]  David W. Clarke,et al.  Generalized predictive control - Part I. The basic algorithm , 1987, Autom..

[10]  Gene A. Tagliarini,et al.  Enhancing MLP networks using a distributed data representation , 1996, IEEE Trans. Syst. Man Cybern. Part B.

[11]  Kumpati S. Narendra,et al.  Gradient methods for the optimization of dynamical systems containing neural networks , 1991, IEEE Trans. Neural Networks.

[12]  Duc Truong Pham,et al.  Identification of linear and nonlinear dynamic systems using recurrent neural networks , 1993, Artif. Intell. Eng..

[13]  Junku Yuh,et al.  A neural net controller for underwater robotic vehicles , 1990 .

[14]  Jeffrey L. Elman,et al.  Finding Structure in Time , 1990, Cogn. Sci..

[15]  Michael I. Jordan Attractor dynamics and parallelism in a connectionist sequential machine , 1990 .

[16]  Thierry Catfolis,et al.  A method for improving the real-time recurrent learning algorithm , 1993, Neural Networks.

[17]  Niels Kjølstad Poulsen,et al.  General predictive control using the delta operator , 1993, Proceedings of 32nd IEEE Conference on Decision and Control.

[18]  Ronald J. Williams,et al.  A Learning Algorithm for Continually Running Fully Recurrent Neural Networks , 1989, Neural Computation.