Abstract
This article investigates an adaptive funnel dynamic surface control (DSC) problem for a class of strict-feedback uncertain nonlinear systems with unknown control coefficients and backlash-like hysteresis input. First, a neural network (NN) state observer is constructed to estimate the unmeasurable states. Second, by utilizing the approximation ability of the radial basis function-neural networks (RBF-NNs) and the backstepping control technique, an adaptive tracking control scheme is developed, which can guarantee that all closed-loop signals are semi-globally uniformly ultimately bounded (SGUUB). Meanwhile, the DSC technique is introduced to avoid the complexity problem in the process of backstepping control. Third, by employing the funnel control (FC), the tracking error remains in a predefined funnel and converges to a prescribed interval via using a new funnel function. Finally, the superiority of the developed controller is validated by two examples.
Similar content being viewed by others
References
Zhou Z, Tong D, Chen Q, Zhou W, Xu Y (2021) Adaptive NN control for nonlinear systems with uncertainty based on dynamic surface control. Neurocomputing 421:161–172
Lu H, Jin L, Luo X, Liao B, Guo D, Xiao L (2019) RNN for solving perturbed time-varying underdetermined linear system with double bound limits on residual errors and state variables. IEEE Trans Ind Inf 15(11):5931–5942
Kanellakopoulos I, Kokotovic PV, Morse (1991) Systematic design of adaptive controllers for feedback linearizable systems. IEEE Trans Autom Control 36(11):1241–1253
Madani T, Benallegue A (2006) Backstepping control for a quadrotor helicopter. In: 2006 IEEE/RSJ international conference on intelligent robots and systems, pp. 3255–3260. IEEE
Zhou J, Wen C, Zhang Y (2004) Adaptive backstepping control of a class of uncertain nonlinear systems with unknown backlash-like hysteresis. IEEE Trans Autom Control 49(10):1751–1759
Zhou Q, Li H, Shi P (2015) Decentralized adaptive fuzzy tracking control for robot finger dynamics. IEEE Trans Fuzzy Syst 23(3):501–510
Chen B, Liu XP, Ge SS, Lin C (2012) Adaptive fuzzy control of a class of nonlinear systems by fuzzy approximation approach. IEEE Trans Fuzzy Syst 20(6):1012–1021
Li Z, Li S, Luo X (2021) An overview of calibration technology of industrial robots. IEEE-CAA J Autom 8(1):23–26
Zhang T, Ge SS, Hang CC (2000) Adaptive neural network control for strict-feedback nonlinear systems using backstepping design. Automatica 36(12):1835–1846
Li T, Li Z, Wang D, Chen CP (2015) Output-feedback adaptive neural control for stochastic nonlinear time-varying delay systems with unknown control directions. IEEE Trans Neural Netw Learn Syst 26(6):1188–1201
Tong D, Xu C, Chen Q, Zhou W, Xu Y (2020) Sliding mode control for nonlinear stochastic systems with Markovian jumping parameters and mode-dependent time-varying delays. Nonlinear Dyn 100(2):1343–1358
Wang H, Karimi HR, Liu PX, Yang H (2018) Adaptive neural control of nonlinear systems with unknown control directions and input dead-zone. IEEE Trans Syst Man Cybern Syst 48(11):1897–1907
Li YX, Yang GH (2018) Adaptive neural control of pure-feedback nonlinear systems with event-triggered communications. IEEE Trans Neural Netw Learn Syst 29(12):6242–6251
Dong H, Gao S, Ning B, Tang T, Li Y, Valavanis KP (2020) Error-driven nonlinear feedback design for fuzzy adaptive dynamic surface control of nonlinear systems with prescribed tracking performance. IEEE Trans Syst Man Cybern Syst 50(3):1013–1023
Tong Y, Tong D, Chen Q, Zhou W (2020) Finite-time state estimation for nonlinear systems based on event-triggered mechanism. Circ Syst Signal Process 39(7):3737–3757
Lu D, Tong D, Chen Q, Zhou W, Zhou J, Shen S (2021) Exponential synchronization of stochastic neural networks with time-varying delays and Lévy noises via event-triggered control. Neural Process Lett 53(3):2175–2196
Wang X, Li X, Wu Q, Yin X (2019) Neural network based adaptive dynamic surface control of nonaffine nonlinear systems with time delay and input hysteresis nonlinearities. Neurocomputing 333:53–63
Xu C, Tong D, Chen Q, Zhou W, Shi P (2021) Exponential stability of Markovian jumping systems via adaptive sliding mode control. IEEE Trans Syst Man Cybern Syst 51(2):954–964
Liu YH, Su CY, Li H (2021) Adaptive output feedback funnel control of uncertain nonlinear systems with arbitrary relative degree. IEEE Trans Autom Control 66(6):2854–2860
Chen Q, Tong D, Zhou W, Xu Y, Mou J (2021) Exponential stability using sliding mode control for stochastic neutral-type systems. Circ Syst Signal Process 40:2006–2024
Peng Z, Jiang Y, Wang J (2021) Event-triggered dynamic surface control of an underactuated autonomous surface vehicle for target enclosing. IEEE Trans Ind Electron 68(4):3402–3412
Tao G, Kokotovic PV (1993) Adaptive control of systems with backlash. Automatica 29(2):323–335
Xu C, Tong D, Chen Q, Zhou W, Xu Y (2020) Exponential synchronization of chaotic systems with stochastic noise via periodically intermittent control. Int J Robust Nonlinear Control 30(7):2611–2624
Ge P, Jouaneh M (1997) Generalized preisach model for hysteresis nonlinearity of piezoceramic actuators. Precis Eng 20(2):99–111
Su CY, Stepanenko Y, Svoboda J, Leung TP (2000) Robust adaptive control of a class of nonlinear systems with unknown backlash-like hysteresis. IEEE Trans Autom Control 45(12):2427–2432
Lu K, Liu Z, Chen CP, Zhang Y (2020) Event-triggered neural control of nonlinear systems with rate-dependent hysteresis input based on a new filter. IEEE Trans Neural Netw Learn Syst 31(4):1270–1284
Luo X, Zhou M, Li S, Wu D, Liu Z, Shang M (2021) Algorithms of unconstrained non-negative latent factor analysis for recommender systems. IEEE Trans Big Data 7(1):227–240
Li S, Guo Y (2012) Distributed source seeking by cooperative robots: All-to-all and limited communications. In: 2012 IEEE international conference on robotics and automation, pp. 1107–1112. IEEE
Ibrir S, Su CY (2017) Adaptive stabilization of a class of feedforward nonlinear systems subject to unknown backlash-hysteresis inputs. IEEE Trans Control Syst Technol 25(4):1180–1192
Qiu J, Sun K, Rudas IJ, Gao H (2020) Command filter-based adaptive NN control for MIMO nonlinear systems with full-state constraints and actuator hysteresis. IEEE Trans Cybern 50(7):2905–2915
Lu Y (2018) Adaptive-fuzzy control compensation design for direct adaptive fuzzy control. IEEE Trans Fuzzy Syst 26(6):3222–3231
Han SI, Lee JM (2014) Fuzzy echo state neural networks and funnel dynamic surface control for prescribed performance of a nonlinear dynamic system. IEEE Trans Ind Electron 61(2):1099–1112
Wang H, Liu X, Liu PX, Li S (2016) Robust adaptive fuzzy fault-tolerant control for a class of non-lower-triangular nonlinear systems with actuator failures. Inf Sci 336:60–74
Zhou N, Liu YJ, Tong SC (2011) Adaptive fuzzy output feedback control of uncertain nonlinear systems with nonsymmetric dead-zone input. Nonlinear Dyn 63(4):771–778
Talkhoncheh MK, Shahrokhi M, Askari MR (2017) Observer-based adaptive neural network controller for uncertain nonlinear systems with unknown control directions subject to input time delay and saturation. Inf Sci 418:717–737
Tong D, Xu C, Chen Q, Zhou W (2020) Sliding mode control of a class of nonlinear systems. J Franklin Inst 357(3):1560–1581
Liu X, Tong D, Chen Q, Zhou W, Liao K (2021) Observer-based adaptive NN tracking control for nonstrict-feedback systems with input saturation. Neural Process Lett 53(3):3757–3781
Bai L, Zhou Q, Wang L, Yu Z, Li H (2017) Observer-based adaptive control for stochastic nonstrict-feedback systems with unknown backlash-like hysteresis. Int J Adapt Control Signal Process 31(10):1481–1490
Su CY, Oya M, Hong H (2003) Stable adaptive fuzzy control of nonlinear systems preceded by unknown backlash-like hysteresis. IEEE Trans Fuzzy Syst 11(1):1–8
Chen B, Liu X, Lin C (2018) Observer and adaptive fuzzy control design for nonlinear strict-feedback systems with unknown virtual control coefficients. IEEE Trans Fuzzy Syst 26(3):1732–1743
Yu Z, Li S, Yu Z, Li F (2018) Adaptive neural output feedback control for nonstrict-feedback stochastic nonlinear systems with unknown backlash-like hysteresis and unknown control directions. IEEE Trans Neural Netw Learn Syst 29(4):1147–1160
Zhang X, Jing R, Li Z, Li Z, Chen X, Su CY (2021) Adaptive pseudo inverse control for a class of nonlinear asymmetric and saturated nonlinear hysteretic systems. IEEE/CAA J Autom Sinica 8(4):916–928
Sun H, Hou L, Zong G, Yu X (2020) Adaptive decentralized neural network tracking control for uncertain interconnected nonlinear systems with input quantization and time delay. IEEE Trans Neural Netw Learn Syst 31(4):1401–1409
Jinzhu P, Shuai D, Zeqi Y, Jianbin X (2020) Adaptive neural impedance control for electrically driven robotic systems based on a neuro-adaptive observer. Nonlinear Dyn 100(2):1359–1378
Chen B, Lin C, Liu X, Liu K (2016) Observer-based adaptive fuzzy control for a class of nonlinear delayed systems. IEEE Trans Syst Man Cybern Syst 45(1):27–36
Cao L, Li H, Zhou Q (2018) Adaptive intelligent control for nonlinear strict-feedback systems with virtual control coefficients and uncertain disturbances based on event-triggered mechanism. IEEE Trans Cybern 48(12):3390–3402
Wang D, Huang J (2005) Neural network-based adaptive dynamic surface control for a class of uncertain nonlinear systems in strict-feedback form. IEEE Trans Neural Netw 16(1):195–202
Liu Z, Lai G, Zhang Y, Chen CP (2015) Adaptive fuzzy tracking control of nonlinear time-delay systems with dead-zone output mechanism based on a novel smooth model. IEEE Trans Fuzzy Syst 23(6):1998–2011
Author information
Authors and Affiliations
Corresponding authors
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work was partly supported by the National Natural Science Foundation of China (61673257, 61772018), the Natural Science Foundation of Shanghai (20ZR1422400), and China Postdoctoral Science Foundation (2019M661322).
Appendices
Appendix 1
Then, the derivative of \(V_0\) yields
By using Lemma 1, Assumptions 2 and 4, we have
where \(m_i=\Vert P\Vert ^2|g_i-g_{i,0}|^2\).
Appendix 2
Step 1: From (10), (13) and (14), the derivative of \(z_1\) is given as
where \(\varPi _1=\frac{F_{\varPsi }^2}{\sqrt{(F_{\varPsi }^2-\omega _1^2)^3}}\).
Choose a Lyapunov function as
where \(\iota _1\), \(\eta _1\) and \(\epsilon _1\) are positive parameters. \({\tilde{\varTheta }}_1=\varTheta _1^*-\varTheta _1\), and \(\varTheta _1\) is the estimation of \(\varTheta _1^*\), and \({\tilde{W}}_1=W_1^*-W_1\).
Then, the derivative of \(V_1\) is calculated as follows
According to Lemma 1, one has
Substituting (41), \(z_2={\hat{x}}_2-H_2\) into (40) and defining \(\varrho _2=H_2-\alpha _1\), it yields
where
Applying the RBF-NNs \(\theta _1^{\mathrm {T}}S_1(Z_1)\) to approximate the packaged function \(F_1\), we can obtain
where \(Z_1=(x_1, z_1, {\dot{y}}_d)\). \(\sigma _1\) denotes the estimation error and \(\sigma _1^*>0\) is an arbitrarily small estimation accuracy.
For simplicity, let \(S_1(Z_1)=S_1\) and \(\sigma _1(Z_1)=\sigma _1\). It follows from Lemma 1 that
with \(\varTheta _1^*=\frac{\Vert \theta _1\Vert ^2}{g_1}\), and \(a_1>0\).
According to the design procedures of DSC, the following first-order low-pass filter will be employed to filter \(\alpha _1\) and to obtain \(H_2\)
where \(\beta _2>0\) is a time constant, \(H_2\) is the output of the low-pass filter.
According to (46) and \(\varrho _2=H_2-\alpha _1\), we have \(\dot{H_2}=\frac{\alpha _1-H_2}{\beta _2}\). It is easy to learn \({\dot{H}}_2=-\frac{\varrho _2}{\beta _2}\). Therefore, we can obtain
where \(\varLambda _2\) is a nonnegative continuous function and its definition can be found in [17]. Meanwhile \(\varLambda _2\) satisfies \(\varLambda _2\le M_2\), and \(M_2\) is the upper bound.
Based on Lemma 1, (47) can be written as
From (16), one has
Substituting (44)–(49) into (42), \({\dot{V}}_1\) is described as
Based on Lemma 1, we have
Substituting (51) and (52) into (50), yields
where
Step 2: From (8) and (14), one has
Consider the following Lyapunov function
where \(\iota _2\), \(\epsilon _2\) and \(\eta _2\) are positive design parameters and \({\tilde{\varTheta }}_2=\varTheta _2^*-\varTheta _2\) is the approximation error, \(\varTheta _2\) is the estimation of \(\varTheta _2^*\), and \({\tilde{W}}_2=W_2^*-W_2\).
According to (53), (54), \(z_3={\hat{x}}_3-H_3\) and \(\varrho _3=H_3-\alpha _2\), the derivative of \(V_2\) satisfies
Based on \(f_2(\hat{{\bar{x}}}_2)=(W_2^*)^{\mathrm {T}}\varphi _2(\hat{{\bar{x}}}_2)+\xi _2(\hat{{\bar{x}}}_2)\), we can obtain
where
Applying the RBF-NNs \(\theta _2^{\mathrm {T}}S_2(Z_2)\) to approximate the packaged function \(F_2\), one has
where \(Z_2=(x_1, {\hat{x}}_1, {\hat{x}}_2, z_1, z_2, {\dot{H}}_2)\). \(\sigma _2\) denotes the estimation error and \(\sigma _2^*>0\) is an arbitrarily small estimation accuracy.
For simplicity, let \(S_2(Z_2)=S_2\) and \(\sigma _2(Z_2)=\sigma _2\). According to Lemma 1, the following inequality can be obtained
where \(\varTheta _2^*=\frac{\Vert \theta _2\Vert ^2}{g_{2,0}}\), and \(a_2\) is a positive design parameter.
Let \(\alpha _2\) pass through the following first-order filter to obtain \(H_3\)
where \(\beta _3>0\) is a time constant, \(H_3\) is the output of the low-pass filter.
According to (61), we have \(\dot{H_3}=\frac{\alpha _2-H_3}{\beta _3}\). Defining \(\varrho _3=H_3-\alpha _2\), it is easy to learn \({\dot{H}}_3=-\frac{\varrho _3}{\beta _3}\). Therefore, we can obtain
where \(\varLambda _3\) is a nonnegative continuous function and its definition can be found in [17]. Meanwhile \(\varLambda _3\) satisfies \(\varLambda _3\le M_3\), and \(M_3\) is the upper bound.
According to Lemma 1, (62) can be written as
According to (17), we can easy to obtain
By the utilization of (59)–(64), \({\dot{V}}_2\) can be given as
Using Lemma 1, one has
According to (57), \({\dot{V}}_2\) can be expressed as
where
Step i (\(3\le i \le n - 1\)): From (8) and (14), we can obtain
Consider the following Lyapunov function
where \(\iota _i>0\), \(\epsilon _i>0\) and \(\eta _i>0\) are design parameters, \({\tilde{\varTheta }}_i=\varTheta _i^*-\varTheta _i\) is the estimation error, \(\varTheta _i\) is the estimation of \(\varTheta _i^*\), and \({\tilde{W}}_i=W_i^*-W_i\).
Similar to Step 2, \({\dot{V}}_i\) can be calculated as
where
Applying the RBF-NNs \(\theta _i^{\mathrm {T}}S_i(Z_i)\) to approximate the packaged function \(F_i\), one has
where \(Z_i=(x_1, \hat{{\bar{x}}}_i, z_{i-1}, z_i, {\dot{H}}_i)\). \(\sigma _i\) denotes the estimation error and \(\sigma _i^*>0\) is an arbitrarily small estimation accuracy.
For simplicity, let \(S_i(Z_i)=S_i\) and \(\sigma _i(Z_i)=\sigma _i\). Using Lemma 1, one has
where \(\varTheta _i^*=\frac{\Vert \theta _i\Vert }{g_{i,0}}\), and \(a_i\) is the positive design parameter.
Let \(\alpha _i\) pass through the following first-order filter to obtain \(H_{i+1}\)
where \(\beta _{i+1}\) is a positive constant, \(H_{i+1}\) is the output of the low-pass filter.
According to (74), we have \({\dot{H}}_{i+1}=\frac{\alpha _i-H_{i+1}}{\beta _i}\). Defining \(\varrho _{i+1}=H_{i+1}-\alpha _i\), it is easy to learn \({\dot{H}}_{i+1}=-\frac{\varrho _{i+1}}{\beta _{i+1}}\). Therefore, we have
where \(\varLambda _{i+1}\) is a nonnegative function and its definition can be found in [17]. Meanwhile \(\varLambda _{i+1}\) satisfies \(\varLambda _{i+1}\le M_{i+1}\), and \(M_{i+1}\) is the upper bound.
According to Lemma 1, (75) can be written as
From (18), one has
Substituting (72)–(77) into (70), \({\dot{V}}_i\) can be rewritten as
Using Lemma 1, we can obtain
And substituting (79) into (78), one has
where
Step n: According to (8) and (14), one has
Define the following Lyapunov function as
where \(\iota _n>0\), \(\epsilon _n>0\) and \(\eta _n>0\).
Similar to Step i, we can obtain
where
Applying the RBF-NNs \(\theta _n^{\mathrm {T}}S_n(Z_n)\) to approximate the packaged function \(F_n\), one has
where \(Z_n=(x_1, \hat{{\bar{x}}}_n, z_{n-1}, z_n, {\dot{H}}_n)\). \(\sigma _n\) denotes the estimation error and \(\sigma _n^*>0\) is an arbitrarily small estimation accuracy.
For simplicity, let \(S_n(Z_n)=S_n\) and \(\sigma _n(Z_n)=\sigma _n\). According to Lemma 1, we can obtain
where \(\varTheta _n^*=\Vert \theta _n\Vert ^2\), and \(a_n\) is a positive constant.
Substituting (19) and (85) into (83), it yields
Based on Lemma 1, one has
Substituting (87)–(89) into (86), yields
where
Rights and permissions
About this article
Cite this article
Liu, X., Tong, D., Chen, Q. et al. Observer-based Adaptive Funnel Dynamic Surface Control for Nonlinear Systems with Unknown Control Coefficients and Hysteresis Input. Neural Process Lett 54, 4681–4710 (2022). https://doi.org/10.1007/s11063-022-10827-4
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11063-022-10827-4