Abstract
In this paper, a novel robust training algorithm of multi-input multi-output recurrent neural network and its application in the fault tolerant control of a robotic system are investigated. The proposed scheme optimizes the gradient type training on basis of three new adaptive parameters, namely, dead-zone learning rate, hybrid learning rate, and normalization factor. The adaptive dead-zone learning rate is employed to improve the steady state response. The normalization factor is used to maximize the gradient depth in the training, so as to improve the transient response. The hybrid learning rate switches the training between the back-propagation and the real-time recurrent learning mode, such that the training is robust stable. The weight convergence and L 2 stability of the algorithm are proved via Lyapunov function and the Cluett’s law, respectively. Based upon the theoretical results, we carry out simulation studies of a two-link robot arm position tracking control system. A computed torque controller is designed to provide a specified closed-loop performance in a fault-free condition, and then the RNN compensator and the robust training algorithm are employed to recover the performance in case that fault occurs. Comparisons are given to demonstrate the advantages of the control method and the proposed training algorithm.










Similar content being viewed by others
Explore related subjects
Discover the latest articles and news from researchers in related subjects, suggested using machine learning.Abbreviations
- \({\hat{V}}(k), {\hat{W}}(k)\) :
-
Estimated weights of RNN’s output layer and hidden layer, respectively
- V*(k), W*(k):
-
Optimal weights of RNN’s output layer and hidden layer, respectively
- \({\hat{y}}(k), {\hat{x}}(k)\) :
-
Output and state vector of RNN, respectively
- \(\Upphi(\cdot), f(e(k))\) :
-
Activation function and cost function of RNN, respectively
- αv(k), αw(k):
-
Learning rates of the robust adaptive gradient training, respectively
- βv(k), βw(k):
-
Hybrid learning rates of the robust adaptive gradient training, respectively
- ρv(k), ρw(k):
-
Normalization factors of the robust adaptive gradient training, respectively
- e(k), ev(k), ew(k):
-
Training and estimation errors of RNN, respectively
- e r (k):
-
Tracking error of the robot control system
- A(k), B(k):
-
Jacobian matrix of the error gradient of RNN
- H1, H2:
-
Feedforward and feedback operator in the closed-loop systems, respectively
- θ d (k), θ(k):
-
Command and actual joint angle of the robot, respectively
- K p , K v :
-
Diagonal feedback gain of joint angle positions and velocities, respectively
- τ0(k):
-
Computed torque
- τ c (k):
-
Compensation torque contributed by the RNN
- M(θ(k)):
-
Inertia matrix of the robot
- C(θ(k − 1), θ(k − 2)):
-
Coriolis/centripetal torque matrix of the robot
- G(θ(k)):
-
Gravity vector of the robot
- D(θ(k), θ(k − 1)):
-
Disturbance including the noise, static, and dynamic frictions
- F(θ(k), θ(k − 1)):
-
Failure function of the robot induced by model uncertainty
- k :
-
Sampling index
References
Lewis FL, Liu K, Yesildirek A (1995) Neural net robot controller with guaranteed tracking performance. IEEE Trans Neural Netw 16(3):703–715
Vemuri AT, Polycarpou MM, Diakourtis SA (1998) Neural network based fault detection in robotic manipulators. IEEE Trans Rob Autom 14:342–348
Trunov AB, Polycarpou MM (2000) Automated fault diagnosis in nonlinear multivariable systems using a learning methodology. IEEE Trans Neural Netw 11:91–101
Song Q, Yin L (2001) Robust adaptive fault accommodation for a robot system using a radial basis function neural network. Int J Syst Sci 32(2):195–204
Song Q, Hu WJ, Soh (2002) Robust adaptive dead zone technology for fault-tolerant control of robot manipulators using neural networks. J Intell Robot Syst 33(2):113–137
Mandic DP, Chambers JA (2001) Recurrent neural networks for prediction: learning algorithms, architecture and stability. Wiley, Chichester
Liang X, Chen RC, Yang J (2008) An architecture-adaptive neural network online control system. Neural Comput Appl 17: 413–423
Blanke M (1997) Fault-tolerant control systems–a history view. Control Eng Pract 5(5):693–702
Liu Z, Li CW (2003) Fuzzy neural network quadratic stabilization output feedback control for biped robots via h∞ approach. IEEE Trans Syst Man Cybern B 33(1):67–84
Lin CM, Chen CH (2007) Robust fault-tolerant control for a biped robot using a recurrent cerebellar model articulation controller. IEEE Trans Syst Man Cybern B 37:110–123
Wu YL, Song Q, Yang XL (2007) Robust recurrent neural network control of biped robot. J Intell Robot Syst 49:151–169
Williams R, Zipser D (1989) A learning algorithm for continually running fully recurrent neural networks. Neural Comput 1:270–280
Rumelhart D, Hinton GE, Williams R (1986) Learning internal representation by error propagation. Parallel Distrib Process 1:319–361
Wu YL, Song Q, Liu S (2008) A normalized adaptive training of recurrent neural networks with augmented error gradient. IEEE Trans Neural Netw 19:351–356
Song Q, Wu YL, Soh YC (2008) Robust adaptive gradient descent training algorithm for recurrent neural networks in discrete time domain. IEEE Trans Neural Netw 19:1841–1853
Man ZH, Yu XH, Wu HR (1998) An rbf neural network-based adaptive control for siso linearisable nonlinear systems. Neural Comput Appl 7:71–77
Song Q (2003) Robust neural network controller for variable airflow volume system. IEE Proc Contr Theor Appl 150:112–118
Mandic DP, Chambers JA (2000) A normalised real time recurrent learning algorithm. Elsevier Signal Process 80(9):1909–1916
Cluett VR, Shah L, Fisher G (1988) Robustness analysis of discrete-time adaptive control systems using input-output stability theory: a tutorial. IEE Proc 135:133–141
Nelles O (2001) Nonlinear system identification: from classic approaches to neural network and fuzzy models. Springer-Velag, Berlin
Song Q, Xiao J, Soh YC (1999) Robust backpropagation training algorithm for multi-layered neural tracking controller. IEEE Trans Neural Netw 10(5):1133–1141
Haykin S (1999) Neural networks. Prentice-Hall, Upper saddle River, NJ
Tzafestas SG, Krikochoritis AE, Tzafestas CS (1997) A robust-adaptive locomotion controller for 9-link with rapidly varying unkown parameters In: Proc Mediterranean Conf Contr Syst, pp 21–23
Lewis FL, Abdallah CT, Dawson D (1993) Control of robot manipulators. Macmillan Press, New York
Lin CM, Chen CH, Hus CF, Fan WZ (2005) Robust fault-tolerant control for robotic system using recurrent cerebellar model articulation controller In: Proc. IEEE Int Conf Ind Technol, pp 1006–1011
Acknowledgements
The author would like to appreciate the valuable comments of the anonymous reviewer, which helped to improve the quality of this paper greatly.
Author information
Authors and Affiliations
Corresponding author
Additional information
This work was supported by the National Science Fund for Distinguished Young Scholars (Grant No: 60625304).
Rights and permissions
About this article
Cite this article
Wu, Y., Sun, F., Zheng, J. et al. A robust training algorithm of discrete-time MIMO RNN and application in fault tolerant control of robotic system. Neural Comput & Applic 19, 1013–1027 (2010). https://doi.org/10.1007/s00521-010-0343-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-010-0343-2