Abstract
The conventional state-space form often leads to control design strategies and stability analysis techniques generally applicable to dynamical processes. Nevertheless, it may also lead to higher model complexity and loss of interpretability. Here, we skip this representation for nonlinear dynamical systems with high-order input derivatives and nonlinear input–output relationships. Specifically, we incorporate the principle of \({H}_{\infty }\) design within an observer-based adaptive fuzzy controller to guarantee robust stabilization and trajectory tracking for such nonlinear systems. The proposed approach has four integral components. Firstly, zero-order Takagi–Sugeno fuzzy systems approximate nonlinear and uncertain functions by the estimated states of the observer. Secondly, the \({H}_{\infty }\) control attenuates fuzzy approximation errors, observer errors, and environmental effects to a prescribed attenuation level. Thirdly, the adaptive laws and the \({H}_{\infty }\) term are met with simple equations, avoiding the positive definite matrices in Lyapunov equations. Fourthly, a compensation term is added to ensure the stability of the closed-loop system. Fifthly, the Lyapunov theory guarantees the asymptotic stability of the overall system and the \({H}_{\infty }\) tracking performance of the output. Finally, the proposed method is applied to two unknown nonlinear systems under disturbances, noises, packet loss, and asymmetric dead-zone. The first is a second-order spring-mass-damper trolley system, and the second is a third-order nonlinear system. Comparing the results with a recent competing controller reveals that the proposed approach improves transparency and lowers tunable parameters, fuzzy basis functions dimension, the observation and tracking errors, the consumed energies, and the settling times.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Avoid common mistakes on your manuscript.
1 Introduction
Uncertainties and nonlinearities have been studied extensively in systems and control theory. Among them, models that involve the input’s time derivatives present considerable challenge. Such dynamics appear in various applications such as cranes [1], cars with trailers [1], piezoelectric actuators [2], capacitor loops connected with voltage sources [3], inductor cut-sets connected with current sources [3], transducers in setting the reference inputs [3], active suspension systems with vibration control [3], descriptor variable systems [3], flat systems [1], and biological processes [4]. Controlling such models is challenging since they do not directly conform to the conventional state-space models, and inputs are not independent. Even if the input derivatives are alternated with state variables [3, 5, 6], this method faces two problems. First, these added states lead to the added controller complexity and its stability analysis. Second, as state variables describe the system behavior without external forces affecting the system, alternating the input derivatives with the states leads to less physical interpretation. Alternatively, directly handling such dynamics could be a valuable framework for such a problem, but few works have addressed it.
There are considerably fewer works on controlling the mentioned dynamics without converting to the conventional state-space form. Among the few, Zhang et al. offered indirect and direct adaptive first-order Takagi–Sugeno (TS) fuzzy controllers with state observers for models affine with the input and its first derivative [7, 8]. The fuzzy systems were used to estimate three unknown nonlinear functions. They later showed that converting the nonaffine nonlinear pure feedback dynamics to a form with the input derivative and input–output nonlinear relationships might also reach better tracking and avoid the backstepping structure with virtual inputs [9]. Furthermore, the work of [10] simplified the mentioned method through a low-pass filter driven by a control input. However, the mentioned papers only studied systems with the first-order derivative of the input.
TS fuzzy approaches have been developed over the past 30 years, particularly following the seminal works of Wang. As mentioned before, there are only four references on TS fuzzy approaches of uncertain nonlinear systems with the time derivative of the input. However, no fuzzy controller exists on unknown nonlinear systems, including higher-order input derivatives. In other words, to study a broader range of existing systems, we consider uncertain nonlinear systems, where the order of input derivatives is extended, and the model is nonaffine in the input and its derivatives. The aim is to design a simpler and more robust controller for handling different categories of uncertainties. As a result, we propose an observer-based \({H}_{\infty }\) indirect adaptive zero-order TS fuzzy controller (\(\hbox {OH}_{\infty }\)IAZTSFC). In other words, the investigation’s contributions are as follows:
-
To study a broader range of existing systems, we consider uncertain nonlinear systems, where the input derivatives are extended to mth order and the model is nonaffine in not only u but also \(\dot{u}\),\(\ldots\),\(u^{(m-1)}\).
-
We propose zero-order TS fuzzy systems, whose inputs are the states, the dynamical system input, and its derivatives, to improve transparency and simplicity and reduce the amount of online adjustable parameters.
-
We propose a \({H}_\infty\) controller and a compensation control for such augmented systems to guarantee asymptotic stability and improve robustness under uncertainties.
-
We avoid solving the Riccati equation to define the \({\varvec{P}}\) matrix and \({\varvec {B_c}}\) vector in adaptive rules.
Note that the proposed method lowers tracking errors, observer errors, adjustable parameters, and consumed energies, besides improving the convergence speed under realistic uncertainties, such as unmeasured states, disturbances, measurement noise, data loss, and dead-zone.
This paper contains the following sections. Section 2 includes research in different categories. Section 3 describes the dynamics. Section 4 explains the proposed methodology. Section 5 investigates stability and convergence. Section 6 demonstrates the simulation results compared with a recent competing approach. Ultimately, Sect. 7 provides the conclusions.
Notation The superscripts “T” and “-1” show the transposition and inverse, respectively. \(R^n\) denotes n-dimensional Euclidean space. \(\Vert .\Vert\) indicates the Euclidean norm, \(\Vert A\Vert ^2_B\) means \(A^T BA\) and \(\mid .\mid\) shows the absolute value. For any derivable signal such as u, \(\dot{u}\) is the first derivative, \(\ddot{u}\) is the second derivative, and \(u^{(m)}\) is the mth derivative. For any ideal C, \(C^*\) is the optimization, \({\hat{C}}\) is the estimation, and \({\tilde{C}}=C-{\hat{C}}\). Besides that, \(D^{'}=L^{-1}(s)D\) for any D.
2 Related Works
Fuzzy logic systems (FLSs) have universal approximation properties [11] to handle uncertainties. The literature is abundant, with excellent examples of applying fuzzy logic to control complex systems. One may refer to some seminal works, such as by Mamdani in 1975 [12], which was improved by online adaptive rules [13] and observer design [14] to handle model and external uncertainties. Recently, the observer-based adaptive fuzzy approach was developed to control different types of nonlinear systems, such as stochastic systems [15], fractional-order systems [16], large-scale systems [17], multi-agent systems [18], strict-feedback systems [19], nonstrict-feedback systems [20], rigorous feedback cascade systems [21], singular systems [22], stochastic systems [23], switched systems [24], nontriangular systems [25], and networked systems [26]. As a result, even the more recent works on fuzzy control generally assume the nonlinear systems in the standard and conventional state-space models.
\({H}_{\infty }\) analysis [27] has been merged into the fuzzy controllers to improve robustness and semi-global stabilization. The fruitful results occur by attenuating the errors and the influence of environmental effects on an arbitrary level [28]. A combined observer-based \({H}_{\infty }\) adaptive fuzzy approach is an excellent candidate for creating a comprehensible controller. For instance, an \({H}_{\infty }\) controller with a PD form was employed in [29] for stable and robust tracking in the indirect adaptive fuzzy method. In [30], the composite learning based on a serial–parallel identifier promoted the mentioned combined method. The \({H}_{\infty }\) controller compensated the residual errors of the fuzzy system and the observer to the desired level. In [31], an \({H}_{\infty }\)-\({H}_2\) strategy enhanced the trade-off between energy consumption and control performances. In [32], an adaptive event-triggered scheme reduced resource consumption and output variation. A networked TS fuzzy filter improved the design flexibility, guaranteeing stability with the desired \({H}_{\infty }\) disturbance attenuation performance. Falla-Gh [33] considered the \({H}_{\infty }\) controller to compensate uncertainties for different nonlinear systems in an adaptive fuzzy method. However, the strategies mentioned above focused on nonlinear systems with conventional state-space representation without any input derivates.
3 Problem Description
Consider nth-order unknown nonlinear systems with mth-order input derivatives and nonlinear input–output relationships as
where \({\varvec{x}}=(x_1,x_2,\ldots ,x_n )^{T}=(x,{\dot{x}},\ldots ,x^{n-1}) ^{T}\in {R^{n}}\) is the unavailable state vector of the plant, f(.) and g(.) are the unknown nonlinear functions, \(y\in {R}\) is the output of the system, \(u\in {R}\) is the system input to which its derivatives also contribute, and d(t) is the unknown external disturbance. Because of the appearance of the derivatives of u in the dynamic equations, (1) does not have the conventional state-space representation. f(.) and g(.) relate to \({\varvec{u}}=(u,\dot{u},\ldots ,u^{(m-1)})\); which causes the nonlinearity of the input–output relationship.
Equation (1) is represented in the following form by \({\varvec {A_0}}= \begin{bmatrix} 0 &{} 1 &{} 0 &{} \cdots &{} 0 \\ 0 &{} 0 &{} 1 &{} \cdots &{} 0 \\ \vdots &{} \vdots &{} \vdots &{} \ddots &{} \vdots \\ 0 &{} 0 &{} 0 &{} \cdots &{} 1 \\ 0 &{} 0 &{} 0 &{} \cdots &{} 0 \end{bmatrix}\), \({\varvec{B}}= \begin{bmatrix} 0 \\ 0 \\ \vdots \\ 0 \\ 1 \end{bmatrix}\), and \({\varvec{C}}= \begin{bmatrix} 1 \\ 0 \\ \vdots \\ 0 \\ 0 \end{bmatrix}\):
Assumption 1
f(.) and g(.) are unknown, nonlinear, bounded, smooth, and continuous functions for \({\varvec{x}}\in {R^n}\) and \({\varvec{u}}\in R^m\). It is assumed that \(0<|f(.)|\le {F^U}\), where \(F^U\) is an unknown upper bound of f(.). As the system (1) should be controllable, \(g^{-1}(.)\) exists which means \(g(.)\ne {0}\). There are unknown constants \(G_L\) and \(G^U\) such that \(0<{G_L}\le {|g(.)|}\le {G^U}\), where \(G_L\) and \(G^U\) show the lower and upper bound, respectively.
Assumption 2
u(t) is a continuous input which is m-times differentiable.
Assumption 3
\(y_d(t)\) is the reference signal which is n-times differentiable, bounded, smooth, and known.
Assumption 4
d(t) is the unknown bounded disturbance, i.e., \(|d|\le {D}\) and D is the unknown upper bound.
Control Objectives This paper’s main goals are to track the reference trajectory and to achieve high robustness against uncertainties, whereas all signals involved are bounded.
4 Proposed Controller Design
Figure 1 shows the proposed method of this section.
4.1 Proposed Adaptive Fuzzy Controller
By knowing f(.), g(.), and all the elements of \({\varvec{x}}\) with \(d(t)=0\), we propose the control law for the maximal order of the input derivatives as
where \({\varvec{u}}^*=\left( u^*,\dot{u}^*,\ldots ,u^{*^{(m-1)}}\right)\), \({\varvec{e}}=[e,{\dot{e}},\ldots ,e^{n-1}]^T\) , \(e=y_d-y\) is the tracking error, \({\varvec{K}}=[k_n,k_{n-1},\ldots ,k_1]^T\) which yields all roots of \(s^n+k_1s^{n-1}+\cdots +k_n=0\) in the open left half of the complex s-plane and guarantees \({\varvec {A_1}}={\varvec {A_0}}-{\varvec{B}}{\varvec{K}}^T\) to be strictly Hurwitz in Lyapunov equation as
where \({\varvec {P_0}}\) and \({\varvec {Q_0}}\) are positive definite matrices.
Substituting (3) into (1), the closed-loop control system is given as
where it means e converges to zero as \({t\rightarrow \infty }\).
Unfortunately, f(.) and g(.) are unknown, all the states are not available, and the disturbances exist in real applications. Therefore, FLSs are used for the estimation.
Lemma 1
[11] FLS can approximate any continuous function on a compact set.
We use zero-order TS FLSs to identify the unknown functions in the dynamical system such that the adaptive laws adjust the fuzzy controller parameters based on the Lyapunov synthesis approach. We describe the lth rule as
where \(l=(1,\ldots ,M)\), M is the number of rules; \({\hat{\varvec{x}}}=[{\hat{x}}_1,{\hat{x}}_2,\ldots ,{\hat{x}}_n]^T\) is the estimation of \({\varvec{x}}=[x_1,x_2,\ldots ,x_n]^T\) based on the observer design; \({\hat{\varvec{x}}}\) and \({\varvec{u}}\) are the fuzzy inputs; \(A_i^l\) is the fuzzy set of \(\hat{x}_i\), \(i=1,\ldots ,n\); \(B_{i^\prime }^l\) is the fuzzy set of \(u^{({i^\prime }-1)}\), \(i^\prime =1,\ldots ,m\); \(y_l\) is the output of lth rule; and \(a^l\) is the constant coefficient of the lth output function.
The FLS’s output is obtained as
and
where the fuzzifier is singleton, the membership functions are Gaussian with the center \(\bar{x}_i^l\) and the width \(\delta _{1,i}^l\) for \({{\hat{x}}}_i\) and also with the center \(\bar{u}_{i^ \prime }^l\) and the width \(\delta _{2,i^\prime }^l\) for \(u^{(i^\prime -1)}\), the inference engine is product, and the defuzzifier is center-average.
Therefore, f(.) and g(.) are approximated as
where \(\xi _f\), \(\xi _g\) are the fuzzy basis function vectors, and \(\theta _f\), \(\theta _g\) are the adjustable parameters vectors.
Definition 1
The optimal parameters’ vectors are described as
where \(\Omega _f\triangleq \left\{ \theta _f\in R^{N_f}\Big ||\theta _f|\le M_f \right\}\) and \(\Omega _g\triangleq \left\{ \theta _g\in R^{N_g}\Big |0<\varepsilon <\vert \theta _g\vert \le M_g \right\}\) are the constraint sets, and the constants of \(M_f\), \(M_g\) , and \(\varepsilon\) are unknown.
Definition 2
The minimum approximation error is defined as follows:
Definition 3
The observer error vector is written as
where \({\hat{e}}=y_d-{\hat{x}}\).
The proposed fuzzy control is given by feedback linearization method as
where \(\hat{f}(.)\) and \({\hat{g}} (.)\) are the FLSs’ outputs; \(u_h\) is an \({H}_\infty\) control term to attenuate the uncertainties effect; \(u_s\) is a linear combination of the error estimates; \(u_h\) and \(u_s\) ensure the stability of the closed-loop system.
By (12) and (1), the dynamics is rewritten as
where \(\omega =\omega _1-d\).
4.2 Designing the Observer
The concerns over the cost of sensors lead to using observers for estimating unavailable states. The observer error equation is written as follows [34]:
where \({\varvec {K_0}}=[k_{01},k_{02},\ldots ,k_{0n}]^T\) is the observer gain vector satisfying \({\varvec {A_2}}={\varvec {A_1}}-{\varvec {K_0}}{\varvec{C}}^T\) to be a strict Hurwitz matrices.
By defining \({\tilde{{\varvec{e}}}}={\varvec{e}}-{\hat{\varvec{e}}}={\hat{{\varvec{x}}}}-{\varvec{x}}\in R^n\), the observation state-space equation is calculated as
As only y is measurable, \({\tilde{e}}\) is available. Therefore, the strictly positive real (SPR) Lyapunov design method is employed to analyze the system stability and one has
where \(H(s)={\varvec{C}}^T (sI-{\varvec {A_2}})^{-1} {\varvec{B}}\) is in stable; \(L(s)=s^{(n-1)}+C_{n-1}^1 \alpha s^{n-2}+\cdots +C_{n-1}^{n-2} \alpha ^{n-2} s+\alpha ^{n-1}={(s+\alpha )}^{n-1}\), \(\alpha >0\), where \(L^{-1}(s)\) is a proper stable transfer function and H(s)L(s) is a proper SPR transfer function.
By defining \({\tilde{\theta }} _f=\theta _f-\theta _f^*\) and \(\tilde{\theta }_g=\theta _g-\theta _g^*\), (15) is represented as follows:
where \({\varvec {B_c}}=\left[ 1,C_{n-1}^1 \alpha ,\ldots ,C_{n-1}^{n-2} \alpha ^{n-2},\alpha ^{n-1}\right] ^T\); \(\xi _f^\prime (.)=L^{-1}(s)\xi _f (.)\); \(\xi _g^\prime (.)=L^{-1} (s)\xi _g (.)\); \({u}_h^\prime =L^{-1} (s)u_h\); \({u}_s^\prime =L^{-1} (s)u_s\); and \(\omega ^\prime =L^{-1} (s) \omega\).
4.3 Proposed Robust Controllers and Adaptive Laws
The \({H}_\infty\) control term, the compensation control term, and adaptive laws are described in this section. The Lyapunov function proves the validity of these equations.
As H(s)L(s) is a proper SPR transfer function, there are \({\varvec{P}}>0\) and \({\varvec{Q}}>0\) in the Riccati equation such that [35]
where \((0<\lambda \le 2\rho ^2)\).
The \({H}_\infty\) controller compensates for the approximation error. Lowering \(\rho\) improves the tracking performance while it could saturate the control input and cause higher frequency chattering.
Since \({\tilde{{\varvec{e}}}}\) is measurable, we define the \({H}_\infty\) control term as follows:
By \({\varvec{P}}{\varvec{B}}_c={\varvec{C}}\) (18), we can simplify (19) as
The above equation is considered without needing for finding \(n\times n\)-matrix \({\varvec{P}}\) and \(n\times 1\)-vector \({\varvec {B_c}}\). Therefore, we describe the robust term by only one designing parameter as \(\lambda\).
The compensation control term is defined as
Lemma 2
The adaptive laws are defined as
where \(\pmb \gamma =[\gamma _1\),\(\gamma _2] > 0\) regulate the convergence of the adaptive parameters. According to \({\varvec{P}}{\varvec {B_c}}={\varvec{C}}\) (18), the control law and adaptive laws are simplified to be free of designing \({\varvec{P}}\) matrix and \({\varvec {B_c}}\) vector.
Lemma 3
[13] The projection method restricts \(\theta _f\) and \(\theta _g\) to be in the sets of \(\Omega _f\) and \(\Omega _g\), respectively. As a result, \({\dot{\theta }} _f\) is modified as
and \({\dot{\theta }} _g\) is rewritten as follows:
a. For an element \(\theta _{gi}=\varepsilon\) of \(\theta _g\), one has
to guarantee \(|\theta _g|\ge \varepsilon\).
b. Otherwise,
which guarantees \(|\theta _g|\le M_g\).
By the above Lemma, it is proved that \(\theta _f\) and \(\theta _g\) are bounded and also \({\tilde{\theta }} _f\) and \({\tilde{\theta }} _g\) ultimately converge to compact residual sets around zero.
5 Stability Analysis
The stability of the closed-loop system in the proposed scheme is proven by the following theorem.
Theorem 1
By considering Assumptions 1–4 for the plant (1) with the control law (12), the robust controllers (20), (21), and the adaptive laws (23)–(25), the following results are obtained:
-
The asymptotic stability is proved, and the system output y follows the reference signal \(y_d\).
-
All the signals of the closed-loop system, i.e., \({\varvec{x}}(t)\), \({\hat{ {\varvec{x}}}}(t)\), \(\theta _f(t)\), \(\theta _g(t)\), \(u_c(t)\), \(\dot{u}_c(t)\),\(\ldots\), and \(u_c^{(m)}\) are bounded for all \(t\ge 0\).
-
The \({H}_\infty\) tracking criterion is achieved for a prescribed attenuation level \(\rho >0\).
Proof
The Lyapunov function is considered as
The time derivative of V is computed as
According to \({\varvec{C}}={\varvec{P}}\varvec {B_c}\) in the third line of Eq. (18), we have
By replacing \(u_s^\prime =-\varvec {K_0}^T{\varvec {P_0}}{\hat{\varvec{e}}}\), \(u_h^\prime =-\frac{1}{\lambda } \varvec {B_c}^T{\varvec{P}}\tilde{{\varvec{e}}}\), \(\dot{\theta _f}=-\gamma _1 \tilde{ {\varvec{e}}}^T{\varvec{P}}{\varvec {B_c}}\xi _f^\prime\) and \({\dot{\theta }} _g=-\gamma _2 \tilde{ {\varvec{e}}}^T{\varvec{P}}{\varvec {B_c}}\xi _g^\prime u_c^{(m)}\), the result is realized as
By considering \(a={\omega }^\prime\) and \(b={\tilde{{\varvec{e}}}}^T{\varvec{P}}{\varvec {B_c}}\) in Young’s inequality, which holds \(ab-\frac{1}{2\rho ^2} b^2\le \frac{1}{2} \rho ^2 a^2\), the asymptotic stability is proved as follows:
Hence \(\dot{V}\) is negative semi-definite when \(\omega ^\prime\) is too small.
The integration of the above equation from 0 to T gives
By the Euclidean norm and \(\Vert A\Vert ^2_B=A^{T}BA\), we have
By considering \({\varvec {Q_1}}=diag\left[ \varvec {Q_0},\varvec{Q}\right]\) and \({{\varvec{e}}}_{{\varvec{1}}}=\left[ {\hat{ \varvec{e}}},\tilde{ {\varvec{e}}}\right] ^T\), we have
Assuming a positive constant \(M_\omega >0\) such that \(\int _{0}^{\infty }\Vert \omega ^\prime \Vert ^2\, dt\le M_\omega\), we have
As \(V(T)\ge 0\), we get
Therefore, the integral \(\int _{0}^{T}\Vert \bar{ \varvec{e}}\Vert _{{\varvec {Q_1}}}^2\, dt\) is bounded. By Barbalat’s lemma, it is proved that \(\lim _{t\rightarrow \infty }\tilde{{\varvec{e}}}=0\), and \(\lim _{t\rightarrow \infty }{\hat{{\varvec{e}}}}=0\), which yield \(\lim _{t\rightarrow \infty }{\varvec{e}}=0\). It shows that y asymptotically tracks \(y_d\). The boundedness of the errors also guarantees the boundedness of \({\hat{ {\varvec{x}}}}\), \({\varvec{x}}\), and \(u_c^{(m)}\). As the signals of u,\(\dot{u}\),\(\ldots\), and \(u^{(m-1)}\) are obtained through the integration of \(u_c^{(m)}\) signal, their boundedness is proved. Moreover, by Lemma 3, the parameters of \(\theta _f\) and \(\theta _g\) can reach their optimal values.
By defining \({\varvec {P_1}}=diag[{\varvec {P_0}},{\varvec{P}}]\), we have
The above shows the following \({H}_\infty\) tracking performance is met. \(\square\)
6 Simulation Results
We apply two uncertain nonlinear systems with inputs derivative under various uncertainties for evaluation.
6.1 Second-Order System
Example 1
The spring-mass-damper system is used in different architectures, e.g., cars, trains, screw presses in forging processes, seismically excited multi-story buildings, and human structure [36,37,38,39,40]. The spring-mass-damper trolley system is expressed as [7, 41]
where \(y_1\) is the displacement input, \(y_2\) is the mass displacement output, m is the mass, and f and k are the coefficients of the viscous friction and the stiffness spring, respectively (see Fig. 2).
By defining \(x_1=y_2\), \(x_2=\dot{y}_2\) , \(u=y_1\) , \(\dot{u}=\dot{y}_1\) [7, 8], (37) is described as follows:
where d and \(\nu\) are a disturbance and a measurement noise, respectively.
Physical parameters are \(m = 1\, \text {k}g\), \(k = 10\, {\text {N}}/{\text {m}}\), \(f=200\, {\text {N}\text {s}}/{\text {m}}\) [7, 8]. The reference trajectory is a unit step function. 4\(^{th}\)-order Runge–Kutta method is taken to solve equations in the numerical simulations in which the step time of the simulation experiments is \(0.0001 \text {s}\). The initial values are \({\varvec{x}}(0)=[2,1.3]^T\), \({\hat{\varvec{x}}}(0)=[1.5,1.2]^T\), \(u(0)=0\). The control parameters are assigned by trial and error to attain reasonable tracking error and control energy consumption. Therefore, \({\varvec{K}}=[1000,60]^T\), \({\varvec {K_0}}=[1,2]^T\), \(\gamma _1=1, \gamma _2=2\), \(L(s)=(s+20)\), and \(\lambda =0.01\). The Gaussian functions are used in the estimation of f(.) and g(.) with \(\delta =0.5\) for all membership functions. Furthermore, the centers of the fuzzy membership functions are equally spaced in the range of \({\hat{x}}_1\), \({\hat{x}}_2\), and u. The universe of discourse of each FLS’s input variable is defined by three fuzzy sets; therefore, the number of fuzzy rules equals 27 (\(3\times 3\times 3=27\)). Hence, each of \(\xi _f\), \(\xi _g\), \(\theta _f\), and \(\theta _g\) includes 27 parameters. For comparison results, the method of [7] is considered, which employs observer-based indirect adaptive first-order TS fuzzy controllers (OIAFTSFC). By defining three fuzzy sets for each input in the first-order TS, the dimension of the fuzzy basis functions and the adaptive parameters increases to 36 elements (\(3\times 3\times 4=36\)) in OIAFTSFC. The simulation time equals \(1\, \text {s}\) in Fig. 3 and Table 1. We investigate different conditions in the following case studies (A-G).
Case A. Ideal Condition Here, we consider the trolley when there are no environmental effects. Figure 3 shows the tracking of the reference signal and the estimated state, the boundedness of the system inputs, the estimations of the unknown nonlinear functions, and the better transient response. Table 1 shows that the proposed method lowers the mean squared tracking error \(e_1\) (MSE), the mean squared observer error \({\hat{e}}_1\) (\(MS{\hat{E}}\)), the consumed control energy measurement criteria by u (\(J_1\)), the consumed control energy measurement criteria by \(\dot{u}\) (\(J_2\)), and the settling time (\(T_s\)) by \(60.3\%\), \(32.7\%\), \(2.9\%\), \(75\%\), and \(48.6\%\), respectively.
Case B. Sinusoidal Disturbance The trolley is considered in the presence of a fast external sinusoidal disturbance \(d(t)=3\sin (20t)\). The comparison results between the two methods are shown in Table 1. \(\hbox {OH}_\infty\)IAZTSFC lowers MSE by \(60.3\%\), \(MS{\hat{E}}\) by \(32.7\%\), \(J_1\) by \(2.9\%\), \(J_2\) by \(74.9\%\), and \(T_s\) by \(48.6\%\).
Case C. Pulse Disturbance Here, we apply an external pulse disturbance \(d(t)={\left\{ \begin{array}{ll} 1,\quad 0.3\le t\le 0.6\\ 0,\quad otherwise \end{array}\right. }\). Table 1 shows that \(\hbox {OH}_\infty\)IAZTSFC lowers MSE by \(60.3\%\), \(MS{\hat{E}}\) by \(32.7\%\), \(J_1\) by \(2.8\%\), \(J_2\) by \(75\%\), and \(T_s\) by \(48.1\%\).
Case D. Noise Under the measurement noise (\(SNR=40\,\mathrm dB\)), MSE, \(MS{\hat{E}}\), \(J_1\), \(J_2\), and \(T_s\) are improved in the proposed method by \(60.2\%\), \(32.7\%\), \(2.9\%\), \(79.3\%\), and \(48.1\%\), respectively (see Table 1).
Case E. Data Loss Data loss is in networked control systems with negative effects on system stability. The stochastic data losses effect in the trolley system is shown as [42]
where \({x_i}_c(t)\) is the ith states used in the control, \(x_i(t)\) is the ith state to be transmitted through the communication network, and \(0<\alpha <1\) is the constant data loss probability. By supposing \(\alpha =0.65\), Table 1 shows that \(\hbox {OH}_\infty\)IAZTSFC lowers MSE (by \(98.2\%\)), \(MS{\hat{E}}\) (by \(29.6\%\)), \(J_1\) (by \(62.7\%\)), \(J_2\) (by \(88.1\%\)), and \(T_s\) (by \(29\%\)).
Case F. Dead-Zone The dead-zone nonlinearities of the actuators negatively affect the control systems. The output of the dead-zone with input u(t) is considered as
where \(m_r\) and \(m_l\) are the slope of the dead-zone, and \(b_r\) and \(b_l\) are the right and left dead-zone breakpoints, respectively.
We consider the asymmetric dead-zone by \(m_r=m_l=0.4\), \(b_r=0.5\), and \(b_l=-0.9\) (see Table 1). \(\hbox {OH}_\infty\)IAZTSFC improves all of the comparison criteria, e.g., MSE, \(J_1\), and \(J_2\) by \(88.5\%\), \(29.5\%\), and \(86.3\%\), respectively. The proposed method also shows a fast convergence rate, as \(T_s\) improves by \(95.7\%\) compared with OIAFTSFC, whereas the mean squared observer error has no significant change (\(1.9\%\)).
Case G. Sensitivity Analysis The sensitivity of the proposed method to variations of the controller’s parameters is studied here. We calculate performance change with respect to lowering the controller’s parameters by \(10\%\) (\({\varvec {K_0}}\), \({\varvec{K}}\), \(\pmb {\gamma }\), \(\alpha\), and \(\lambda\)) from the designed values. Table 1 shows that the proposed method maintains its advantage in terms of the comparison criteria, e.g., MSE (by \(59.7\%\)), \(MS{\hat{E}}\) (by \(29.5\%\)), \(J_1\) (by \(13.4\%\)), \(J_2\) (by \(73.6\%\)), and \(T_s\) (by \(97.2\%\)).
6.2 Third-Order System
Example 2
Consider the following third-order system as [9]:
and
where \({\varvec{x}}=[x_1,x_2,x_3 ]^T\) is the state vector, y is the system output, u and \(\dot{u}\) are the system inputs, d is an external disturbance, and \(\nu\) is a measurement noise.
In this example, the reference trajectory \(y_d\) is a step function. The numerical simulation method is a fourth-order Rung-Kutta with the simulation step time \(0.001\, \text {s}ec\). The initial states are supposed to be \({\varvec{x}}(0)=[0.2,0,0]^T\) and \({\hat{ \varvec{x}}}(0)=[0.1,0.1,0.1]^T\). The control parameters are assigned by trial and error to attain reasonable tracking error and control energy consumption, e.g., \({\varvec{K}}=[600,400,100]^T\), \({\varvec {K_0}}=[50,300,1500]^T\), \(\gamma _1=1\), \(\gamma _2=1\), \(L(s)=(s^2+14s+49)\), and \(\lambda =0.00004\). The basic fuzzy functions are the Gaussian membership function with \(\delta =0.5\). Furthermore, the centers of the fuzzy membership functions are equally spaced in the range of the inputs of the fuzzy system \({\hat{x}}_1\), \({\hat{x}}_2\), \({\hat{x}}_3\), and u. The universe of discourse of each input variable consists of three fuzzy sets, so there are 81 fuzzy rules (\(3\times 3\times 3\times 3=81\)) and 81 adaptive parameters. But, in OIAFTSFC, \(\xi _f\), \(\xi _g\), \(\theta _f\), and \(\theta _g\) include 135 (\(27\times 5=135\)) parameters because first-order TS increases the dimension burden. The following seven cases (A–G) express the better performance of the proposed method compared with OIAFTSFC in all the evaluation criteria.
Case A. Ideal Condition By considering the system (38) without any environmental effects, the better results of the tracking performance and the transient response are shown in Fig. 4. Table 2 also expresses the proposed approach lowers MSE by \(36.6\%\), \(MS{\hat{E}}\) by \(35.9\%\), \(J_1\) by \(70\%\), \(J_2\) by \(85.4\%\), and \(T_s\) by \(36.3\%\) compared to OIAFTSFC.
Case B. Sinusoidal Disturbance The effect of a disturbance signal \(d(t)=3\sin (20t)\) is discussed. \(\hbox {OH}_\infty\)IAZTSFC lowers MSE by \(37.9\%\), \(MS{\hat{E}}\) by \(37\%\), \(J_1\) by \(23.7\%\), \(J_2\) by \(68.4\%\), and \(T_s\) by \(40.5\%\) in comparison with OIAFTSFC (see Table 2).
Case C. Pulse Disturbance In the presence of \(d(t)={\left\{ \begin{array}{ll} 1\qquad 0.5\le t\le 2.5\\ 0\qquad otherwise \end{array}\right. }\), \(\hbox {OH}_\infty\)IAZTSFC lowers MSE by \(36.4\%\), \(MS{\hat{E}}\) by \(35.5\%\), \(J_1\) by \(79.4\%\), \(J_2\) by \(85.4\%\), and \(T_s\) by \(53.1\%\) in comparison with OIAFTSFC (see Table 2).
Case D. Measurement Noise Under noise with \(SNR=45\, \text {d}B\), Table 2 shows that \(\hbox {OH}_\infty\)IAZTSFC lowers MSE by \(30.5\%\), \(MS{\hat{E}}\) by \(30.1\%\), \(J_1\) by \(68.6\%\), \(J_2\) by \(53.3\%\), and \(T_s\) by \(49.8\%\).
Case E. Data Loss By supposing \(\alpha =0.98\) in (39), Table 2 shows that \(\hbox {OH}_\infty\)IAZTSFC lowers MSE by \(33.3\%\), \(MS{\hat{E}}\) by \(32.7\%\), \(J_1\) by \(42.8\%\), \(J_2\) by \(78.5\%\), and \(T_s\) by \(48.3\%\).
Case F. Dead-Zone Under the asymmetric dead-zone with \(m_r=m_l=0.3\), \(b_r=0.5\), \(b_l=-0.8\), Table 2 reveals that the proposed method lowers MSE by \(23.4\%\), \(MS{\hat{E}}\) by \(23.1\%\), \(J_1\) by \(18.7\%\), \(J_2\) by \(36\%\), and \(T_s\) by \(53.5\%\) compared with OIAFTSFC.
Case G. Sensitivity Analysis The sensitivity of the introduced method to variations of the controller’s parameters is analyzed here. We calculate performance with respect to lowering the controller’s parameters by \(10\%\) (\({\varvec {K_0}}\), \({\varvec{K}}\), \(\pmb {\gamma }\), \(\alpha\), and \(\lambda\)) from the designed values. Table 2 shows that \(\hbox {OH}_\infty\)IAZTSFC improves MSE (by \(35.2\%\)), \(MS{\hat{E}}\) (by \(34.4\%\)), \(J_1\) (by \(69.5\%\)), \(J_2\) (by \(91.7\%\)), and \(T_s\) (by \(48.9\%\)).The results show the better performance of the proposed method in all criteria.
7 Conclusion
This paper studies nonlinear systems with high-order input derivatives and nonlinear input–output relationships. The dynamics are investigated without converting them to standard state-space forms to increase simplicity and interpretability. The proposed controller guarantees robust stability and trajectory tracking under uncertainties. The proposed method utilizes the simple structure of the zero-order TS fuzzy systems to increase transparency and estimate unknown nonlinear functions. The state observer approximates the unmeasured states to decrease the cost. The \({H}_\infty\) controller tries to compensate for the residual errors. The adaptive rules and the \({H}_\infty\) controller have simplified which their equations are expressed without determining \({\varvec {P_0}}\), \({\varvec {Q_0}}\), \({\varvec{P}}\), \({\varvec{Q}}\) matrixes, and \({\varvec {B_c}}\) vector. Compensation control is appended to ensure stability. The asymptotic stability of the closed-loop system and the parameters’ convergence are proved with the Lyapunov theory. Finally, the effectiveness of the proposed method is revealed via simulations of the second-order trolley system and the third-order SISO system in the presence of unmeasured states, disturbances, measurement noises, data loss, and asymmetric dead-zone. The results show that the proposed approach has better tracking behavior and lower energy consumption with a fast response. Our future research directions in this research will be as follows:
-
Use optimal controllers to adjust the parameters we obtain with trial and error.
-
Study various uncertainties, such as hysteresis, delay, and saturation in the model, to check the robustness.
-
Study more expressions of uncertainties in fuzzy systems, such as in type-2 fuzzy systems, to reach higher performance levels.
References
Fliess, M., Levine, J., Martin, Ph., Rouchon, P.: Flatness and defect of non-linear systems: introductory theory and examples. Int. J. Control 61(6), 1327–1361 (1995)
Chen Y-Y., Gieng S-T., Liao W-Y., Huang T-Ch.: Micrometer level control design of piezoelectric actuators: Fuzzy approach. Int. J. Fuzzy Syst. 08 (2021)
Shafai B., Moradmand A., Nazari S.: Observer-based controller design for systems with derivative inputs. In: 2019 57th Annu. Allerton Conf. Commun. Control Comput., pp. 1038–1044 (2019)
Darrell, W.: Observation of bilinear systems with application to biological control. Automatica 13(3), 243–254 (1977)
Freedman, M., Willems, J.: Smooth representation of systems with differentiated inputs. IEEE Trans. Autom. Control 23(1), 16–21 (1978)
Glad S.T.: Nonlinear state space and input output descriptions using differential polynomials. In: New Trends in Nonlinear Control Theory, pp. 182–189. Berlin (1989)
Zhang, F., Hua, J., Li, Y.: Indirect adaptive fuzzy control of siso nonlinear systems with input-output nonlinear relationship. IEEE Trans. Fuzzy Syst. 26(5), 2699–2708 (2018)
Zhang, F., Li, Y., Hua, J.: Direct adaptive fuzzy control of siso nonlinear systems with input-output nonlinear relationship. Int. J. Fuzzy Syst. 20, 11 (2017)
Zhang, F., Chen, Y.Y.: Indirect adaptive fuzzy control for nonaffine nonlinear pure-feedback systems. IEEE Trans. Fuzzy Syst. 28(11), 2918–2929 (2020)
Zhang, F., Chen, Y.-Y.: Indirect adaptive fuzzy control with a new control input transformation. IFAC-PapersOnLine 55(3), 184–189 (2022)
Wang, L.-X., Mendel, J.M.: Fuzzy basis functions, universal approximation, and orthogonal least-squares learning. IEEE Trans. Neural Netw. 3(5), 807–814 (1992)
Mamdani, E.H., Assilian, S.: An experiment in linguistic synthesis with a fuzzy logic controller. Int. J. Man-Mach. Stud. 7(1), 1–13 (1975)
Wang, L.-X.: A Course in Fuzzy Systems and Control. Prentice-Hall Inc, New York (1996)
Golea, N., Golea, A., Benmahammed, K.: Stable indirect fuzzy adaptive control. Fuzzy Sets Syst. 137(3), 353–366 (2003)
Zhu, Z., Pan, Y., Zhou, Q., Lu, C.: Event-triggered adaptive fuzzy control for stochastic nonlinear systems with unmeasured states and unknown backlash-like hysteresis. IEEE Trans. Fuzzy Syst. 29(5), 1273–1283 (2020)
Liang, M., Chang, Y., Zhang, F., Wang, Sh., Wang, Ch., Lu, Sh., Wang, Y.: Observer-based adaptive fuzzy output feedback control for a class of fractional-order nonlinear systems with full-state constraints. Int. J. Fuzzy Syst. 24, 1046–1058 (2022)
Du, P., Pan, Y., Li, H., Lam, H.: Nonsingular finite-time event-triggered fuzzy control for large-scale nonlinear systems. IEEE Trans. Fuzzy Syst. 29(8), 2088–2099 (2020)
Li, Y., Qu, F., Tong, S.: Observer-based fuzzy adaptive finite-time containment control of nonlinear multiagent systems with input delay. IEEE Trans. Cybern. 51(1), 126–137 (2020)
Du, P., Sun, K., Zhao, S., Liang, H.: Observer-based adaptive fuzzy control for time-varying state constrained strict-feedback nonlinear systems with dead-zone. Int. J. Fuzzy Syst. 21, 12 (2018)
Su, H., Zhang, W.: Finite-time tracking control for a class of mimo nonstrict-feedback nonlinear systems via adaptive fuzzy method. Int. J. Fuzzy Syst. 24, 713–727 (2022)
Jiang, S., Tian, F.Q., Sun, S.Y., Liang, W.G.: Integrated guidance and control of guided projectile with multiple constraints based on fuzzy adaptive and dynamic surface. Def. Technol. 16(6), 1130–1141 (2020)
Sun, X., Zhang, Q.: Observer-based adaptive sliding mode control for t-s fuzzy singular systems. IEEE Trans. Syst. Man Cybern. Syst. 50(11), 4438–4446 (2020)
Cheng, W., Xue, H., Liang, H., et al.: Prescribed performance adaptive fuzzy control of stochastic nonlinear multi-agent systems with input hysteresis and saturation. Int. J. Fuzzy Syst. 24, 91–104 (2022)
Li, H., Sun, H., Hou, L.: Adaptive fuzzy pi output feedback control for a class of switched nonlinear systems with unmodeled dynamics and dead-zone output. Int. J. Fuzzy Syst. 24, 728–751 (2022)
Song X., Sun P., Song S., et al.: Event-triggered fuzzy adaptive fixed-time output-feedback control for nonlinear systems with multiple objective constraints. Int. J. Fuzzy Syst. (2022)
Li G., Yang R.: Observer-based hybrid-triggered control for nonlinear networked control systems with disturbances. Int. J. Fuzzy Syst. (2022)
Xie, L.: Output feedback \(h_\infty\) control of systems with parameter uncertainty. Int. J. Control 63(4), 741–750 (1996)
Chen, B.S., Lee, C.H., Chang, Y.C.: \(\text{ H}_\infty\) tracking design of uncertain nonlinear siso systems: adaptive fuzzy approach. IEEE Trans. Fuzzy Syst. 4(1), 32–43 (1996)
Pan, Y., Er, M.J., Sun, T., Xu, B., Yu, H.: Adaptive fuzzy pd control with stable \(\text{ h}_\infty\) tracking guarantee. Neurocomputing 237, 71–78 (2017)
Fallah-Gh, H., Kalat, A.: Observer-based robust composite adaptive fuzzy control by uncertainty estimation for a class of nonlinear systems. Neurocomputing 230, 100–109 (2017)
Baghbani, F., Akbarzadeh-T, M.-R., Akbarzadeh, A.: Indirect adaptive robust mixed \(\text{ h}_2\)/\(\text{ h}_\infty\) general type-2 fuzzy control of uncertain nonlinear systems. Appl. Soft Comput. 72, 392–418 (2018)
Xuhuan, X., Shanbin, L., Bugong, X.: Adaptive event-triggered \(\text{ h}_\infty\) fuzzy filtering for interval type-2 ts fuzzy-model-based networked control systems with asynchronously and imperfectly matched membership functions. J. Franklin Inst. 356(18), 11760–11791 (2019)
Fallah-Gh, H.: A modeling error-based adaptive fuzzy observer approach with input saturation analysis for robust control of affine and non-affine systems. Soft Comput. 24, 02 (2020)
Fallah-G. H., Akbarzadeh Kalat, A.: Observer-based hybrid adaptive fuzzy control for affine and nonaffine uncertain nonlinear systems. Neural. Comput. Appl. 30, 08 (2018)
Tong, S., Li, H.X., Wang, W.: Observer-based adaptive fuzzy control for siso nonlinear systems. Fuzzy Sets Syst. 148(3), 355–376 (2004)
Dong, Sh., Tang, Zh., Yang, X., Wu, M., Zhang, J., Zhu, T., Xiao, Sh.: Nonlinear spring-mass-damper modeling and parameter estimation of train frontal crash using clgan model. Shock Vib. 2020, 08 (2020)
Mull J-F., Durand C., Baudouin C., Bigot R.: A fe billet model and a spring-mass-damper model for the simulation of dynamic forging process: application to a screw press. In: Forming the Future, pp. 1131–1143 (2021)
Laurentiu, M., Agathoklis, G.: Optimal design of a novel tuned mass-damper-inerter (tmdi) passive vibration control configuration for stochastically support-excited structural systems. Probab. Eng. Mech. 38, 03 (2014)
Ahmadi, E., Caprani, C., Živanović, S., Heidarpour, A.: Experimental validation of moving spring-mass-damper model for human-structure interaction in the presence of vertical vibration. Structures 29, 1274–1285 (2021)
Wang, H., Chen, J., Nagayama, T.: Parameter identification of spring-mass-damper model for bouncing people. J. Sound Vib. 456, 13–29 (2019)
Zhang, L., Yang, G.: Low-computation adaptive fuzzy tracking control for nonlinear systems via switching-type adaptive laws. IEEE Trans. Fuzzy Syst. 27(10), 1931–1942 (2019)
Wu, C., Liu, J., Jing, X., Li, H., Wu, L.: Adaptive fuzzy control for nonlinear networked control systems. IEEE Trans. Syst. Man Cybern. Syst. 47(8), 2420–2430 (2017)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Hassani, M., Akbarzadeh-T, MR. Observer-Based Robust Adaptive TS Fuzzy Control of Uncertain Systems with High-Order Input Derivatives and Nonlinear Input–Output Relationships. Int. J. Fuzzy Syst. 25, 1400–1413 (2023). https://doi.org/10.1007/s40815-022-01438-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40815-022-01438-1