Abstract
In this paper, an adaptive backstepping control problem is proposed for a class of multiple-input-multiple-output nonlinear non-affine uncertain systems. An output recurrent wavelet neural network (ORWNN) is used to approximate the unknown nonlinear functions to develop the proposed adaptive backstepping controller. The proposed ORWNN combines the advantages of wavelet-based neural network, fuzzy neural network, and output feedback layer to achieve higher approximation accuracy and faster convergence. According to the estimation of ORWNN, the control scheme is designed by backstepping approach such that the system outputs follow the desired trajectories. Based on the Lyapunov approach, our approach guarantees that the system outputs converge to a small neighborhood of the references signals, that is, all signals of the closed-loop system are semi-globally uniformly ultimately bounded. Finally, simulation results including double pendulums system and two inverted pendulums on carts system are shown to demonstrate the performance and effectiveness of our approach.
Similar content being viewed by others
References
Ge SS, Wang C (2004) Adaptive neural control of uncertain MIMO nonlinear systems. IEEE Trans Neural Netw 15(3):674–692
Chen B, Liu X, Tong S (2007) Adaptive fuzzy output tracking control of MIMO nonlinear uncertain systems. IEEE Trans Fuzzy Syst 15(2):287–300
Alanis AY, Sanchez EN, Loukianov AG (2007) Discrete-time adaptive backstepping nonlinear control via high-order neural networks. IEEE Trans Neural Netw 18(4):1185–1195
Lin CM, Lin MH, Yeh RG (2012) Synchronization of unified chaotic system via adaptive wavelet cerebellar model articulation controller. Neural Comput Appl. doi:10.1007/s00521-012-1021-3
Lin CM, Chen LY, Chen CH (2007) RCMAC hybrid control for MIMO uncertain nonlinear systems using sliding-mode technology. IEEE Trans Neural Netw 18(3):708–720
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 Part B 37(1):110–123
Khalil HK (2000) Nonlinear systems, 3rd edn. Prentice Hall, NJ
Zhou S, Feng G, Feng CB (2005) Robust control for a class of uncertain nonlinear systems: adaptive fuzzy approach based on backstepping. Fuzzy Sets Syst 151:1–20
Chen CH (2012) Wavelet-based adaptive robust control for a class of MIMO uncertain nonlinear systems. Neural Comput Appl 21(5):747–762
Xu Z, Song Q, Wang D (2012) Recurrent neural tracking control based on multivariable robust adaptive gradient-descent training algorithm. Neural Comput Appl 21(7):1745–1755
Lee CH, Lai WY (2012) Nonlinear control of benchmark problems using TSK-type fuzzy neural system. Neural Comput Appl. doi:10.1007/s00521-012-1250-5
Li Y, Qiang S, Zhuang X, Kaynak O (2004) Robust and adaptive backstepping control for nonlinear systems using RBF neural networks. IEEE Trans Neural Netw 15(3):693–701
Hsu CF, Lin CM, Lee TT (2006) Wavelet adaptive backstepping control for a class of nonlinear systems. IEEE Trans Neural Netw 17(5):1–9
Lee CH, Chang SK (2012) Experimental implementation of nonlinear TORA system and adaptive backstepping controller design. Neural Comput Appl 21(4):785–800
Lee CH, Chung BR (2012) Adaptive backstepping controller design for nonlinear uncertain systems using fuzzy neural systems. Int J Syst Sci 43(10):1855–1869
Lee CH, Wang BH (2009) Adaptive supervisory WCMAC neural network controller (SWC) for nonlinear systems. Soft Comput 13(1):1–12
Wen GX, Liu YJ, Philip Chen CL (2012) Direct adaptive robust NN control for a class of discrete-time nonlinear strict-feedback SISO systems. Neural Comput Appl 21(6):1423–1431
Chen W, Jiao LC, Wu J (2012) Globally stable adaptive robust tracking control using RBF neural networks as feedforward compensators. Neural Comput Appl 21(2):351–363
Park JK, Huh SH, Kim SH (2005) Direct adaptive controller for nonaffine nonlinear systems using self-structuring neural networks. IEEE Trans Neural Netw 16(2):414–422
Sousa CD, Hemerly JEM, Calvao RH (2002) Adaptive control for mobile robot using wavelet networks. IEEE Trans Syst Man Cybern 32(4):493–504
Wai RJ, Duan RY, Lee JD, Chang HH (2003) Wavelet neural network control for induction motor drive using sliding-mode design technique. IEEE Trans Ind Electron 50(4):733–748
Senapati MR, Mohanty AK, Dash S, Dash PK (2012) Local linear wavelet neural network for breast cancer recognition. Neural Comput Appl. doi:10.1007/s00521-011-0670-y
Lin CT, Lee CSG (1996) Neural fuzzy systems: a neuro-fuzzy synergism to intelligent systems. Prentice-Hall, NJ
Lee CH, Teng CC (2000) Identification and control of dynamic systems using recurrent fuzzy neural networks. IEEE Trans Fuzzy Syst 8(4):349–366
Lin CM, Mon YJ (2005) Decoupling control by hierarchical fuzzy sliding-mode controller. IEEE Trans Fuzzy Syst 13(4):593–598
Wang LX (1994) Adaptive fuzzy systems and control: design and stability analysis. Prentice-Hall, Englewood Cliffs, NJ
Calise J, Hovakimyan N, Idan M (2001) Adaptive output feedback control of nonlinear systems using neural networks. Automatica 37(1):1201–1211
Hovakimyan N, Nardi F, Calise A, Kim N (2002) Adaptive output feedback control of uncertain nonlinear systems using single-hidden-layer neural networks. IEEE Trans Neural Netw 13(6):1420–1431
Young A, Cao C, Hovakimyan N, Lavretsky E (2006) Control of a nonaffine double-pendulum system via dynamic inversion and time-scale separation. In: IEEE Proceedings of the American Control Conference, pp 1820–1825
Acknowledgments
The authors would like to thank anonymous reviewers for their insightful comments and valuable suggestions. This work was support partially by National Science Council, Taiwan, ROC under NSC-100-2221 E-005-093-MY2.
Author information
Authors and Affiliations
Corresponding author
Appendix: Proof of Theorem 1
Appendix: Proof of Theorem 1
Before proving Theorem 1, the following Lemma 1 should be introduced.
Lemma 1 [8]
Let \( V:[0,\infty ) \to \Re \) satisfy the inequality
where \( \beta \) and M are positive constants. Then,
Proof of Theorem 1
Design the Lyapunov candidate function
where tr(.) denotes the trace of matrix. Differentiating (43), then, we have
Substituting (15) into (44), we obtain
Substitute parameter update laws (30)–(33) into (45), \( \dot{V}_{2} \) is
where \( {\varvec{\Updelta}}_{1} = 0, \, {\varvec{\Updelta}}_{2} = {\varvec{\Updelta}} \). The following inequality is used to prove the stability of system (1) [8]
Then, we can choose the following inequalities
Subsequently, (39) can be rewritten as
where C = 0.5, \( V_{2} = \sum\nolimits_{i = 1}^{2} {{\mathbf{e}}_{i}^{T} {\mathbf{e}}_{i} } + \frac{1}{{r_{1} }}{\text{tr}}({\tilde{\mathbf{w}}}^{T} {\tilde{\mathbf{w}}}) + \frac{1}{{r_{2} }}{\text{tr}}({\tilde{\mathbf{m}}}^{T} {\tilde{\mathbf{m}}}) + \frac{1}{{r_{3} }}{\text{tr}}({\tilde{\mathbf{\sigma }}}^{T} {\tilde{\mathbf{\sigma }}}) + \frac{1}{{r_{4} }}{\text{tr}}({\tilde{\mathbf{\theta }}}_{{\mathbf{r}}}^{T} {\tilde{\mathbf{\theta }}}_{{\mathbf{r}}} ) \), \( \, G = \frac{{\Updelta_{i}^{T} \Updelta_{i} }}{{2k_{i} }} + \frac{1}{{r_{1} }}{\text{tr}}({\mathbf{w}}^{ * T} {\mathbf{w}}^{*} ) + \frac{1}{{r_{2} }}{\text{tr}}({\mathbf{m}}^{ * T} {\mathbf{m}}^{*} ) + \frac{1}{{r_{3} }}{\text{tr}}({\varvec{\sigma}}^{ * T} {\varvec{\sigma}}^{*} ) + \frac{1}{{r_{4} }}{\text{tr}}({\varvec{\theta}}_{{\mathbf{r}}}^{*T} {\varvec{\theta}}_{{\mathbf{r}}}^{*} ) \). Hence, we have
By the literature of [8], we have
therefore,
Integrating this inequality form \( t_{0} \) to t yields
Hence,
It can imply that all the signals of the closed-loop system \( {\mathbf{e}}_{1} (t), \, {\mathbf{e}}_{2} ( {\text{t), }}{\tilde{\mathbf{w}}}, \, {\tilde{\mathbf{m}}}, \, {\tilde{\mathbf{\sigma }}}, \, {\varvec{\theta}}_{{\mathbf{r}}} , { } \) converge to a bounded boundary as t → ∞. Consider system (1) and the adaptive laws (30)–(33), all the signals of the resulting closed-loop system are globally uniformly ultimately bounded (UUB) according to Lemma 1. Therefore, the stability proof is completely. □
Rights and permissions
About this article
Cite this article
Lee, CH., Chang, HH. Output recurrent wavelet neural network-based adaptive backstepping controller for a class of MIMO nonlinear non-affine uncertain systems. Neural Comput & Applic 24, 1035–1045 (2014). https://doi.org/10.1007/s00521-012-1326-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-012-1326-2