Self-adaptive recurrent neuro-fuzzy control of an autonomous underwater vehicle

This paper presents the utilization of a self-adaptive recurrent neuro-fuzzy control as a feedforward controller and a proportional-plus-derivative (PD) control as a feedback controller for controlling an autonomous underwater vehicle (AUV) in an unstructured environment. Without a priori knowledge, the recurrent neuro-fuzzy system is first trained to model the inverse dynamics of the AUV and then utilized as a feedforward controller to compute the nominal torque of the AUV along a desired trajectory. The PD feedback controller computes the error torque to minimize the system error along the desired trajectory. This error torque also provides an error signal for online updating the parameters in the recurrent neuro-fuzzy control to adapt in a changing environment. A systematic self-adaptive learning algorithm, consisting of a mapping-constrained agglomerative clustering algorithm for the structure learning and a recursive recurrent learning algorithm for the parameter learning, has been developed to construct the recurrent neuro-fuzzy system to model the inverse dynamics of an AUV with fast learning convergence. Computer simulations of the proposed recurrent neuro-fuzzy control scheme and its performance comparison with some existing controllers have been conducted to validate the effectiveness of the proposed approach.

[1]  Stephen Grossberg,et al.  Fuzzy ART: Fast stable learning and categorization of analog patterns by an adaptive resonance system , 1991, Neural Networks.

[2]  Tamaki Ura,et al.  An on-line adaptation method in a neural network based control system for AUVs , 1995 .

[3]  Jeen-Shing Wang,et al.  Self-adaptive neuro-fuzzy inference systems for classification applications , 2002, IEEE Trans. Fuzzy Syst..

[4]  A. J. Healey,et al.  Toward an improved understanding of thruster dynamics for underwater vehicles , 1995, IEEE Journal of Oceanic Engineering.

[5]  J. MacQueen Some methods for classification and analysis of multivariate observations , 1967 .

[6]  T.I. Fossen,et al.  Nonlinear output feedback control of underwater vehicle propellers using feedback form estimated axial flow velocity , 2000, IEEE Journal of Oceanic Engineering.

[7]  Junku Yuh,et al.  Experimental study on a learning control system with bound estimation for underwater robots , 1996, Auton. Robots.

[8]  Jeen-Shing Wang,et al.  Efficient neuro-fuzzy control systems for autonomous underwater vehicle control , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[9]  P. Werbos,et al.  Beyond Regression : "New Tools for Prediction and Analysis in the Behavioral Sciences , 1974 .

[10]  Junku Yuh,et al.  Underwater robotics , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[11]  James M. Keller,et al.  Fuzzy Models and Algorithms for Pattern Recognition and Image Processing , 1999 .

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

[13]  Geuntaek Kang,et al.  A fuzzy model-based controller of an underwater robotic vehicle under the influence of thruster dynamics , 1998, Proceedings. 1998 IEEE International Conference on Robotics and Automation (Cat. No.98CH36146).

[14]  Mahmood R. Azimi-Sadjadi,et al.  Isolation of resonance in acoustic backscatter from elastic targets using adaptive estimation schemes , 1995, IEEE Journal of Oceanic Engineering.

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

[16]  Thor I. Fossen,et al.  Guidance and control of ocean vehicles , 1994 .

[17]  Mitsuo Kawato,et al.  Feedback-error-learning neural network for trajectory control of a robotic manipulator , 1988, Neural Networks.

[18]  A. J. Healey,et al.  Multivariable sliding mode control for autonomous diving and steering of unmanned underwater vehicles , 1993 .

[19]  Peter H. Meckl,et al.  An analytical comparison of a neural network and a model-based adaptive controller , 1993, IEEE Trans. Neural Networks.

[20]  Junku Yuh,et al.  Self-adaptive neuro-fuzzy systems for autonomous underwater vehicle control , 2001, Adv. Robotics.

[21]  Abhijit S. Pandya,et al.  A recurrent neural network controller and learning algorithm for the on-line learning control of autonomous underwater vehicles , 1994, Neural Networks.

[22]  Michio Sugeno,et al.  On stability of fuzzy systems expressed by fuzzy rules with singleton consequents , 1999, IEEE Trans. Fuzzy Syst..

[23]  Jeen-Shing Wang,et al.  Self-adaptive neuro-fuzzy systems: structure and learning , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[24]  Chin-Teng Lin,et al.  An online self-constructing neural fuzzy inference network and its applications , 1998, IEEE Trans. Fuzzy Syst..

[25]  Michel Perrier,et al.  Nonlinear control of an underwater vehicle/manipulator with composite dynamics , 2000, IEEE Trans. Control. Syst. Technol..

[26]  Junku Yuh,et al.  Modeling and control of underwater robotic vehicles , 1990, IEEE Trans. Syst. Man Cybern..

[27]  Junku Yuh,et al.  An online self-organizing neuro-fuzzy control for autonomous underwater vehicles , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[28]  王振興 On the Structure and Learning of Self-Adaptive Neuro-Fuzzy Inference Systems , 2001 .

[29]  L X Wang,et al.  Fuzzy basis functions, universal approximation, and orthogonal least-squares learning , 1992, IEEE Trans. Neural Networks.

[30]  Barak A. Pearlmutter Gradient calculations for dynamic recurrent neural networks: a survey , 1995, IEEE Trans. Neural Networks.

[31]  Jean-Jacques E. Slotine,et al.  Robust trajectory control of underwater vehicles , 1985 .