Inversion of RBF networks and applications to adaptive control of nonlinear systems

The paper investigates the application of inversion of a radial basis function network (RBFN) to nonlinear control problems for which the structure of the nonlinearity is unknown. Initially, the RBF network is trained to learn the forward dynamics of the plant. Two different controller structures are then proposed based on this identified RBFN model. In one scheme, a feedback control law is derived based on the input prediction by inversion of the RBFN model so that the system is Lyapunov stable. The second kind of controller structure predicts the feedforward control action, while the fixed controller actuates the feedback stabilising signal. An extended Kalman filtering based algorithm is employed to carry out the network inversion during each sampling interval. Two examples are presented to verify the proposed scheme. Simulation results show that the performance of the controller based on the proposed network inversion scheme is efficient.

[1]  A. Jazwinski Stochastic Processes and Filtering Theory , 1970 .

[2]  Hideaki Sakai,et al.  A real-time learning algorithm for a multilayered neural network based on the extended Kalman filter , 1992, IEEE Trans. Signal Process..

[3]  Michael I. Jordan Supervised learning and systems with excess degrees of freedom , 1988 .

[4]  Alexander Linden Iterative inversion of neural networks and its applications , 1997 .

[5]  C. J. Harris,et al.  The B-spline neurocontroller , 1993 .

[6]  A. Linden,et al.  Inversion of multilayer nets , 1989, International 1989 Joint Conference on Neural Networks.

[7]  Sheng Chen,et al.  Recursive hybrid algorithm for non-linear system identification using radial basis function networks , 1992 .

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

[9]  Martin Brown,et al.  Comparative Aspects of Neural Network Algorithms for On-Line Modelling of Dynamic Processes , 1993 .

[10]  Barak A. Pearlmutter,et al.  Using Backpropagation with Temporal Windows to Learn the Dynamics of the CMU Direct-Drive Arm II , 1988, NIPS.

[11]  Filson H. Glanz,et al.  Application of a General Learning Algorithm to the Control of Robotic Manipulators , 1987 .

[12]  Sukhan Lee,et al.  Supervised learning with Gaussian potentials , 1992 .

[13]  B. Widrow,et al.  Neural networks for self-learning control systems , 1990, IEEE Control Systems Magazine.

[14]  Anders Krogh,et al.  Introduction to the theory of neural computation , 1994, The advanced book program.

[15]  A. Guez,et al.  Accelerated convergence in the inverse kinematics via multilayer feedforward networks , 1989, International 1989 Joint Conference on Neural Networks.

[16]  Sheng Chen,et al.  Parallel recursive prediction error algorithm for training layered neural networks , 1990 .

[17]  Daniel Sbarbaro,et al.  Neural Networks for Nonlinear Internal Model Control , 1991 .

[18]  John Moody,et al.  Fast Learning in Networks of Locally-Tuned Processing Units , 1989, Neural Computation.

[19]  Richard S. Sutton,et al.  Computational Schemes and Neural Network Models for Formation and Control of Multijoint Arm Trajectory , 1995 .