
An attempt is made in this paper to devise a finite-time adaptive fuzzy back-stepping control scheme for a class of multi-input and multi-output (MIMO) coupled nonlinear systems with immeasurable states. In view of the uncertainty of the system, adaptive fuzzy logic systems (AFLSs) are used to approach the uncertainty of the system, and the unmeasured states of the system are estimated by the finite-time extend state observers (FT-ESOs), where the state of the observer is a sphere around the state of the system. The accuracy and efficiency of the control effect are ensured by combining the back-stepping and finite-time theory. It is proved that all the states of the closed-loop adaptive control system are semi-global practical finite-time stability (SGPFS) by the finite-time Lyapunov stability theorem, and the tracking errors of the system states converge to a tiny neighborhood of the origin in a finite time. The validity of this scheme is demonstrated by a simulation.
Citation: Chao Wang, Cheng Zhang, Dan He, Jianliang Xiao, Liyan Liu. Observer-based finite-time adaptive fuzzy back-stepping control for MIMO coupled nonlinear systems[J]. Mathematical Biosciences and Engineering, 2022, 19(10): 10637-10655. doi: 10.3934/mbe.2022497
[1] | Chaoyue Wang, Zhiyao Ma, Shaocheng Tong . Adaptive fuzzy output-feedback event-triggered control for fractional-order nonlinear system. Mathematical Biosciences and Engineering, 2022, 19(12): 12334-12352. doi: 10.3934/mbe.2022575 |
[2] | Yong Xiong, Lin Pan, Min Xiao, Han Xiao . Motion control and path optimization of intelligent AUV using fuzzy adaptive PID and improved genetic algorithm. Mathematical Biosciences and Engineering, 2023, 20(5): 9208-9245. doi: 10.3934/mbe.2023404 |
[3] | Yi Zhang, Yue Song, Song Yang . T-S fuzzy observer-based adaptive tracking control for biological system with stage structure. Mathematical Biosciences and Engineering, 2022, 19(10): 9709-9729. doi: 10.3934/mbe.2022451 |
[4] | Tianqi Yu, Lei Liu, Yan-Jun Liu . Observer-based adaptive fuzzy output feedback control for functional constraint systems with dead-zone input. Mathematical Biosciences and Engineering, 2023, 20(2): 2628-2650. doi: 10.3934/mbe.2023123 |
[5] | Yan Zhao, Jianli Yao, Jie Tian, Jiangbo Yu . Adaptive fixed-time stabilization for a class of nonlinear uncertain systems. Mathematical Biosciences and Engineering, 2023, 20(5): 8241-8260. doi: 10.3934/mbe.2023359 |
[6] | Yue Song, Yi Zhang, Song Yang, Na Li . Investigation on stability and controller design for singular bio-economic systems with stochastic fluctuations. Mathematical Biosciences and Engineering, 2021, 18(3): 2991-3005. doi: 10.3934/mbe.2021150 |
[7] | Bin Hang, Beibei Su, Weiwei Deng . Adaptive sliding mode fault-tolerant attitude control for flexible satellites based on T-S fuzzy disturbance modeling. Mathematical Biosciences and Engineering, 2023, 20(7): 12700-12717. doi: 10.3934/mbe.2023566 |
[8] | Ying Shi, Keqi Mei . Adaptive nonsingular terminal sliding mode controller for PMSM drive system using modified extended state observer. Mathematical Biosciences and Engineering, 2023, 20(10): 18774-18791. doi: 10.3934/mbe.2023832 |
[9] | Jinxin Du, Lei Liu . Adaptive fuzzy fixed time formation control of state constrained nonlinear multi-agent systems against FDI attacks. Mathematical Biosciences and Engineering, 2024, 21(3): 4724-4741. doi: 10.3934/mbe.2024207 |
[10] | Na Zhang, Jianwei Xia, Tianjiao Liu, Chengyuan Yan, Xiao Wang . Dynamic event-triggered adaptive finite-time consensus control for multi-agent systems with time-varying actuator faults. Mathematical Biosciences and Engineering, 2023, 20(5): 7761-7783. doi: 10.3934/mbe.2023335 |
An attempt is made in this paper to devise a finite-time adaptive fuzzy back-stepping control scheme for a class of multi-input and multi-output (MIMO) coupled nonlinear systems with immeasurable states. In view of the uncertainty of the system, adaptive fuzzy logic systems (AFLSs) are used to approach the uncertainty of the system, and the unmeasured states of the system are estimated by the finite-time extend state observers (FT-ESOs), where the state of the observer is a sphere around the state of the system. The accuracy and efficiency of the control effect are ensured by combining the back-stepping and finite-time theory. It is proved that all the states of the closed-loop adaptive control system are semi-global practical finite-time stability (SGPFS) by the finite-time Lyapunov stability theorem, and the tracking errors of the system states converge to a tiny neighborhood of the origin in a finite time. The validity of this scheme is demonstrated by a simulation.
In the past few decades, nonlinear system control methods have attracted the research interest of many scholars. Moreover, the systems with complexity, uncertainty and coupling are more challenging to control. In order to achieve accurate, stable and rapid control effect, many methods have been applied to nonlinear systems, such as adaptive control, fuzzy logic control, neural network control, back-stepping control and so on [1,2,3,4,5,6].
A new function approximator [7] is designed for strict feedback nonlinear systems, in which the unknown periodic disturbance system function is modeled by combining Fourier series and fuzzy logic systems (FLSs) to propose a tracking control approach of adaptive back-stepping. Whereas, a fuzzy adaptive back-stepping control method [8] is established for nonlinear systems with backlash hysteresis and time-varying state constraints. In order to solve the issue of differential explosion, the technique of dynamic surface control (DSC) is devised to fit a neural control or fuzzy adaptive design process for nonlinear systems with uncertain functions [9,10,11,12]. A robust adaptive fuzzy DSC is suggested for single-input and single-output (SISO) nonlinear systems with uncertainties [9]. The design process is simplified by this method while eliminating the explosion of the differential term. Moreover, some scholars use neural networks to approximate uncertain nonlinear parts. For a nonlinear system with additional interference, an adaptive back-stepping DSC approach on account of radial basis function (RBF) neural network is proposed [13]. On the other hand, for a class of uncertain SISO nonlinear systems with saturation delay and time-varying delay states, an adaptive back-stepping design scheme based on neural network is presented [14].
All the aforementioned methods are suggested for the SISO nonlinear systems. However, in the physical world, MIMO systems are most commonly used [15,16,17,18,19,20]. A control method combining FLS and back-stepping is advocated for nonlinear MIMO systems with non-measurable states [15]. An adaptive back-stepping design scheme which directly combines the output recurrent wavelet neural networks (ORWNNs) for MIMO nonlinear undefined non-affinte systems is also reported [16]. A fuzzy adaptive back-stepping DSC approach [17] is put forth for MIMO with non-measurable states. An adaptive back-stepping tracking control approach using neural network [18] is suggested for interconnected mismatched systems. A fuzzy adaptive output feedback DSC are designed for stochastic systems with unmeasured states [19]. A neural network adaptive controller based on event triggering is designed for MIMO systems [20]. Although, the above studies have exhibited significant achievements for nonlinear MIMO systems with uncertainties, there is wide scope for further improvement [21,22,23,24,25,26,27]. On the basis of an adaptive DSC [26], the system's uncertain parts are approached by the interval type-2 fuzzy neural networks (IT2FNNs). Similarly, a flexible joint's adaptive back-stepping controller based on IT2FNN is also presented [27], where the IT2FNN controller has a smoother control surface near the steady state, which helps to improve its robustness and the ability to deal with the uncertainty in the system.
The above research literature belongs to infinite time control, with the relentless march of the technology, where the design objectives of control systems are supposed to accomplish in a finite time [28,29,30,31,32]. Some industrial control systems still require the controlled target within a finite time, and maintain the control effects in the systems of aircraft attitude control, robot control, multi-agent control and so on. The long transient response and the low precision performance of infinite time control methods cannot achieve such control goals. Therefore, of late, the problems of finite-time analysis have attracted the attentions of many scholars [33,34,35,36,37,38,39].
The finite-time adaptive neural network methods combining back-stepping are proposed for a class of uncertain nonlinear systems [33,36,38,39]. In addition, the finite-time fuzzy adaptive controllers using back-stepping have also been advocated [34,35]. Furthermore, the design of finite-time fuzzy adaptive control under event triggered strategy for un-modeled systems is studied [36]. Similarly, a finite-time fuzzy adaptive control with command filtering method for non-strict feedback systems is studied [37]. However, none of the above methods consider MIMO coupled nonlinear system with unmeasured states. Therefore, in this paper, a finite-time adaptive fuzzy back-stepping control scheme for a class of MIMO coupled nonlinear systems with immeasurable states is devised. The solution of this issue is realized by the combination of fuzzy system, back-stepping and finite time theory.
The main advantages of this study can be summarized as follows:
1) The finite-time stability of MIMO nonlinear systems with uncertainty and coupling is studied by using back-stepping method, the systems are different from the non-coupled MIMO non-strict feedback system [35] and the SISO systems [36,37,39]. Since, it solves the problem that is difficult to control the non-strict feedback MIMO coupling nonlinear system with unmeasured states.
2) To solve the issue of the unpredictable system state, a FT-ESO is introduced to estimate the unmeasured state which fails to account for in the case where the system has unknown states [33,34,38]. Furthermore, the FT-ESO is different from the observers, where the output feedback is difficult to apply to MIMO coupling nonlinear systems [35,39].
This study not only guarantees that the observation errors converge to the tiny neighborhood of the origin in a finite time, but also ensures that the error of the system state and the reference quantity converges in a finite time. Through the finite time Lyapunov theory, it finally achieves SGPFS.
Considering the following nonlinear MIMO non-strict feedback system:
{¨Q=F(Q)+G(Q)(U+D)Y=Q | (2.1) |
Where, Q is the vector of the state, Q=[q1⋯qm]T, U, and Y mean the input and output variables, and D is bounded disturbances represented by U=[u1u2⋯um]T, D=[d1d2⋯dm]T. F(Q) and G(Q) are unknown nonlinear smooth functions with the following structure:
F(Q)=[f1(Q)f2(Q)⋯fm(Q)]T, |
G(Q)=(g11(Q)⋯g12(Q)⋮⋱⋮gm1(Q)⋯gmm(Q)), |
Remark 1: The nonlinear function F and G of the controlled system (2.1) are completely unknown and FLSs are used to approach the uncertainties.
Assumption 1: The total disturbance D is bounded.
Assumption 2: Considering the assigned reference signals, their first-order and second-order derivatives are bounded.
The FLS is a form of nonlinear function and can approximate all nonlinear functions with any precision, so it can be applied to all kinds of problems. FLSs are constructed by employing some specific inference, fuzzifier and de-fuzzifier strategies and form IF-THEN rules. Consequently, information from human experts in various fields can be integrated into the controller.
The design of a FLS is divided into four sections namely, the fuzzifier, the knowledge base, the fuzzy inference engine and the de-fuzzifier. Assuming that the FLS is composed of N fuzzy rules, the jth fuzzy rule can be denoted as:
If x1 is Fj1 and ⋯ and xn is Fjn, then y is Bj (j=1,2,⋯,N).
Where, Fj1, Bj are the fuzzy sets in R, related to the membership functions.
After adopting the product Inference Engine, the singleton fuzzifier and the center average defuzzification, the FLS's output is given as:
y(x)=∑Nj=1θj∏ni=1μji(xi)∑Nj=1∏ni=1μji(xi) | (2.2) |
Where, x=[x1,x2,⋯xn]T∈Rn, μji(xi) is the membership function, θj=maxy∈RBj(y). Denote ε(x)=[ε1(x),ε2(x),⋯,εN(x)]T, εj(x) is fuzzy basis function, εj(x)=∏ni=1μji(xi)∑Nj=1∏ni=1μji(xi). Denote θ=[θ1,θ2,⋯,θN]T, θ is a parameter vector. Then y(x)=εT(x)θ. A fuzzy logic system (3.20) can be constructed from (2.2) which can consistently approximate nonlinear functions to arbitrary precision.
Lemma 1. According to fuzzy universal approximation theory, if f(x) is a smooth function, and for any arbitrary constant ε>0, there is a FLS which satisfies: supy∈Ω|f(x)−y(x)|≤ε.
Lemma 2. For nonlinear systems ξ=f(ξ), initial values ξ(t)=ξ, if there is a constant quantity ε>0, and a time function T(ε,ξ)<∞, for all t≥t+T0, let ξ (t) < ε, then the nonlinear system's equilibrium point ξ=0 is SGPFS [40,41].
Lemma 3. For arbitrary zi∈R, i=1,2,⋯,n, and a constant 0<q≤1, the following inequality is present [40,41]:
(∑ni=1|zi|)q≤∑ni=1|zi|q≤n1−q(∑ni=1|zi|)q | (2.3) |
Lemma 4. For positive constants μ, δ, ι, and real variables z, ζ, the inequality is obtained as follows [41]:
|z|μ|ζ|δ≤μμ+δι|z|μ+δ+δμ+δι−μδ|ζ|μ+δ | (2.4) |
Lemma 5. There is a function V(ξ) which is positive-definite, and there are constants c>0, 0<β<1, ρ>0, if the nonlinear function ˙ξ=f(ξ) satisfies [41]:
˙V(ξ)≤−cVβ(ξ)+ρ,t≥0 | (2.5) |
Then, the nonlinear function ˙ξ=f(ξ) is SGPFS.
This section introduces a FT-ESO to obtain the unmeasured states [42]. Then the observer-based finite time adaptive back-stepping controller is proposed. Finally, the system's stability is verified.
Since the state of the system is unpredictable, the extended state observer needs to be designed in the following form to estimate immeasurable states:
˙ˆξ1=ˆξ2+β1(t,T)×(ξ1−ˆξ1) |
˙ˆξ2=ˆξ3+β2(t,T)×(ξ1−ˆξ1) | (3.1) |
˙ˆξρ=ˆξρ+1+βρ(t,T)×(ξ1−ˆξ1)+u |
˙ˆξρ+1=βρ+1(t,T)×(ξ1−ˆξ1) |
Where, the time-varying gains βi(t,T) are functions of a constant parameter T and the real-time t. The convergence time is regulated by select parameter T later. The vector of estimation error is defined as: e=ξ−ˆξ. The error models are generated as follows:
˙ei=ei+1−βi×e1 |
˙eρ+1=S−βρ+1×e1 | (3.2) |
In order to weaken the errors ei to a tiny area of 0 along with t incline to the convergence time T, the time-varying gains will be given. Considering nonlinear system (2.1) and the observer (3.1), which derive the error model (3.2), the extended state observer gains βi are presented as follows:
βi=Li+−βi,1ρ+i2T(1−μ1−1)μ1i−1−−βi+1,1μ1i−∑i−1j=1−βi,jμ1i−jβj,i=1,2,⋯,ρ | (3.3) |
βρ+1=Lρ+1+−βρ+1,12ρ+12T(1−μ1−1)μ1ρ−∑ρj=1−βρ+1,jμ1ρ−j+1βj | (3.4) |
Where, −βi,j for i=1,2,⋯,ρ and j=2,⋯,ρ+1 are given as follows:
−βi,j−1=βi,jρ+12T(1+μ1−1)μ1−1+−βi,ji−j2T(1−μ1−1)μ1−1+−βi+1,j | (3.5) |
i=2,⋯,ρ.j=2,⋯,ρ+1. |
Moreover,
−βρ+1,j−1=−βρ+1,jρ+12T(1+μ1−1)μ1−1+−βp+1,jρ−j+12T(1−μ1−1)μ1−1 | (3.6) |
Where, −βi,i=1 and for i<j one has −βi,j=0, μ1(t,T)=1+e−tT2e−tT. The scalar coefficients {Li} for i=1,⋯,ρ are chosen such that the (𝜌 + 1) × (𝜌 + 1) matrix Λ=[−L11⋯0⋮⋮⋱0−Lρ0⋱1−Lρ+10⋯0] satisfies Hurwitz.
The error model (3.2) is stable along with the time T of convergence and the error model (3.2) is finite-time input-to-state stable (FT-ISS) for a positive constant 𝜀 > 1,
‖e‖≤vm+1Supt‖Γ(v)‖[εeΛt‖β(1)‖‖e(0)‖+∫t0eΛ(t−τ)‖B‖μ|S|dτ] | (3.7) |
Where, μ(t,T)=μ1ρ+1, and v(t,T)=μ1−1 are time-varying functions. Moreover, gradually B=[0⋯01], m is an integer design parameter, β is a lower triangular matrix. Moreover, Γ(v) is defined as β−1.
The Lyapunov function is chosen as V0=12∑2j=1ej2, after differentiating, we get the following formula: ˙V0≤−ckV0α.
Remark 2: The estimation error is equally bounded in finite time by the scheme without knowing the upper bound of the perturbation. Then, using the finite-time Lyapunov function described in the next part, a controller is built to maintain the closed-loop system's stability.
In this part, a finite-time adaptive fuzzy control approach is proposed by the adaptive back-stepping technique and the stability analysis is shown through the finite-time Lyapunov function.
The system is converted as follows to apply back-stepping technique:
{˙x1=x2˙x2=F(x1,x2)+G(x1,x2)(U+D)y=x1 | (3.8) |
Where, x1=Q, x2=˙Q.
Step 1: Define position vector error:
z1=ˆx1−x1d | (3.9) |
Where, x1d is the reference signal.
˙z1=ˆ˙x1−˙x1d | (3.10) |
z2=ˆx2−α1 | (3.11) |
Define virtual control quantity
α1=−c1z1(z1Tz1)β−1+˙x1d | (3.12) |
Where, c1>0. For the singularity problem in the subsequent derivation of α1, the method of obtaining the pseudo-inverse matrix is used to solve it. The differential expression is ˙α1=−c1˙z1(z1Tz1)−1⋅(1−β)−2c1(β−1)z1(z1Tz1)−1⋅(2−β)˙z1Tz1. When z1Tz1 = 0, 0<β<1, (z1Tz1)−1⋅(1−β) has a singularity problem, so the pseudo inverse value needs to be obtained, and then (z1Tz1)−1⋅(1−β) = 0. There are similar problems in (z1Tz1)−1⋅(2−β), therefore, it will not be repeated. After the above analysis, the value at the singularity is ˙α1=0.
For the first subsystem, considering the observer stability and position errors, define Lyapunov function as:
V1=V0+12z1Tz1 | (3.13) |
When the estimation matrix G is singular, the above operation is difficult to achieve. In order to overcome this disadvantage, we find the generalized inverse of G. Then,
˙V1=z1T(z2+α1−˙x1d)+˙V0=z1T[z2−c1z1(z1Tz1)β−1]+˙V0=z1Tz2−c1(z1Tz1)β+˙V0 | (3.14) |
If z2=0, then ˙V1≤0.
Step 2: Design controller:
˙z2=˙x2−˙α1=F(ˆx1,ˆx2)+G(ˆx1,ˆx2)(U+D)−˙α1 | (3.15) |
For the second subsystem, considering speed errors, define Lyapunov function as
V2=V1+12z2TG−1z2 | (3.16) |
Then,
˙V2=˙V0+˙V1+12z2TG−1˙z2+12˙z2TG−1z2+12z2T˙G−1z2=z1Tz2−c1(z1Tz1)β+z2TG−1˙z2+12z2T˙G−1z2+˙V0=z1Tz2−c1(z1Tz1)β+z2TG−1[F+G(U+D)−˙α1]+12z2T˙G−1z2+˙V0=z1Tz2−c1(z1Tz1)β+z2T(G−1F+U+D−G−1˙α1)+12z2T˙G−1z2+˙V0=z1Tz2−c1(z1Tz1)β+z2T(G−1F+U−G−1˙α1+12˙G−1z2)+z2TD+˙V0 | (3.17) |
Let f=G−1F−G−1˙α1+12˙G−1z2.
It can be seen from the expression of f, that f c contains the model information of the above systems. In order to realize the control without model information, FLS is used to approximate f.
Based on Lemma 1, we expect that the continuous function f can be evaluated by the FLS as following
φ1(ˆx)=∑Ni=1θ1i∏nj=1μij(ˆxj)∑Ni=1[∏nj=1μij(ˆxj)]=εT1θ1 | (3.18) |
φ2(ˆx)=∑Ni=1θ2i∏nj=1μij(ˆxj)∑Ni=1[∏nj=1μij(ˆxj)]=εT2θ2 | (3.19) |
Define
φ=εT(ˆx)θ | (3.20) |
Deform the above formula (3.20) into
φ=[φ1,φ2]T=[εT100εT1][θ1θ2]=εT(ˆx)θ | (3.21) |
Where, φ, ˆx are the estimation of f, x. And εi(ˆx)=∏nj=1μij(ˆxj)∑Ni=1[∏nj=1μij(ˆxj)].
Then, we design control rate as
U=−c2z2(z2Tz2)β−1−z1−φ−z2 | (3.22) |
Substituting (3.18), (3.19) into (3.17), we have
˙V2=z1Tz2−c1(z1Tz1)β+z2T(f+U)+z2TD+˙V0=−c1(z1Tz1)β−c2(z2Tz2)β+z2T(f−φ)+z2TD−z2Tz2+˙V0=−c1(z1Tz1)β−c2(z2Tz2)β+z2T(f−ε(ˆx)θ)+z2TD−z2Tz2+˙V0 | (3.23) |
Step 3: Stability analysis:
For smooth function f, there is an optimal constant θ∗ that minimizes the approximation error. Define the optimal constant as
θ∗=argminθ∈Ω0[supx∈Ω|f−ε(ˆx)θ|] | (3.24) |
Where, Ω0 and Ω is bounded set.
The approximation constant error is
˜θ=θ∗−θ | (3.25) |
Considering the whole system, define Lyapunov function as
V3=V2+12γ˜θT˜θ | (3.26) |
Where, γ > 0. Then,
˙V3=˙V2−1γ˜θT˙θ=−c1(z1Tz1)β−c2(z2Tz2)β+z2T(f−ε(ˆx)θ)+z2TD−z2Tz2−1γ˜θT˙θ+˙V0=−c1(z1Tz1)β−c2(z2Tz2)β+z2T(f−ε(ˆx)θ∗)+z2T(ε(ˆx)θ∗−ε(ˆx)θ)+z2TD−1γ˜θT˙θ−z2Tz2+˙V0 | (3.27) |
According to the matrix norm inequality, we get ‖z2T(f−ε(ˆx)θ)‖≤‖z2T‖⋅‖f−ε(ˆx)θ∗‖, ‖z2TD‖≤‖z2T‖⋅‖D‖. Then, transform (3.27) into the following form:
˙V3≤−c1(z1Tz1)β−c2(z2Tz2)β+‖z2T‖⋅‖f−ε(ˆx)θ∗‖+z2Tε(ˆx)˜θ−1γ˜θT˙θ+‖z2T‖⋅‖D‖−z2Tz2+˙V0 | (3.28) |
According to Young's inequality, the transformation of (3.28) is as follows
˙V3≤−c1(z1Tz1)β−c2(z2Tz2)β+12‖z2T‖2+12ϵ2+˜θ[z2Tε(ˆx)−1γ˙θ]+12‖z2T‖2+12‖D‖2−z2Tz2+˙V0 | (3.29) |
Design adaptive law as:
˙θ=γ(z2Tε(ˆx))T−2kθ,γ≥0 | (3.30) |
Substituting (3.29) into (3.30), we have
˙V3=−c1(z1Tz1)β−c2(z2Tz2)β+‖z2T‖2+12ϵ2+˜θT2kθγ+12‖D‖2−z2Tz2+˙V0≤−c1(z1Tz1)β−c2(z2Tz2)β+z2Tz2+12ϵ2+kγ(2θ∗Tθ−2θTθ)+12DTD−z2Tz2+˙V0 | (3.31) |
From (θ−θ∗)T(θ−θ∗)≥0, we can get
2θ∗Tθ−2θTθ≤−θTθ+θ∗Tθ | (3.32) |
Take (3.32) into the (3.31) and we get
˙V3≤−c1(z1Tz1)β−c2(z2Tz2)β+12ϵ2+kγ(θ∗Tθ∗−θTθ)+12DTD+˙V0≤−c1(z1Tz1)β−c2(z2Tz2)β+12ϵ2−k2γ˜θT˜θ+2kγθ∗Tθ∗+˙V0+12DTD | (3.33) |
From (θ+θ∗)T(θ+θ∗)≥0, we can get
−θ∗Tθ−θTθ∗≤θTθ+θ∗Tθ∗ | (3.34) |
Furthermore, we derive
−θTθ−θ∗Tθ∗≤−12˜θT˜θ | (3.35) |
Then, substituting (3.35) into (3.33), we have
˙V3=−c1(z1Tz1)β−c2(z2Tz2)β−k2γ˜θT˜θ+12ϵ2+2kγθ∗Tθ∗+12DTD+˙V0 | (3.36) |
In order to deal with terms k2γ˜θT˜θ,
˙V3=−c1(z1Tz1)β−c2(z2Tz2)β−k2γ˜θT˜θ+k2γ(˜θT˜θ)β−k2γ(˜θT˜θ)β+12ϵ2+2kγθ∗Tθ∗+12DTD+˙V0 | (3.37) |
Now, by using Lemma 4, z = 1, select designed parameters as μ=1−β, δ=β, ι=ββ1−β, respectively, we get the following inequality
(˜θT˜θ)β≤(1−β)ι+˜θT˜θ | (3.38) |
Substituting (3.38) into (3.37), we have
˙V3≤−c1(z1Tz1)β−c2(z2Tz2)β−k2γ˜θT˜θ+k2γ(1−β)ι+k2γ˜θT˜θ−k2γ(˜θT˜θ)β+12ϵ2+2kγθ∗Tθ∗+12DTD+˙V0 | (3.39) |
Let z2Tz2≤σz2TG−1z2, then we can have
˙V3≤−c1(z1Tz1)β−c2(σz2TG−1z2)β−k2γ(˜θT˜θ)β+k2γ(1−β)ι+12ϵ2+2kγθ∗Tθ∗+12DTD+˙V0≤−c12β(12z1Tz1)β−c2σβ2β(12z2TG−1z2)β−k2γ(2γ)β(12γ˜θT˜θ)β+k2γ(1−β)ι+12ϵ2+2kγθ∗Tθ∗+12DTD+˙V0 | (3.40) |
Then, choosing A=min{c12β,c2σβ2β,k2γ(2γ)β} and using Lemma 3, (3.40) can be rewritten as:
˙V3≤−AV3β+B | (3.41) |
Where, B=k2γ(1−β)ι+12ϵ2+2kγθ∗Tθ∗+12DTD.
Now, the design step of the controller is accomplished. The analysis result is shown below:
Theorem 1: Considering that the system (2.1) and the Lemmas 1-5, closed-loop system signals are bounded under the controller (3.22), FT-ESO (3.1), and the intermediate control functions (3.12), parameter adaptive laws (3.30). Now we prove it.
Define the reach time Tr as
Tr=1A(1−β)[V1−β(ϛ(0))−(BA(1−η))1−ββ] | (3.42) |
Where, V(ϛ(0)) is the initial value. Then, in the light of Lemma 5, Vβ(ϛ)≤B(1−η)A, for ∀t≥Tr. This indicates that all the closed-loop state variables are SGPFS. Furthermore, the following inequality shows the tracking error gets into a tiny neighborhood around the origin after the Tr.
|y−yd|≤2(BA(1−η))12β | (3.43) |
Remark 3: The selection of the designed controller parameters is directly related to the capability of the dynamic response. Decreasing the neighborhood radius and increasing the convergence speed of the state vectors in system (2.1) is accomplished by increasing the parameter values. However, this leads to a greater control input that the designed parameters gain through trial-and-error method. We should gradually enlarge them from zero until the performance is contented. The structure of the above design approach is displayed in Figure 1.
In this section, the simulation example is considered to prove the validity of the presented control scheme. Dynamic model of the two-joint manipulator system is given as:
[¨q1¨q2]=[H11H12H21H22]−1([C11C12C21C22][˙q1˙q2]+[u1u2]+[d1d2]) | (4.1) |
Where, H11=J1+J2+2m2r2l1 cos (q2), H12=H21=J2+m2r2l1 cos (q2), H22=J2, C11=−2m2r2l1˙θ2 sin (θ2), C12=−m2r2l1˙θ2 sin (θ2), C21=m2r2l1˙θ1 sin (θ2), C22=0, J1=43m1r12+m2l12, J2=43m2r22, m1 is the first link mass, m2 is the second link mass, l1 is the first link length, r1, r2 are the length from the joint to the gravity center of the corresponding link, q1, q2 are the angle of the first link and second link respectively, u1, u2 are the input signals of the two joints, J1 is the inertia of the first link, J2 is the inertia of the second link respectively. Taking the system parameter as m1=0.765, m2=0.765, l2=0.25, r1=0.15, r2=0.15, d1=0.25 sin t, d2=0.25 sin t.
The state initial value of the system is x(0)=[0.2,0.2,0,0]. The designed parameters are c11=10, c21=15, k1=1.5, γ1=2, c12=2, c22=2.5, k2=1.5, γ2=2. The desired trajectory is y1d=y2d= sin (2πt).
Three fuzzy sets are selected for each variable therefore there are 12 fuzzy rules in total, choosing the following fuzzy membership functions as:
μ1i=exp[−0.5((xi+1.25)/0.6)2], |
μ2i=exp[−0.5((xi)/0.6)2], |
μ3i=exp[−0.5(xi−1.250.6)2],i=1,2,3,4. |
Based on the system, the FT-ESO is as
˙ˆx11=ˆx21+β1[x11−ˆx11] |
˙ˆx12=ˆx22+β1[x12−ˆx12] |
˙ˆx21=ˆx31+β2[x11−ˆx11] | (4.2) |
˙ˆx22=ˆx32+β2[x12−ˆx12]+u2 |
˙ˆx31=β3[x11−ˆx11] |
˙ˆx32=β3[x12−ˆx12] |
Where, the time-varying gain factors {βi}3i=1 are proposed as (3.3)−(3.6).
βi=Li+−βi,12+iT(1−μ1−1)μ1i−1−−βi+1,1μ1i−∑i−1j=1−βi,jμ1i−jβj,i=1,2 | (4.3) |
β3=L3+−β3,15T(1−μ1−1)μ12−∑2j=1−β3,jμ13−jβj | (4.4) |
Where, {−β2,j} for j= 2, 3 are expressed as follows:
−β2,j−1=−β2,jμ1−1T(5+μ1−1−j(1+μ1−1))+−β3,j | (4.5) |
−β3,j−1=−β3,jμ1−1T/3(2−jT(1−μ1−1)),i=3 | (4.6) |
Its structure only relies on selecting the gains {Li} to induce the matrix Λ=[−L110−L201−L300] Hurwitz, afterwards selecting the designed parameter T independently to regulate the convergence time.
The results of the simulation are displayed in Figures 2−8. In Figure 2, it is seen that the state q1 follows the reference input qr1, the estimated state ˆq1 follows q1 and it exhibits the system state q2, the reference signal qr2 and the estimated state ˆq2. Figure 3 indicates that the error e11 for q1 - qr1 is bounded, the error e12 f or ˆq1 - q1 is bounded. Similarly, Figure 4 exhibits that the error e21 for q2 - qr2 is bounded, and the error e22 for ˆq2 - q2 is bounded. Figure 5 indicates that the estimated state dˆq1 follows the system state differential dq1, the estimated state dˆq2 follows the system state differential dq2. Figure 6 indicates the applied control input signal u1 and u2. Figure 7 illustrates that the trajectories of adaptive rate ‖θ‖2. In order to compare the difference between the finite-time application results and the infinite-time application results, we carried out a comparative simulation. The premise is to adjust best, the parameters of the two controllers by the trial-and-error method. Figure 8 illustrates that the finite-time methods show better error convergence performance.
The results of the simulation clearly show that the finite-time fuzzy adaptive back-stepping control strategy based on FT-ESO can guarantee that all the state variables of the system are SGPFS, and the tracking error gets into a tiny neighborhood around the origin in a finite time.
This research proposed a fuzzy adaptive control method for a class of MIMO coupled nonlinear systems by combining the back-stepping technique, finite time theory and FT-ESO. The back-stepping technique is used by transforming the general form of the coupled nonlinear system. Then the virtual control input is introduced and the fuzzy adaptive control rate is designed for the new form of the system according to the back-stepping technique. The fuzzy approximation function is included in the actual control signal. Furthermore, due to the introduction of FT-ESO, the proposed control approach does not need the states of the control systems to be directly measured. The finite-time Lyapunov function can ensure the closed-loop systems stability. This method solves the problem of application of fuzzy adaptive control, which is difficult to apply to a class of coupled nonlinear systems with immeasurable states and uncertainties. The efficacy of the proposed strategy is verified by the simulations. Considering some practical situations, future research will focus on systems with the input saturations or dead zones.
This work is financially sponsored by the Liaoning Provincial Department of Education General Projects (LJKR0677, LJKR0716).
The authors declare that they have no conflicts of interest to report regarding the present study.
[1] |
F. Lin, P. Shieh, P. Chou, Robust Adaptive back-stepping motion control of linear ultrasonic motors using fuzzy neural network, IEEE Trans. Fuzzy Syst., 16 (2008), 676-692. https://doi.org/10.1109/TFUZZ.2008.921400 doi: 10.1109/TFUZZ.2008.921400
![]() |
[2] |
C. Lin, H. Li, TSK Fuzzy CMAC-based robust adaptive back-stepping control for uncertain nonlinear systems, IEEE Trans. Fuzzy Syst., 20 (2012), 1147-1154. https://doi.org/10.1109/TFUZZ.2012.2191789 doi: 10.1109/TFUZZ.2012.2191789
![]() |
[3] |
J. Peng, R. Dubay, Adaptive fuzzy back-stepping control for a class of uncertain nonlinear strict-feedback systems based on dynamic surface control approach, Expert Syst. Appl., 120 (2019), 239-252. https://doi.org/10.1016/j.eswa.2018.11.040 doi: 10.1016/j.eswa.2018.11.040
![]() |
[4] |
W. Min, Q. Liu, An improved adaptive fuzzy back-stepping control for nonlinear mechanical systems with mismatched uncertainties, Automatika, 60 (2019), 1-10. https://doi.org/10.1080/00051144.2018.1563357 doi: 10.1080/00051144.2018.1563357
![]() |
[5] |
C. Lin, C. Hsueh, C. Chen, Robust adaptive back-stepping control for a class of nonlinear systems using recurrent wavelet neural network, Neurocomputing, 142 (2014), 372-382. https://doi.org/10.1016/j.neucom.2014.04.023 doi: 10.1016/j.neucom.2014.04.023
![]() |
[6] |
X. Cao, P. Shi, Z. Li, M. Liu, Neural-network-based adaptive back-stepping control with application to spacecraft attitude regulation, IEEE Trans. Neural Networks Learn. Syst., 29 (2018), 4303-4313. https://doi.org/10.1109/TNNLS.2017.2756993 doi: 10.1109/TNNLS.2017.2756993
![]() |
[7] |
W. Chen, L. Jiao, R. Li, J. Li, Adaptive back-stepping fuzzy control for nonlinearly parameterized systems with periodic disturbances, IEEE Trans. Fuzzy Syst., 18 (2010), 674-685. https://doi.org/10.1109/TFUZZ.2010.2046329 doi: 10.1109/TFUZZ.2010.2046329
![]() |
[8] |
Y. Liu, Q. Zhu, N. Zhao, L. Wang, Adaptive fuzzy back-stepping control for nonstrict feedback nonlinear systems with time-varying state constraints and backlash-like hysteresis, Inf. Sci., 574 (2021), 606-624. https://doi.org/10.1016/j.ins.2021.07.068 doi: 10.1016/j.ins.2021.07.068
![]() |
[9] |
X. Y. Luo, Z. H. Zhu, X. P. Guan, Adaptive fuzzy dynamic surface control for uncertain nonlinear systems, Int. J. Autom. Comput., 6 (2009), 385-390. https://doi.org/10.1007/s11633-009-0385-z doi: 10.1007/s11633-009-0385-z
![]() |
[10] |
P. Chen, T. Zhang, Adaptive dynamic surface control of stochastic nonstrict feedback constrained nonlinear systems with input and state unmodeled dynamics, Int. J. Adapt. Control Signal Process., 34 (2020), 1405-1429. https://doi.org/10.1002/acs.3157 doi: 10.1002/acs.3157
![]() |
[11] |
J. Yu, Y. Ma, H. Yu, C. Lin, Adaptive fuzzy dynamic surface control for induction motors with iron losses in electric vehicle drive systems via back-stepping, Inf. Sci., 376 (2017), 172-189. https://doi.org/10.1016/j.ins.2016.10.018 doi: 10.1016/j.ins.2016.10.018
![]() |
[12] |
Q. Zhao, Y. Lin, Adaptive fuzzy dynamic surface control with pre-specified tracking performance for a class of nonlinear systems, Asian J. Control, 13 (2011), 1082-1091. https://doi.org/10.1002/asjc.236 doi: 10.1002/asjc.236
![]() |
[13] |
X. Shi, Y. Cheng, C. Yin, X. Huang, S. Zhong, Design of adaptive back-stepping dynamic with RBF neural network for uncertain nonlinear system surface control method, Neurocomputing, 330 (2019), 490-503. https://doi.org/10.1016/j.neucom.2018.11.029 doi: 10.1016/j.neucom.2018.11.029
![]() |
[14] |
H. Dastres, B. Rezaie, B. Baigzadehnoe, Neural-network-based adaptive back-stepping control for a class of unknown nonlinear time-delay systems with unknown input saturation, Neurocomputing, 398 (2020), 131-152. https://doi.org/10.1016/j.neucom.2020.02.070 doi: 10.1016/j.neucom.2020.02.070
![]() |
[15] |
S. Tong, C. Li, Y. Li, Fuzzy adaptive observer back-stepping control for MIMO nonlinear systems, Fuzzy Sets Syst., 160 (2009), 2755-2775. https://doi.org/10.1016/j.fss.2009.03.008 doi: 10.1016/j.fss.2009.03.008
![]() |
[16] | C. Lee, J. Chien, H. Chang, C. Kuo, H. Chang, Direct adaptive back-stepping control for a class of mimo non-affine systems using recurrent neural networks, Lect. Notes Eng. Comput. Sci., (2009), 2174. |
[17] |
S. C. Tong, Y. M. Li, G. Feng, T. S. Li, Observer-based adaptive fuzzy back-stepping dynamic surface control for a class of MIMO nonlinear systems, IEEE Trans. Syst. Man Cybern. Part B Cybern., 41 (2011), 1124-1135. https://doi.org/10.1109/TSMCB.2011.2108283 doi: 10.1109/TSMCB.2011.2108283
![]() |
[18] |
W. Chen, J. Li, Globally decentralized adaptive back-stepping neural network tracking control for unknown nonlinear interconnected systems, Asian J. Control, 12 (2010), 96-102. https://doi.org/10.1002/asjc.160 doi: 10.1002/asjc.160
![]() |
[19] |
Y. Li, S. Tong, Y. Li, Observer-based adaptive fuzzy back-stepping dynamic surface control design and stability analysis for MIMO stochastic nonlinear systems, Nonlinear Dyn., 69 (2012), 1333-1349. https://doi.org/10.1007/s11071-012-0351-0 doi: 10.1007/s11071-012-0351-0
![]() |
[20] | Y. Liu, Q. Zhu. Adaptive neural network asymptotic control design for MIMO nonlinear systems based on event-triggered mechanism, Inf. Sci., 603 (2022), 91-105. https://doi.org/10.1016/j.ins.2022.04.048 |
[21] |
K. Zheng, Q. Zhang, Y. Hu, B. Wu, Design of fuzzy system-fuzzy neural network back-stepping control for complex robot system, Inf. Sci., 546 (2021), 1230-1255. https://doi.org/10.1016/j.ins.2020.08.110 doi: 10.1016/j.ins.2020.08.110
![]() |
[22] |
F. Lin, P. Chou, Adaptive control of two-axis motion control system using interval type-2 fuzzy neural network, IEEE Trans. Ind. Electron., 56 (2009), 178-193. https://doi.org/10.1109/TIE.2008.927225 doi: 10.1109/TIE.2008.927225
![]() |
[23] |
J. Huang, M. Ri, D. Wu, S. Ri, Interval type-2 fuzzy logic modeling and control of a mobile two-wheeled inverted pendulum, IEEE Trans. Fuzzy Syst., 26 (2018), 2030-2038. https://doi.org/10.1109/TFUZZ.2017.2760283 doi: 10.1109/TFUZZ.2017.2760283
![]() |
[24] |
M. Y. Hsiao, T. H. S. Li, J. Z. Lee, C. H. Chao, S. H. Tsai, Design of interval type-2 fuzzy sliding-mode controller, Inf. Sci., 178 (2008), 1696-1716. https://doi.org/10.1016/j.ins.2007.10.019 doi: 10.1016/j.ins.2007.10.019
![]() |
[25] |
R. Shahnazi, Observer-based adaptive interval type-2 fuzzy control of uncertain MIMO nonlinear systems with unknown asymmetric saturation actuators, Neurocomputing, 171 (2016), 1053-1065. https://doi.org/10.1016/j.neucom.2015.07.098 doi: 10.1016/j.neucom.2015.07.098
![]() |
[26] |
Y. Chang, W. Chan, Adaptive dynamic surface control for uncertain nonlinear systems with interval type-2 fuzzy neural networks, IEEE Trans. Cybern., 44 (2014), 293-304. https://doi.org/10.1109/TCYB.2013.2253548 doi: 10.1109/TCYB.2013.2253548
![]() |
[27] |
S. Dian, Y. Hu, T. Zhao, J. Han, Adaptive back-stepping control for flexible-joint manipulator using interval type-2 fuzzy neural network approximator, Nonlinear Dyn., 97 (2019), 1567-1580. https://doi.org/10.1007/s11071-019-05073-8 doi: 10.1007/s11071-019-05073-8
![]() |
[28] |
R. Rahmani, H. Toshani, S. Mobayen, Consensus tracking of multi-agent systems using constrained neural-optimiser-based sliding mode control, Int. J. Syst. Sci., 51 (2020), 2653-2674. https://doi.org/10.1080/00207721.2020.1799257 doi: 10.1080/00207721.2020.1799257
![]() |
[29] |
W. Liu, Q. Ma, S. Xu, Z. Zhang, Adaptive finite-time event-triggered control for nonlinear systems with quantized input signals, Int. J. Robust Nonlinear Control, 31 (2021), 4764-4781. https://doi.org/10.1002/rnc.5510 doi: 10.1002/rnc.5510
![]() |
[30] |
J. Ding, W. Zhang, Finite-time adaptive control for nonlinear systems with uncertain parameters based on the command filters, Int. J. Robust Nonlinear Control, 35 (2021), 1754-1767. https://doi.org/10.1002/acs.3287 doi: 10.1002/acs.3287
![]() |
[31] |
S. Xie, M. Tao, Q. Chen, L. Tao, Neural-network-based adaptive finite-time output constraint control for rigid spacecrafts, Int. J. Robust Nonlinear Control, 32 (2022), 2983-3000. https://doi.org/10.1002/rnc.5766 doi: 10.1002/rnc.5766
![]() |
[32] |
Y. Wu, X. Xie, Adaptive pre-assigned finite-time stability of nonlinear systems with time-varying powers and full-state constraints, Int. J. Robust Nonlinear Control, 32 (2022), 2200-2211. https://doi.org/10.1002/rnc.5940 doi: 10.1002/rnc.5940
![]() |
[33] |
H. Liu, T. Zhang, Adaptive neural network finite-time control for uncertain robotic manipulators, J. Intell. Rob. Syst., 75 (2014), 363-377. https://doi.org/10.1007/s10846-013-9888-5 doi: 10.1007/s10846-013-9888-5
![]() |
[34] |
C. W. Chang, C. F. Hsu, T. T. Lee, Back-stepping-based finite-time adaptive fuzzy control of unknown nonlinear systems, Int. J. Fuzzy Syst., 20 (2018), 2545-2555. https://doi.org/10.1007/s40815-018-0505-4 doi: 10.1007/s40815-018-0505-4
![]() |
[35] |
Y. Li, K. Li, S. Tong, Finite-time adaptive fuzzy output feedback dynamic surface control for MIMO non-strict feedback systems, IEEE Trans. Fuzzy Syst., 27 (2019), 96-110. https://doi.org/10.1109/TFUZZ.2018.2868898 doi: 10.1109/TFUZZ.2018.2868898
![]() |
[36] |
S. Sui, C. L. P. Chen, S. Tong, Event-trigger-based finite-time fuzzy adaptive control for stochastic nonlinear system with unmodeled dynamics, IEEE Trans. Fuzzy Syst., 29 (2021), 1914-1926. https://doi.org/10.1109/TFUZZ.2020.2988849 doi: 10.1109/TFUZZ.2020.2988849
![]() |
[37] |
H. Wang, S. Kang, Z. Feng, Finite-time adaptive fuzzy command filtered backstepping control for a class of nonlinear systems, Int. J. Fuzzy Syst., 21 (2019), 2575-2587. https://doi.org/10.1007/s40815-019-00749-0 doi: 10.1007/s40815-019-00749-0
![]() |
[38] |
L. Liu, W. Zhao, Y. J. Liu, S. Tong, Y. Y. Wang, Adaptive finite-time neural network control of nonlinear systems with multiple objective constraints and application to electromechanical system, IEEE Trans. Neural Networks Learn. Syst., 32 (2021), 5416-5426. https://doi.org/10.1109/TNNLS.2020.3027689 doi: 10.1109/TNNLS.2020.3027689
![]() |
[39] |
L. Liu, Y. Cui, Y. J. Liu, S. Tong, Observer-based adaptive neural output feedback constraint controller design for switched systems under average dwell time, IEEE Trans. Circuits Syst. I Regul. Pap., 68 (2021), 3901-3912. https://doi.org/10.1109/TCSI.2021.3093326 doi: 10.1109/TCSI.2021.3093326
![]() |
[40] |
F. Wang, B. Chen, C. Lin, J. Zhang, X. Z. Meng, Adaptive neural network finite-time output feedback control of quantized nonlinear systems, IEEE Trans. Cybern., 48 (2018), 1839-1848. https://doi.org/10.1109/TCYB.2017.2715980 doi: 10.1109/TCYB.2017.2715980
![]() |
[41] |
B. Chen, F. Wang, X. P. Liu, C. Lin, Finite-time adaptive fuzzy tracking control design for nonlinear systems, IEEE Trans. Fuzzy Syst., 26 (2018), 1209-1216. https://doi.org/10.1109/TFUZZ.2017.2717804 doi: 10.1109/TFUZZ.2017.2717804
![]() |
[42] |
H. Razmjooei, M. H. Shafiei, A new approach to design a finite-time extended state observer: uncertain robotic manipulators application, Int. J. Robust Nonlinear Control, 31 (2021), 1288-1302. https://doi.org/10.1002/rnc.5346 doi: 10.1002/rnc.5346
![]() |
1. | Na Zhang, Jianwei Xia, Tianjiao Liu, Chengyuan Yan, Xiao Wang, Dynamic event-triggered adaptive finite-time consensus control for multi-agent systems with time-varying actuator faults, 2023, 20, 1551-0018, 7761, 10.3934/mbe.2023335 | |
2. | Tianqi Yu, Lei Liu, Yan-Jun Liu, Observer-based adaptive fuzzy output feedback control for functional constraint systems with dead-zone input, 2022, 20, 1551-0018, 2628, 10.3934/mbe.2023123 | |
3. | Mohamed Kharrat, Hadil Alhazmi, Adaptive finite-time neural control of nonstrict-feedback nonlinear systems with input dead-zone and output hysteresis, 2024, 0308-1079, 1, 10.1080/03081079.2024.2364623 | |
4. | Dongxiang Gao, Yujun Zhang, Libing Wu, Sihan Liu, Fixed-time command filtered output feedback control for twin-roll inclined casting system with prescribed performance, 2024, 21, 1551-0018, 2282, 10.3934/mbe.2024100 | |
5. | Chengbiao Wei, Taoyan Zhao, Jiangtao Cao, Ping Li, Water Quality Prediction Model Based on Interval Type-2 Fuzzy Neural Network with Adaptive Membership Function, 2025, 1562-2479, 10.1007/s40815-025-01999-x | |
6. | Luyao Li, Licheng Fang, Huan Liang, Tengda Wei, Observer-based event-triggered impulsive control of delayed reaction-diffusion neural networks, 2025, 22, 1551-0018, 1634, 10.3934/mbe.2025060 |