Abstract
In this paper, we consider observer-based adaptive fuzzy finite time control scheme for non-strict feedback uncertain nonlinear systems with unmodeled dynamics and input delay. A fuzzy state observer is employed to estimate the unmeasurable states and the unknown nonlinearities are identified by the fuzzy logic systems in each step. The design difficulty caused by the unmodeled dynamics and input delay is tackled by a dynamic signal and a compensation signal, respectively. Based on the proposed compensation signal, the considered input delay can be unknown and time varying. To decrease the computational burden, the dynamic surface control (DSC) scheme is adopted in the design process. In the framework of finite time Lyapunov theory, an effective adaptive fuzzy finite time controller has been obtained by combining the idea of backstepping technology with DSC scheme. The proposed method not only solves the algebraic loop problem, but also realizes the finite time stability performance constraint in the presence of input delay, unmodeled dynamics and unmeasurable states. Finally, the stability analysis shows that all signals of the closed-loop systems are bounded in finite time. Simulation results show the superiority of the devised scheme.
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
Over the past years, the idea of approximated-based control schemes for nonlinear systems by using fuzzy logic systems (FLS) or neural networks (NNS) has been considerable attention by the researchers [1,2,3,4,5]. The main reason is that the unknown nonlinearity inevitably exists in actual system, and it is difficult to get the accurate information of the unknown nonlinearity, which makes the nonlinear system control very difficult [6]. Particularly, some common phenomena, such as external disturbance [1, 7], unmodeled dynamics [8, 9], time delay [10, 11], non-smooth nonlinearity [12, 13] and state constraint [14, 15], make the control design of nonlinear systems more complicated. Recently, to overcome these design difficulties, dramatic adaptive neural/fuzzy backstepping control schemes have been proposed in [16,17,18]. Nevertheless, the above-mentioned approaches are limited to the strict feedback nonlinear systems which cannot be extended to nonlinear systems with non-strict feedback form. Regarding non-strict feedback nonlinear systems, the functions of the system are related to all the states, which can cause the algebraic loop problem for the traditional adaptive backstepping control technique [19]. Thus, Chen et al. proposed a variable separation approach for non-strict feedback systems in [20]. Furthermore, based on FLS or NNS, many effective adaptive control schemes have been proposed to overcome this problem (see [20,21,22,23]). However, the aforementioned results are only provided that the system states are all measurable.
In practice, the state variables are usually difficult to be measured, due to the technique difficulty and/or costly expense of measuring [24]. Thus, it is hard to obtain all the information of the system states, which limits the application of the aforementioned approaches. In this case, the idea of output feedback control approach is an alternative effective approach, which is more in line with the actual demand [25, 26]. Considering the non-strict feedback nonlinear systems with unmeasurable states and time delay, Chen et al. proposed a linear state observer-based output feedback control scheme in [27]. Furthermore, by using a linear state observer to estimate the unmeasurable states in non-strict feedback stochastic nonlinear systems, the authors in [28, 29] considered adaptive fuzzy/neural output-feedback control schemes, respectively. Recently, in [30] Wang et al. proposed an event-triggered fuzzy output-feedback control approach via linear observer. Nevertheless, the linear observer is independent on the controlled systems, it cannot get the effective estimations of the unmeasurable state variables for practical systems. Thus, Tong et al. proposed a fuzzy state observer-based control approach for stochastic nonlinear strict feedback systems in [31], which is constructed according to the system and the unknown nonlinear functions are identified by the FLS. In [32], the authors considered adaptive fuzzy backstepping control for nonlinear systems with sampled and delayed measurements. In [33], regarding switched strict feedback nonlinear systems with dead-zone and unmeasurable states which is investigated by using fuzzy state observer. In [24], based on fuzzy observer, Wang considered repetitive tracking control for strict feedback nonlinear systems. However, as mentioned above, the algebraic loop problem for non-strict feedback nonlinear systems is inevitable for adaptive backstepping technique. To overcome this limitation, by using the property of the fuzzy basis functions, Tong et al. proposed a fuzzy state observer-based control approach for SISO non-strict feedback systems in [34]. Following this study, Wang et al. considered the actuator failures and unmeasurable states in non-strict feedback systems and proposed a composite adaptive fuzzy control via fuzzy state observer in [35]. However, the aforementioned research results are based on the problem of asymptotic stability in infinite time. Unlike the infinite time stability, finite time control shows higher tracking performance, better disturbance-rejection ability and faster transient response for nonlinear systems. So, it is very significant for us to consider the finite time control scheme for non-strict feedback systems with unmeasurable states.
In recent years, the idea of finite time stability has been widely concerned in strict or pure feedback nonlinear systems, for example, see [36,37,38,39,40,41,42,43]. Furthermore, based on the assumption that all the state variables are measurable in non-strict feedback nonlinear systems, the authors proposed the approximated-based finite time control schemes in [44,45,46,47,48,49], respectively. However, as mentioned above, the system states are usually unmeasured and it is difficult to get the full information about the system states. Therefore, the aforementioned finite time control schemes are not suitable to non-strict feedback systems with unmeasured states. To overcome this drawback, observer-based finite time control schemes for non-strict feedback systems with unmeasured states were discussed in [50,51,52,53,54,55]. Based on FLS, Li et al. investigated the finite-time adaptive fuzzy control for MIMO non-strict feedback systems via a fuzzy observer in [50]. Furthermore, considering the actuator faults and saturations in MIMO non-strict feedback systems, Ji et al. considered finite time fuzzy tracking control problem in [51]. Regarding non-strict feedback nonlinear systems with unmeasurable states, the authors in [52,53,54,55] studied the phenomena of output constraint, state constraint, prescribed performance constraint and input saturation for finite time control schemes, respectively. Nevertheless, the unmodeled dynamics problem was unconsidered in the aforementioned results. The unmodeled dynamics is inevitable existing in practical systems, due to modeling errors, model simplification and measurement noises. As a result, it is difficult to obtain their accurate information, and the difficulty of system control increases sharply. However, the above-mentioned finite time control schemes are useless for the unmodeled dynamics. By introducing a dynamic signal or small-gain theorem, the problem of unmodeled dynamics has been widely considered in infinite time control of nonlinear systems, for example, in [17, 56,57,58,59,60,61,62]. However, from the perspective of finite time control strategy, this problem is rarely considered in output feedback mechanism. Particularly, for non-strict feedback systems, the aforementioned results cannot be extended to this issue. Recently, Sui et al. considered finite time control of stochastic systems with unmodeled dynamics in [63]. Nevertheless, due to the repeated differentiations of virtual controller, which lead to high computational complexity. On the other hand, the input delay problem has not been considered in above research results. It is known that the control forces provided by the actuators are limited in practice. Particularly, the output provided by the observer cannot be used when input delay appears. Thus, the aforementioned results are invalid if the input delay exists in practical systems.
As a kind of time delay, input delay is a common and inevitable phenomenon in practical control systems, such as chemical processes [64], vehicle active suspension system [65] and uncertain mechanical systems [66]. When input delay occurs, the performance of the closed-loop system will be damaged or even be disastrous if the control signal cannot feedback the information provided by the observer in time. To tackle linear systems with input delay, the predictor-based techniques such as smith predictor and truncated predictor feedback are often used. However, it is difficult to deal with nonlinear systems with input delay, due to the unknown nonlinearities exist in actual systems. Thus, the authors in [67,68,69] extended the predictor-based control approach to tackle nonlinear systems with input delay. Unfortunately, most of these results depend on the exact model information of the nonlinear control plant. It should be noted that the unmodeled dynamics and other uncertainties often exist in actual systems which make the aforementioned results difficult to be applied in practice. In addition, for the predictor-based control methods, the state variables of system are difficult to predict. Based on Laplace transform technique, the Pade approximation is employed to deal with nonlinear systems with input delay. For example, Li [70] investigated strict-feedback systems with input delay and output constraint by combing FLS and the idea of Pade approximation. Furthermore, by combing NNS with Pade approximation, the authors in [71] considered adaptive tracking control approach for strict feedback systems with full state constrained and input delay. Nevertheless, the proposed methods are only applicable to strict feedback nonlinear systems, and the Pade approximation approach is invalid for long input delay. Recently, by using a compensation mechanism to deal with input delay, Wang et al. considered adaptive neural control for non-strict feedback systems in [72]. However, the proposed method is only suitable to known constant delay and the state variables are measurable, which might lead to some design conservatism. For the unknown input delay, [73] developed a prediction-based control method based on the exact model assumption of the nonlinear dynamics. Furthermore, [74] proposed proportional integral differential controller for uncertain nonlinear systems. Unfortunately, the considered system model depends on the system model, and the approach is useless when the system model changes. By using finite integral to construct auxiliary signal, Wang et al. considered strict-feedback systems with time-varying input delay and proposed adaptive fuzzy tracking control approach in [75]. Recently, the authors in [76] considered event-triggered dynamic surface control for pure-feedback systems with unknown input time delay and quantized input. However, the aforementioned methods are invalid if the state variables are not measurable or the unmodeled dynamics exist in practice systems. From above narrations, one can observe that no literature is involved in discussion finite time control for non-strict feedback nonlinear systems with unknown time varying input delay. What is more, if this issue involves unmeasured state variables and unmodeled dynamics, the existing results are invalid, which prompt us to carry out this study.
Motivated by above observations, observer-based adaptive fuzzy finite time control for non-strict feedback uncertain nonlinear systems with unknown time varying input delay, unmodeled dynamics and unmeasurable states is investigated in this paper. Fuzzy logical systems are introduced to approximate the unknown nonlinearities and a fuzzy state observer is employed to estimate the unmeasurable state variables. A compensation signal is introduced to tackle the design difficulty caused by the unknown time varying input delay. The unmodeled dynamics is tackled by introduced a dynamical signal and the DSC scheme is employed to tackle the computational burden. Based on the backstepping technique, an effective finite time adaptive fuzzy controller has been obtained in the framework of finite time Lyapunov theory. The main work of this paper is listed as follows:
-
(1)
In the framework of finite time stability, adaptive fuzzy finite time control for non-strict feedback nonlinear systems with unknown time varying input delay, unmodeled dynamics and unmeasurable states is proposed for the first time. Compared with the nonlinear systems with strict feedback or pure feedback form in [36,37,38,39,40,41,42,43], the proposed method can be applied for a more general structure with unmeasurable states. Compared with the finite time control schemes in [50,51,52,53,54,55, 63], the proposed controller takes into account the unmodeled dynamics and input delay so as to achieve better control performance in practical engineering.
-
(2)
For the unknown and time varying input delay, a compensation signal is introduced to tackle the design difficulty. Compared with the results in [70,71,72], the restrictions of input delay to be known or constant are removed, compared with [73, 74] the assumption of exact model limitation is eliminated, so that the design conservatism is reduced.
-
(3)
The structure of the non-strict feedback system is simplified by using the FLS, and the DSC scheme is adopted in the design process of backstepping technique. Compared with [44,45,46,47,48,49, 63], the computational burden, complexity and difficulty of finite time controller design are reduced. The proposed scheme not only solves the algebraic loop problem, but also realizes the finite time stability performance constraint in the presence of unknown input delay, unmodeled dynamics and unmeasurable states.
The paper is organized as follows: Sect. 2 presents the problem and the preliminary results. Section 3 discusses the design process of the controller and the stability analysis. The simulation examples are considered in Sect. 4. Finally, Sect. 5 gives a brief conclusion.
Notations
The following notations will be used throughout this paper \( \Vert \cdot \Vert \) denotes the 2-norm for a matrix or a vector, \( | \cdot | \) denotes the absolute value for a scalar, and the symbol \(\circ \) denotes the composition operator between two functions.
2 Problem formulation
Consider the following dynamic system
where the state variable \( x = [x_1, x_2, \cdots , x_n ]^T\) and all variables except \(x_1\) are not measured, z denotes the unmodeled dynamics and \(\varDelta _i (x,z)\) represents the unknown dynamic disturbance, \(f_i ( \cdot )\) is unknown smooth nonlinear function, \(u(t - \tau (t)) \in R\) is the control input with \(\tau (t)\) being the unknown time varying delay, and \(y(t) \in R \) is the system output.
Remark 1
In practice, many systems can be described or transformed as the system (1), such as one-link manipulator with motor [53, 58], electromechanical system [34] and so on. Compared with the existing results [70,71,72,73,74,75,76] which only work on input delay for nonlinear systems with all state variables are measurable, the finite time control problem is unconsidered. In addition, the considered input delay is known and constant or the proposed method depends on the systems model. Compared with the finite time control approaches in [50,51,52,53,54,55], the design difficulties caused by the phenomena of input delay and unmodeled dynamics are ignored by the authors.
Assumption 1
[62, 63] The unknown dynamic disturbance \(\varDelta _i (x,z)\) satisfy
where \(q_i^*\) is the unknown positive constant, and \(\psi _{i1}(\cdot )\) and \(\psi _{i2}(\cdot )\) denote the known non-negative smooth functions.
Assumption 2
[62, 63] The unmodeled dynamic \(\dot{z} = q(x,z)\) in (1) exists an input-to-state practically stable (ISpS) Lyapunov V(z) which yields
where \(\pi _1\), \(\pi _2\) and \(\kappa \) are \(K_\infty -\)functions, and the constants \(a>0\) and \(b_0>0\).
Lemma 1
[63] Assume that for a controlled system, if (3) and (4) hold, then for any constant \(\bar{a}\) in \((0, a_0)\), function \({{\bar{\kappa }}}(x) \le \kappa (|x|)\), and initial value \(x_0\)= \(x_0(0)\), there exists a finite \(T_0 = T_0(\bar{a}, r_0, z_0)\), \(D(t) \ge 0 \) for all \( t \ge 0\) and a dynamical signal r which described by
satisfying \(D(t)=0\), \(\forall t \ge T_0\)
The smooth function \({{\bar{\kappa }}} (\cdot )\) is selected as \(\bar{\kappa }(s)=s^2 \kappa _0(s^2)\). Then, (6) becomes
where \(\kappa _0(x_1^2)>0\) is a smooth function.
Assumption 3
[34] Let \({\hat{x}}=[{\hat{x}}_1, {\hat{x}}_2, \cdots , {\hat{x}}_n]^T\) be the estimation of \( x=[ x_1, x_2, \cdots , x_n]^T\), and \(l_i\) \((1\le i \le n)\) be a known constant which satisfying \(|f_i(x)-f_i({\hat{x}})| \le l_i ||x-{\hat{x}}||\), where \(\Vert \cdot \Vert \) denotes the 2-norm of a vector.
Remark 2
Assumption 3 is commonly adopted in the literatures (Similar assumptions can be found in [27, 29, 34, 35]), which is a common basic assumption in the design of nonlinear systems using output feedback. In absence of Assumption 3, it would be extremely difficult to verify the stability of the overall system. As far as the function \(f_i(x)\) in (1) which satisfies local Lipschitz condition, Assumption 3 can be relaxed to satisfy the local Lipschitz condition according to the relevant theories, See [28, 31, 32, 59]. In order to make the description of the problem convenient, we employ this Lemma defined in [34].
Assumption 4
[74] For the slowly varying delay \(\tau (t)\), there exists a known constant \({{\hat{\tau }}} >0\) satisfying \(\tau (t) <{{\hat{\tau }}}\). \(\forall t \in R \), \(|{{\dot{\tau }}} (t)|<\eta <1\), and \(\eta >0\) is the unknown constant.
Definition 1
[45] Suppose that the equilibrium point of nonlinear system \(\dot{x}(t) = f(x(t))\) is \(x=0\). If for any initial condition \(x(t_0 ) = x_0 \), there exists a settling time \(T(\varepsilon ,x_0 ) < + \infty \) and \(\varepsilon > 0\) which yields \(\forall t > t_0 + T\), then \(\dot{x}(t) = f(x(t))\) is called semiglobal practical finite-time stable(SGPFS).
Lemma 2
[45] For system \({\dot{x}}(t) = f(x(t))\) is SGPFS, if there exist some scalars \(c > 0,0< \beta < 1\), \(d>0\) and a smooth function \(V(x(t))>0\) which yields \({\dot{V}}(x(t)) \le - cV^\beta (x(t) ) + d\), when \(t \ge 0\).
Lemma 3
[45] Let \(\omega \) be a real number and \(0 \le \omega \le 1\), \(x_{i(1 \le i \le m)} \in R \), such that
Lemma 4
[45] Let x and y be real variables, for any given positive constants \(\vartheta _1\), \(\vartheta _2\), and \(\vartheta _3\), then
The purpose of this paper is to design a unified framework of observer-based adaptive fuzzy finite time control scheme for non-strict feedback nonlinear systems with unknown input delay, unmodeled dynamics and unmeasurable state variables such that all signals of the closed-loop systems are SGPFS.
In the following design process, FLS can be employed to identify the unknown continuous nonlinear functions.
Lemma 5
[34] \( f\left( x \right) \) is continuous and defined on a compact set \(\varOmega \) and can be approximated by a fuzzy logic system \(\theta ^T\phi (x)\). Then for any constant \(\varepsilon \), which yields
where \(\theta ^T= [\theta _1 ,\theta _2, \cdots , \theta _N ]^T \) denotes the optimal weight vector with \(N>1\) being the number of the fuzzy rules. \(\varphi (x) = [\varphi _1 (x), \varphi _2 (x), \cdots , \) \( \varphi _N (x)]^T \) is the membership function vector with
and \(\mu _{F_i^l (x_i )}\) is the membership function of inference antecedent variable of \(x_i\) in IF-then rules.
3 Control design
Based on the idea of backstepping technique, the design process of adaptive controller will be discussed in this section.
3.1 Fuzzy observer design
Firstly, let \({\hat{x}}\) be the estimation of state variable x, then system (1) can be transformed as
where \(\varDelta f_i = f_i (x) - f_i ({\hat{x}}),i = 1,2, \cdots ,n\).
For \( 1 \le i \le n \), according to the idea of approximation in Lemma 5, the unknown function \(f_i ({\hat{x}}) \) in system (1) can be modeled by a FLS \({\hat{f}}_i ({\hat{x}})=\hat{\theta }_i^T \varphi _i ({\hat{x}})\), i.e.,
where \(\varepsilon _i ({\hat{x}})\) is the minimum approximation error, \(\varepsilon _i^*\) is an unknown constant, and \(\theta _i^*\) denotes the optimal parameter vector, which defined as
with \({\hat{\theta }} _i\) being the estimation of \(\theta ^*_i \), \(\varOmega _i\) and U being the compact regions for \({{\hat{\theta }}} _i \) and \({\hat{x}}\), respectively.
Substituting (12) into (11), and rewriting system (11) as
where
Next, we define the fuzzy state observer as
Remark 3
The linear observer proposed in [27,28,29,30], which is independent on the controlled systems. This results in the limited information obtained by the linear observer, especially the unmodeled dynamics phenomena exist in real systems. In contrast, the fuzzy state observer (15) uses the information of the controlled system in the design process, which can obtain more system information and achieve better estimations of the unmeasurable states.
Furthermore, system (15) can be described as
Let the estimation error e be
where \(q^*=max \{1, q_1^*, q_2^{*2}| 1 \le i \le n \}\).
Based on (14) and (16), one can describe the dynamics of the observer error as
where the estimation error \({{\tilde{\theta }}} _i = \theta _i^* - {\hat{\theta }} _i\).
According Assumption 1 and Lemma 1, we define the transformations as
with
Obviously, \(\varGamma ^2 (r) \le 1\), and \( {{\dot{\varGamma }}} (r)\) can be described as
By selecting vector, L which yields matrix A is a strict Hurwitz matrix. Then, for any given matrix \(Q = Q^T > 0\), there exists \(P = P^T > 0\) which yields \(A^T P + PA = - Q\).
Consider the Lyapunov function \(V_0 = {{\bar{e}}}^T P {{\bar{e}}}\) , one has
By using the complete squares formula and the property of \(0 < \varphi _i^T ({\hat{x}})\varphi _i ({\hat{x}}) \le 1\), one can get the following results
Based on Assumption 2 and Lemma 1, one can get \(|z| \le \pi _1^{-1} (r + D_0)\). Furthermore, by using Assumption 1 and the complete squares formula, one can have
where \(\varGamma ^2 (r) \sum \limits _{i = 1}^n ( {\psi } _{i2} \circ \pi _1^{-1} (2r) )^2 \le 1\), \( d_0= n \sum \limits _{i = 1}^n ( {\psi } _{i2} \circ \pi _1^{-1} (2 D) )^2 \), \( {\bar{\psi }} _{i1} (y)\) is a smooth function and \(y {\bar{\psi }} _{i1} (y)= \psi _{i1} (y)\).
Substituting (24)–(26) into (23) and based on the fact \( \frac{{\partial ( [ { \psi } _{i2} \circ \pi _1^{-1} (2r) ] )\,}}{{\partial (2r)}} > 0\) and \({{\bar{e}}}^T P {{\bar{e}}} >0 \), one can get
where \(\lambda _0 \mathrm{{ = }}\lambda _{\min } (Q) - ||P||^2 (\sum \limits _{j = 1}^n {l_j^2 ) -2 ||P||^2 - 2 - n }\) and \(\varUpsilon _0 = ||P||^2 ||\varepsilon ^*||^2 +n+d_0\).
3.2 Controller design
Firstly, the following change of coordinate is employed in the process of backstepping designing
where \(\omega _i\) is the first-order filter output signal, which is defined as
with \(\xi _i\) being design parameter and \(\alpha _i\) being the first-order filter input signals. The filter errors are given by
According to the previous change of coordinate, the specific design steps as follows.
Step 1: Based on (28) and (29), the derivative of \(z_1\) is obtained that
For (31), a desired virtual input \( \alpha _1\) can be derived to take place of \({\hat{x}}_2\) based on \( z_2 = {\hat{x}}_2 -\omega _2\) and \(\chi _2 = \omega _2 - \alpha _1\), we can get
Let the Lyapunov function candidate be
where \( {{\tilde{\varTheta }}} _1 = \varTheta ^* _1 - {\hat{\varTheta }} _1\) and \( {{\tilde{q}}} = q^* - {\hat{q}}\) represent the estimation errors, \({\hat{\varTheta }} _1\) and \({\hat{q}}\) are the estimations of \(\varTheta ^* _1 =||\theta ^*_1||^2\) and \(q^*\), respectively. The design parameters \( \gamma _1 > 0\), \( {{\bar{\gamma }}} _1 > 0\) and \( \gamma _0 > 0\).
Differentiating \(V_{\omega 1}\), then
Based on the completion of squares and Assumption 1, one can get the following results
where \(\varsigma _1 >0\) is a design parameter.
Furthermore, substituting (35)–(37) into (34), we can have
where \( \lambda _1= \lambda _0 - (\frac{1 }{2}+ \frac{l_1^2}{2 \varGamma ^2 (r)}) \), \(\delta _1 = \frac{ z_1 }{2 \varGamma ^2 (r)} + \frac{1}{4} [ { \psi } _{i2} \circ \pi _1^{-1} (2r) ]^2 z_1 + \frac{1}{4}z_1 + {\bar{\psi }} _{i1} (y) y\) and \({{\bar{\varUpsilon }}}_1=\varUpsilon _0 + \frac{2}{\varsigma _1 } + \frac{1 }{2}\varepsilon _1^{*2} +1 + 4 [ { \psi } _{i2} \circ \pi _1^{-1} (2D) ]^2 \).
Now, we design the virtual control signal as
with the adaptive laws \(\dot{{\hat{\theta }}}_1\) and \(\dot{\hat{\varTheta }}_1\) as
and the turning function \(\zeta _1\) as
where the design parameters \( k_1 > 0\), \(\varsigma _1 > 0\), \(\bar{\varsigma }_1 > 0\) and \( \varpi >0\).
From (38)–(40), the following result can be obtained
To deal with the problem of “explosion of complexity” caused by repeatedly differentiating \(\alpha _{1}\), let \(\alpha _{1}\) pass through a given low-pass filter \(\omega _2\), which defined in (29) with the filter time design parameter \(\xi _2\) and the filter error \( \chi _2\) defined in (30). Then, one can get
and
where \(M_2 (\cdot )\) is a continuous function, and \(M_2 (z_1 ,z_2 , \chi _2 , {{\hat{\theta }}}_1 , {{\hat{\varTheta }}}_1, y_d ,\dot{y}_d ,\ddot{y}_d ,\mu _1 ) = - (\frac{{\partial \alpha _1 }}{{\partial {\hat{x}}_1 }}\dot{\hat{x}}_1 \) \( + \frac{{\partial \alpha _1 }}{{ \partial z_1 }}\dot{z}_1 + \frac{{\partial \alpha _1 }}{\partial {{\hat{\theta }}} _1} \dot{{{\hat{\theta }}}}_1 + \frac{{\partial \alpha _1 }}{\partial {{\hat{\varTheta }}} _1} \dot{\hat{\varTheta }}_1 + \frac{{\partial \alpha _1 }}{{\partial y_d }}\dot{y}_d + \frac{{\partial \alpha _1 }}{{\partial \mu _1 }}{{\dot{\mu }}} _1)\). Furthermore, for any given \(B_0\) and \(\sigma \), the sets \(H_0 : = \{ (y_d ,\dot{y}_d ,\ddot{y}_d ):(y_d )^2 + (\dot{y}_d )^2 + (\ddot{y}_d )^2 \le B_0 \} \) is compact in \(R^3\), and \(H_2 : = \{ \sum \nolimits _{j = 1}^2 {z_j^2 + \gamma _1 ^{-1} {{\tilde{\theta }}}_1^T {{\tilde{\theta }}}_1 + {{\bar{\gamma }}} _1 ^{-1} {{\tilde{\varTheta }}}_1^T {{\tilde{\varTheta }}}_1 +\chi _2^2 } \le 2 \sigma \}\) is compact in \(R^{N_1+3}\) with \(N_1\) being the dimension of \({{\tilde{\theta }}}_1^T\). According [77], \(M_{2}\) has a maximum value \(B_{2}\). Thus,
Let the first Lyapunov function of the system be
where \( \varUpsilon _1= {{\bar{\varUpsilon }}}_0+ \frac{1}{2}B_{_2 }^2 \).
Step i (\(2 \le i \le n - 1 \)) : Based on \( z_{i+1} ={\hat{x}}_{i+1} -\omega _{i+1} \) and \(\chi _{i+1} = \omega _{i+1} - \alpha _i\), from (28)–(30), differentiating \(z_i \) then
where \(\underline{\hat{x}}_i=[\hat{x}_1,\hat{x}_2, \cdots , \hat{x}_i ]\).
Let the following Lyapunov function candidate be
where the estimation error is \( {{\tilde{\varTheta }}} _i = \varTheta _i^* - {{\hat{\varTheta }}} _i\) and \({{\hat{\varTheta }}} _i\) represents the estimation of \(||\theta _i^*||^2\). The design parameters \( \gamma _i > 0\) and \( {{\bar{\gamma }}} _i > 0\).
Thus, differentiating \(V_{\omega i}\) one has
Based on the completion of squares, one has
where \(\varsigma _i>0\) is a design parameter.
Based on (51)–(55), we can obtain that
where \( \lambda _{i}= \lambda _{i-1}+ \frac{1}{2}\) and \(\delta _i= \frac{ z_i l_i^2 }{2 \varGamma ^2 (r)}\).
Then, design the virtual control input signal as
with the adaptive laws \(\dot{{\hat{\theta }}}_i\) and \(\dot{\hat{\varTheta }}_i\) as
and the turning function \(\zeta _{i}\) as
where the design parameters \( k_i > 0\), \(\varsigma _i > 0\) and \({{\bar{\varsigma }}}_i > 0\).
Furthermore, substituting (57)–(60) into (56), we can have
As in step 1, let \(\alpha _{i}\) pass through a given low-pass filter \(\omega _{i+1}\), which defined in (29) with the filter time design parameter \(\xi _{i+1}\) and the filter error \( \chi _{i+1}\) defined in (30). Then, one can get
and
where \(M_{i+1} (\cdot )\) is a continuous function, and \(M_{i+1} (z_1, \cdots , z_{i+1} , \chi _1, \cdots , \chi _{i+1} , \hat{\theta }_1, \cdots , {{\hat{\theta }}}_{i} , \) \( {{\hat{\varTheta }}}_1, \cdots , {{\hat{\varTheta }}}_{i} , y_d , \dot{y}_d , \ddot{y}_d , \mu _1, \cdots , \mu _{i} ) = - (\frac{{\partial \alpha _i }}{{\partial {\hat{x}}_i }}\dot{\hat{x}}_i + \frac{{\partial \alpha _i }}{{ \partial z_i }}\dot{z}_i + \frac{{\partial \alpha _i }}{\partial {{\hat{\theta }}} _i} \dot{{{\hat{\theta }}}}_i + \frac{{\partial \alpha _i }}{\partial {{\hat{\varTheta }}} _i} \dot{{{\hat{\varTheta }}}}_i + \frac{{\partial \alpha _i }}{{\partial y_d }}\dot{y}_d + \frac{{\partial \alpha _i }}{{\partial \mu _i }}{{\dot{\mu }}} _i)\). Furthermore, for any given \(B_0\) and \(\sigma \), the sets \( H_0 : = \{ (y_d ,\dot{y}_d ,\ddot{y}_d ):(y_d )^2 + (\dot{y}_d )^2 + (\ddot{y}_d )^2 \le B_0 \} \) is compact in \(R^3\), and \(H_i : = \{ \sum \nolimits _{j = 1}^i {z_j^2 + \gamma _i ^{-1} {{\tilde{\theta }}}_i^T {{\tilde{\theta }}}_i + {{\bar{\gamma }}} _i ^{-1} {{\tilde{\varTheta }}}_i^T {{\tilde{\varTheta }}}_i + \chi _i^2 } \le 2 \sigma \}\) is compact in \(R^{N_1+3}\) with \(N_1\) being the dimension of \({{\tilde{\theta }}}_i^T\). According [77], \(M_{i+1}\) has a maximum value \(B_{i+1}\). Thus,
Let the ith Lyapunov function be
Then, from (61), (64) and (65) we have
where \(\varUpsilon _i=\varUpsilon _{i-1}+ \frac{2}{\varsigma _i } + \frac{1}{2}B_{i+1 }^2 \).
Step n: In this step, a compensation signal \(\mu \) is devised to tackle the effect of input delay, and the compensate signal \( \mu \) is designed as
Furthermore, we redefine the signal \(z_n\) as follows
Based on (67) and (68), differentiating \(z_{n}\)
Then, let the Lyapunov function be
where \( D_1 = \frac{1}{2(1-\eta ) } {\int _{t- \tau (t)} ^t ||u(s)||^2 \mathrm{d}s }\), \(D_2 = \frac{1}{ 1- \eta }\int _{t- \tau (t)}^t {\int _\theta ^t ||u(s)||^2 \mathrm{d}s\mathrm{d}\theta }\), \( D_3 = \int _{t- {{\hat{\tau }}}} ^t \) \( ||u(s)||^2 \mathrm{d}s\), and \(D_4 =2 \int _{t- {{\hat{\tau }}}}^t {\int _\theta ^t ||u(s)||^2 \mathrm{d}s\mathrm{d}\theta }\). The derivatives of \(D_1\), \(D_2\), \(D_3\), and \(D_4\) can be described as follows
Differentiating \(V_n \) as in step i, it is clearly that
It is easy to get the following results
Furthermore, one has
Substituting (76)–(80) into (75), one can get
where \( \lambda _{n}= \lambda _{n-1}+ \frac{1}{2}\), \(\delta _n= \frac{ z_n l_n^2 }{2 \varGamma ^2 (r)}\) and \(\varUpsilon _{n}=\varUpsilon _{n-1} + \frac{2}{\varsigma _n }\).
Therefore, the real controller and the adaptive laws are designed as
where the design parameters \( k_n > 0\) and \(\varsigma _n > 0\).
Consequently, from (81), (82), (83) and (84), we have the following result
where \( \lambda _{n}= \lambda _{n-1}+ \frac{1}{2}\), \(\delta _n= \frac{ z_n l_n^2 }{2 \varGamma ^2 (r)}\) and \(\varUpsilon _{n}=\varUpsilon _{n-1} + \frac{2}{\varsigma _n }\).
3.3 Stability analysis
Based on the above design process, the stability and boundedness of all signals will be discussed in this section.
Theorem 1
Considered system (1) in the presence of unmodeled dynamic, unknown time varying input delay and unmeasurable states, based on Assumptions 1-3, for the initial conditions \(V(0) \le H\) and the real controller defined in (82), associated with the virtual signals defined in (39), (57) for \( 1 \le i \le n - 1 \) , the adaptive laws defined in (40), (41), (58), (59), (83), (84) and the turning functions (42), (60), which can ensure that all signals of the closed-loop system are bounded in finite time.
Proof
Firstly, we design the following Lyapunov function.
Based on the definitions of \({{\tilde{\theta }}} _j \), \({{\tilde{\varTheta }}} _j \) and \( {\tilde{q}}\), the inequalities \(\tilde{\theta }_j ^T {{\hat{\theta }}} _j \le \frac{{1 }}{2} \theta _j^{*T} \theta _{j}^* - \frac{1}{2}{{{\tilde{\theta }}} _j^T {{\tilde{\theta }}} _j}\), \({{\tilde{\varTheta }}} _j {{\hat{\varTheta }}} _j \le \frac{{1 }}{2}\varTheta _j^{*2} - \frac{1}{2}{{{\tilde{\varTheta }}} _j^2 }\), and \({\tilde{q}} \hat{q} \le \frac{{1 }}{2}q^{*2} - \frac{1}{2}{{{\tilde{q}}}^2 }\) are used to deal with the terms \({{\tilde{\theta }}} _j ^T {{\hat{\theta }}} _j\), \({{\tilde{\varTheta }}} _j {{\hat{\varTheta }}} _j\) and \({\tilde{q}} \hat{q}\).
Differentiating V, one can get
Let
Substituting (88)–(91) into (87 )
where \(c = \min \{ \lambda , 2k_{j} , {{\hat{\gamma }}} _j : 1 \le j \le n , {{\bar{\varsigma }}} _j, 2{{\hat{\xi }}}_{j+1} : 1 \le j \le n-1 , \varpi , {{\bar{a}}} , 2(h-1), 1-\eta , \frac{1}{2\hat{\tau }}\}\).
Let \(x={\bar{e}}^T P {{\bar{e}}}, y = 1,\vartheta _1 = \beta ,\vartheta _2 = 1 - \beta , \vartheta _3 = \beta ^{ - 1}\), from Lemma 3, one can get
Furthermore, similar to (93), by using Lemma 3, one can get the following results.
Substituting (93)–(100) into (92) and by using Lemma 3, one can get
If \(V(t) < H\), then the error signals \(z_j(t)\), \(\tilde{\theta }_j(t)\), \({{\bar{e}}}_j(t) \), \({{\tilde{\varTheta }}}_{j}(t)\), \(\chi _{j+1}(t)\), and \({{\tilde{q}}}(t)\), the dynamic signal r(t) and the compensation signal \(\mu (t)\) are all bounded. It is easy to prove the boundedness of \({{\hat{\theta }}}_i(t)\), \({\hat{\varTheta }}_j(t)\), \({\hat{q}}(t)\), and \( e_i(t)\) . Furthermore, from (39), (57) and (82) one can get that \(\alpha _i\) and u(t) are all bounded. Therefore, we can get
where \(d = \sum \nolimits _{j = 1}^{n} \frac{\varsigma _j \theta _j^{*T} \theta _j^*}{{2 \gamma _j }} + \sum \limits _{j = 1}^{n-1} \frac{ {{\bar{\varsigma }}} _j \varTheta _j^{*2}}{{2 {{\bar{\gamma }}} _j }} + \frac{{ \varpi q^{*2} }}{2} - \frac{ b_0}{\gamma _0} + \varUpsilon _{n} + \left( \frac{1 + 2 \tau (t) }{2(1-\eta ) } + \frac{3}{2} + 2 {{\hat{\tau }}} \right) u_{max} +11 (1 - \beta )\beta ^{\frac{\beta }{{1 - \beta }}}\) and \(u_{max}\) is the upper bound of \(||u(t)||^2\).
Based on Lemma 2, the trajectory of the closed-loop system will be derived into \(V(t)^\beta \le \frac{d}{{(1 - \rho )c}}\) in finite time \(T_{R}\) , and \(T_{R}\) can be computed by
where, V(0) is the initial value of V(t).
If \(V(t) = H\), based on the boundedness of \(z_j(t)\), \(\tilde{\theta }_j(t)\), \({{\bar{e}}}_j(t) \), \({{\tilde{\varTheta }}}_{j}(t)\), \(\chi _{j+1}(t)\), and \({{\tilde{q}}}(t)\), we also can get \(\dot{V}(t) \le - cV(t)^\beta + d\) with \(d = \sum \limits _{j = 1}^{n} \frac{\varsigma _j \theta _j^{*T} \theta _j^*}{{2 \gamma _j }} + \sum \limits _{j = 1}^{n-1} \frac{ {{\bar{\varsigma }}} _j \varTheta _j^{*2}}{{2 {{\bar{\gamma }}} _j }} + \frac{{ \varpi q^{*2} }}{2} - \frac{ b_0}{\gamma _0} + \varUpsilon _{n} + \left( \frac{1 + 2 \tau (t) }{2(1-\eta ) } + \frac{3}{2} + 2 {{\hat{\tau }}} \right) u_{max} +11 (1 - \beta )\beta ^{\frac{\beta }{{1 - \beta }}}\). If we choose \(c> \frac{d}{ H^\beta }\), then the derivative of satisfies \(\dot{V}(t) < 0\). This means that the trajectory of will not escape the boundedness of H . That is to say \(V(t) \le {H}\), \(\forall t \ge 0\) for \(V(0) \le {H}\). Then, based on (102) and Lemma 2, all signals will be derived into \(V(t)^\beta \le \frac{d}{{(1 - \rho )c}}\) in finite time.
From above discussion, all signals are SGPFS for \(V(0) \le {H}\). The proof is completed. \(\square \)
Remark 4
Compared with the existing results [50,51,52,53,54,55, 63, 70,71,72] , which only work on the nonlinear system with small input delay or ignoring input delay for finite time control, the proposed scheme in this paper can tackle the problem of finite time control for non-strict feedback uncertain nonlinear systems with unknown time-varying input delay.
Remark 5
The proposed compensation signal can be constructed, which is independent on the system model. The compensation signal is bounded in finite time and the design procedures have nothing to do with the input delay. The fuzzy observer and the dynamical signal function can be easily designed to deal with unmeasurable states and unmodeled dynamics, respectively. In addition, the finite time stability of the closed-loop system can also be guaranteed by choosing the appropriate Lyapunov function and the setting parameters. Thus, the proposed method is tractable for fuzzy finite time control.
4 Examples
In this section, two examples are utilized to show the effectiveness and characteristics of the proposed approach.
Example 1
Consider a second-order system with unmodeled dynamics and input delay described as the following form:
where \(\varDelta _1=0.5z^2\), \(\varDelta _2=z^2\) and \(\tau (t)=0.4+0.1sin(t)s\).
Let \(\psi _{i1}= y\), \(\psi _{i2}=z^2\) for \(i=1,2\), it can be easily to prove Assumption 1. Choosing \( V(z) =z^2\), one has
Let \(a=1.6\), \(\kappa (|x|)=2.5x_1^4\), \(b_0=0.625\), \(\pi _1=0.5z^2\) and \(\pi _2=1.6z^2\) then Assumption 2 is true.
By selecting \({{\bar{a}}}=1.2 \in (0,a)\) and according to Lemma 1 the dynamical signal function r can be designed as
The virtual control input \(\alpha _1\) and u are designed as (39) and (82), \(\dot{{\hat{\theta }}} _1\), \(\dot{{\hat{\theta }}} _2\), \(\dot{ {\hat{\varTheta }}} _1\), and \(\dot{{\hat{q}}} \) are designed as (40), (41), (83), (84), and the turning function \(\zeta _1\) is designed as (42).
In the simulation, \(\mu _{F_i^j (\underline{{\hat{x}}}_i )}=\exp [ - 0.5(\underline{{\hat{x}}}_i + 3 - j)]\) , for \( i=1,2\), \( j=1,2,\cdots , 5\). The observer parameters are selected as \(l_1=30\) and \( l_2=150\). Selecting \(Q=6I\), one can get
Let the initial conditions \(x_1 (0)=x_2 (0)=0.2\), \({\hat{x}}_1 (0) = {\hat{x}}_2 (0)=0\), \( r (0)=0\), \(\mu (0)=0\), \(\omega _2 (0)=0\), \({{\hat{\theta }}} _1 (0)={{\hat{\theta }}} _2 (0)=[0,0,0,0,0]\), \({{\hat{\varTheta }}} _1 (0)=0\) , \( {\hat{q}} (0)=0\) and \( z (0)=0.2\). The other parameters are taken as \(k_1=8\), \(k_2=15\), \(\gamma _1= \gamma _2 ={{\bar{\gamma }}}_1={{\bar{\gamma }}}_2 =2\), \(\gamma _0=1\), \(\varsigma _1=1\), \(\varsigma _2=5\), \({{\bar{\varsigma }}}_1=5\), \(\bar{\varsigma }_2=6\), \(\varpi =100\), \(\xi _1=0.01\), \(h=2\), \(\beta =0.92\) and \({\hat{\tau }}=0.5\). The simulation time is 10s, and the simulation results are shown in Figs. 1, 2, 3, 4 and 5.
Figures 1 and 2 draw the trajectories of the state variables \(x_1\) and \(x_2\) and their estimated values \({\hat{x}}_1\) and \({\hat{x}}_2\) , respectively.
From Figs. 1 and 2, one can observe that the state trajectories of \({\hat{x}} _1\) and \({\hat{x}} _2\) can track the state variables \(x _1\) and \(x _2\) quickly, which means that the sate observer can effectively estimate the unmeasurable states by using the proposed fuzzy observer. In addition, it can be seen from Figs. 1 and 2 that the proposed adaptive fuzzy finite-time controller can effectively stabilize the closed-loop systems under the time varying input delay, unmodeled dynamics and unmeasurable states.
Figure 3 depicts the trajectories of auxiliary variable \(\mu \).
From Fig. 3, one can observe that under the time varying input delay \(\tau (t)=0.4+0.1sin(t)s\), the compensation signal \(\mu \) is bounded in finite time. This means that the proposed compensation signal is bounded in finite time, although there are unmodeled dynamics in the real system. On the other hand, Fig. 3 shows that the proposed compensation mechanism cannot destroy the stability of the closed-loop systems.
Figure 4 draws the trajectory of unmodeled dynamics z.
From Fig. 4, one can observe that the trajectory of unmodeled dynamics z is bounded by using the proposed adaptive fuzzy finite time controller.
The control signals \(u(t- \tau (t))\) and u(t) are shown in Fig. 5.
From the simulation results in Figs. 1, 2, 3, 4 and 5, one can obtain that for the time varying input delay, unmodeled dynamics and unmeasurable states, all the signals of the closed-loop systems are bounded by using the proposed adaptive fuzzy finite time controller.
In what follows, two cases are considered to verify the effectiveness of the proposed scheme for the unmodeled dynamics and unknown time varying input delay.
Case 1. The unmodeled dynamics exists in the considered system (104) and without unknown time varying input delay, i.e., \(\tau (t)=0\). If the dynamical signal r does not employed for controller design, then finite time control scheme cannot guarantee the stability of the system. To test this, the compensation signal for unknown time varying input delay is omitted, i.e., \(\mu =0\) and the other parameters are designed as above for system (104), the trajectories of \( x_1\), \({\hat{x}}_1\), \(x_2\), \({\hat{x}}_2\) and z are shown in Figs. 6, 7 and 8.
From Figs. 6, 7 and 8, it can be observed that for the finite time control scheme, all signals of the closed-loop system become unstable if the dynamic signal is not used to deal with the unmodeled dynamics.
Case 2. To test the validity of the compensation mechanism for unknown time varying input delay, both the unmodeled dynamics and the unknown time varying input delay are included in the considered system (104). Under such a condition, only the dynamical signal is employed to tackle the unmodeled dynamics, and the compensation signal for unknown time varying input delay is ignored, i.e., \(\mu =0\).
The dynamical signal r and the other parameters are designed as above for system (104), the trajectories of \( x_1\), \({\hat{x}}_1\), \(x_2\), \({\hat{x}}_2\) and z are shown in Figs. 9, 10 and 11.
From Figs. 9, 10 and 11, one can observe that the finite time control scheme also cannot ensure the stability of the closed-loop system when the compensation mechanism for unknown time varying input delay is ignored for the controller design. In addition, from the trajectory of unmodeled dynamics z in Figs. 8 and 11, one can observer that the unmodeled dynamics z does not change sharply when the dynamical signal is used in Fig. 11. However, due to the existence of unknown time varying input delay, the finite time controller cannot stabilize the closed-loop system.
From the above simulation results, one can observe that the proposed method in this paper can tackle finite time control for non-strict feedback systems with unmeasurable states, unknown time varying input delay and unmodeled dynamics.
Example 2
Consider an application example the one-link manipulator with motor dynamics and disturbances used in [53, 58]. The dynamics model of the system is described as follows:
where q is the link position, \(\dot{q}\) is the velocity, and \(\ddot{q}\) is the acceleration. I denotes the torque produced, \(I_d=sin (\dot{q} ) cos (I )\) denotes the torque disturbance, and V denotes the input control electromechanical torque. The parameters are selected as \(D=1\) kg \(\text {m}^2\), \(B=1 \ \text {Nm} \ \text {s}/ \text {rad}\), \(N=10 \ \text {Nm}\), \(M=0.3 \ \text {H}\), \(H=1.0 \ \varOmega \) and \(Km=2 \ \text {Nm/A}\) .
It is assumed that the time varying input delay, the disturbance and the unmodeled dynamics exist in the system (104). Let \(x_1=q\), \(x_2=\dot{q}\), \(x_3=I/D\) and \(u(t - \tau (t)) =V(t - \tau (t) )/DM\) then system (105) can be written as
where \( \varDelta _1=z^2x_1sin(x_1) \), \( \varDelta _2=z^2x_1x_2 \), \( \varDelta _3=zx_1x_2x_3\), and \(\tau (t) = 0.4+0.1sin(t) s\).
Let \(\psi _{i1}= y\), \(\psi _{i2}=z^2\) for \(i=1,2,3\), then Assumption 1 holds. Choosing \( V(z) =z^2\), one has \(\dot{V}(z) =-2z^2+0.5z_1x_1^2 \le -1.5z^2 + 2.5x_1^4+0.625\) . Let \(a=1.5\), \(\kappa (|x|)=2.5x_1^4\), \(b_0=0.625\), \(\pi _1=0.5z^2\) and \(\pi _2=1.5z^2\) then Assumption 2 is true.
By selecting \({{\bar{a}}}=1.2 \in (0,a)\), and from Lemma 1 the dynamical signal function r can be designed as
The virtual control input \(\alpha _1\), \(\alpha _2\) and u are designed as (39), (57) and (82), \(\dot{{\hat{\theta }}} _1\), \(\dot{{\hat{\theta }}} _2\), \(\dot{\hat{\theta }} _3\), \(\dot{ {\hat{\varTheta }}} _1\), \(\dot{ {\hat{\varTheta }}} _2\), and \(\dot{{\hat{q}}} \) are designed as (40), (41) , (58), (59),(83) and (84), the turning function \(\zeta _1\) and \(\zeta _2\) are designed as (42) and (60).
In the simulation, \(\mu _{F_i^j (\underline{{\hat{x}}}_i )}=\exp [ - 0.5(\underline{{\hat{x}}}_i + 3 - j)]\) for \( i=1,2,3, j=1,2,\cdots , 5\). The observer parameters are selected as \(l_1=80, l_2=2, l_3=2\). Selecting \(Q=I\), one can get
Let the initial conditions \(x_1 (0)=x_2(0)=0.5\), \(x_3(0)=-0.5\), \({\hat{x}}_1 (0)={\hat{x}}_2(0)={\hat{x}}_3(0)=0\), \({\hat{\theta }} _1 (0)={{\hat{\theta }}} _2 (0)={{\hat{\theta }}} _3 (0)=[0,0,0,0,0]\), \( {{\hat{\varTheta }}} _1 (0)={{\hat{\varTheta }}} _2 (0)=0\), \(r (0)=0\), \(\mu (0)=0\), \(\omega _2 (0)=\omega _3 (0)=0\), \({\hat{q}} (0)=0\), \( z (0)=0.5\). The other parameters are taken as \(k_1=15\), \(k_2=15\), \(k_3=12\), \(\gamma _1=3\), \(\gamma _2 =1\), \(\gamma _3=3\), \(\bar{\gamma }_1={{\bar{\gamma }}}_2 ={{\bar{\gamma }}}_3=3\), \(\gamma _0=2\), \(\varsigma _1=2\), \(\varsigma _2=4\), \(\varsigma _3=3\), \(\bar{\varsigma }_1=2\), \({{\bar{\varsigma }}}_2=4\), \({{\bar{\varsigma }}}_3=3\), \(\varpi =100\), \(\xi _1=2\), \(\xi _2=0.2\), \(h=4\), \(\beta =0.95\), \({\hat{\tau }}=0.5\). The simulation time is 10s, and the simulation results are shown in Figs. 12, 13, 14, 16, 15 and 17.
Figures 12, 13 and 14 draw the trajectories of \(x_1\), \({\hat{x}}_1\), \(x_2\), \({\hat{x}}_2\), \(x_3\) and \({\hat{x}}_3\).
From Figs. 12, 13 and 14, one can observe that under the time varying input delay \(\tau (t)=0.4+0.1sin(t)s\) and the unmodeled dynamics and disturbance, the proposed fuzzy state observer can effectively estimate the unmeasurable states and all state variables are bounded.
The trajectories of auxiliary variable \(\mu \) are depicted in Fig. 15, which shows that the compensation signal \(\mu \) is bounded in finite time.
From the simulation result in Fig. 15, one can conclude that the proposed compensation signal is bounded in finite time, although there are unmodeled dynamics in the real system.
Figure 16 draws the trajectory of the unmodeled dynamics z.
From Fig. 16, one can observer that the trajectory of unmodeled dynamics z is bounded. This means that the unmodeled dynamics can be effectively suppressed by introducing dynamic signal mechanism in the design process of adaptive fuzzy finite time controller.
Figure 17 shows that the control signals \(u(t- \tau )\) and u(t) are bounded.
From the simulation results in Figs. 12, 13, 14, 16, 15 and 17, one can conclude that for time varying input delay, unmodeled dynamic and unmeasurable states, all signals are bounded by using the proposed adaptive fuzzy finite time controller.
Remark 6
We considered the one-link manipulator with motor dynamics, disturbances, unmodeled dynamics and unknown time varying input delay. The system model is a non-strict feedback form and the finite time control performance includes the time varying input delay, which will cause great difficulty to design finite time controller. The proposed compensation mechanism effectively solves the input delay problem, and the design process does not make the controller design complicated. The effective control performance is verified by the simulation results.
Furthermore, in order to demonstrate the effectiveness of the proposed compensation mechanism to deal with time input delay, a comparison with the Pade approximation method employed in [70, 71] is carried out to test the control performance. The simulation results are shown in Figs. 18, 19 and 20.
From Figs. 18, 19 and 20, one can observe that the fuzzy observer cannot effectively estimate the unmeasurable states, and all state variables of the closed-loop systems are unstable when time varying input delay occurs for Pade approximation method. The simulation results show that the control signal is completely invalid when the input delay occurs. This means that the Pade approximation method is invalid for long time varying input delay.
Comparative explanations The proposed method in this paper gives an effective way for adaptive fuzzy finite time control of non-strict feedback nonlinear systems with unmodeled dynamics, unknown time varying input delay and unmeasurable states. Compared with the existing results [17, 36,37,38,39,40,41,42,43, 56,57,58,59,60,61,62,63, 70, 71], the main advantages of the proposed scheme can be summarized in three aspects.
-
(1)
The proposed compensation mechanism can effectively overcome the design difficulty caused by the unknown time varying input delay. Unlike the Pade approximation method in [70, 71], which is invalid once the input delay is long, the proposed method can tackle long unknown time varying input delay. In addition, the proposed method does not depend on the system model.
-
(2)
The algebraic loop problem has been overcome and the complexity of the non-strict feedback system is reduced for finite time controller design. Specially, the proposed method is also suitable for nonlinear systems with strict-feedback form. Unlike [36,37,38,39,40,41,42,43], the considered finite time control schemes are limited to the strict feedback nonlinear systems or all state variables are measurable, the proposed method is more general.
-
(3)
Compared with the results in [17, 56,57,58,59,60,61,62,63], the unmodeled dynamics and unknown input delay problem are both considered in finite time control schemes, which can improve the robustness of the closed-loop system in practical applications. Most of the existing general finite time control schemes are invalid for this issue. In addition, the computational burden for finite time controller design is reduced by using the idea of DSC scheme.
5 Conclusions
In this paper, observer-based adaptive fuzzy finite time control for non-strict feedback uncertain nonlinear systems has been addressed. A novel compensation mechanism and dynamical signal function are introduced to solve the challenges caused by unknown time varying input delay and unmodeled dynamics, respectively. A fuzzy state observer is designed to estimate the unknown state variables based on the approximation ability of FLS. The non-strict feedback structure is simplified by using the property of FLS. Moreover, the relationship between input delay \(\tau (t)\) and the convergence time \(T_R\) will be further studied in future work.
Data availability
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
References
Tong, S., Min, X., Li, Y.: Observer-based adaptive fuzzy tracking control for strict-feedback nonlinear systems with unknown control gain functions. IEEE Trans. Cybern. 50(9), 3903–3913 (2020)
Qi, W., Yang, X., Park, J.H., et al.: Fuzzy SMC for quantized nonlinear stochastic switching systems with semi-Markovian process and application. IEEE Trans. Cybern. (2021). https://doi.org/10.1109/TCYB.2021.3069423
Li, S., Ahn, C.K., Xiang, Z.: Sampled-data adaptive output feedback fuzzy stabilization for switched nonlinear systems with asynchronous switching. IEEE Trans. Fuzzy Syst. 27(1), 200–205 (2019)
Wang, X., Niu, B., Song, X., et al.: Neural networks-based adaptive practical preassigned finite-time fault tolerant control for nonlinear time-varying delay systems with full state constraints. Int. J. Robust Nonlinear Control 31(5), 1497–1513 (2021)
Qi, W., Gao, X., Ahn, C.K., et al.: Fuzzy integral sliding-mode control for nonlinear semi-Markovian switching systems with application. IEEE Trans. Syst. Man Cybern.: Syst. 52(3), 1674–1683 (2022)
Zou, W., Shi, P., Xiang, Z., et al.: Consensus tracking control of switched stochastic nonlinear multiagent systems via event-triggered strategy. IEEE Trans. Neural Netw. Learn. Syst. 31(3), 1036–1045 (2020)
Jing, Y.H., Yang, G.H.: Fuzzy adaptive quantized fault-tolerant control of strict-feedback nonlinear systems with mismatched external disturbances. IEEE Trans. Syst. Man Cybern.: Syst. 50(9), 3424–3434 (2018)
Li, S., Ahn, C.K., Xiang, Z.: Adaptive fuzzy control of switched nonlinear time-varying delay systems with prescribed performance and unmodeled dynamics. Fuzzy Sets Syst. 371, 40–60 (2019)
Zou, W., Xiang, Z., Ahn, C.K.: Mean square leader-following consensus of second-order nonlinear multiagent systems with noises and unmodeled dynamics. IEEE Trans. Syst. Man Cybern.: Syst. 49(12), 2478–2486 (2019)
Huang, J., Wang, W., Wen, C., et al.: Adaptive control of a class of strict-feedback time-varying nonlinear systems with unknown control coefficients. Automatica 93, 98–105 (2018)
Lai, G., Liu, Z., Zhang, Y., et al.: Adaptive fuzzy quantized control of time-delayed nonlinear systems with communication constraint. Fuzzy Sets Syst. 314, 61–78 (2017)
Zhu, G., Du, J., Kao, Y.: Command filtered robust adaptive NN control for a class of uncertain strict-feedback nonlinear systems under input saturation. J. Frankl. Inst. 355(15), 7548–7569 (2018)
Yan, X., Chen, M., Feng, G., et al.: Fuzzy robust constrained control for nonlinear systems with input saturation and external disturbances. IEEE Trans. Fuzzy Syst. 29(2), 345–356 (2019)
Ke, C., Li, C., You, L.: Consensus of nonlinear multiagent systems with grouping via state-constraint impulsive protocols. IEEE Trans. Cybern. 51(8), 4162–4172 (2019)
Zhao, K., Song, Y.: Removing the feasibility conditions imposed on tracking control designs for state-constrained strict-feedback systems. IEEE Trans. Autom. Control 64(3), 1265–1272 (2018)
Liu, Y., Zhu, Q., Wen, G.: Adaptive Tracking Control for Perturbed Strict-Feedback Nonlinear Systems Based on Optimized Backstepping Technique. IEEE Trans. Neural Netw. Learn. Syst. 33(2), 853–865 (2022)
Wang, H., Liu, P.X., Xie, X., et al.: Adaptive fuzzy asymptotical tracking control of nonlinear systems with unmodeled dynamics and quantized actuator. Inf. Sci. 575, 779–792 (2021)
Li, Y., Liu, Y., Tong, S.: Observer-based neuro-adaptive optimized control of strict-feedback nonlinear systems with state constraints. IEEE Trans. Neural Netw. Learn. Syst. (2021)
Liang, Y., Li, Y.X., Che, W.W., et al.: Adaptive fuzzy asymptotic tracking for nonlinear systems with nonstrict-feedback structure. IEEE Trans. Cybern. 51(2), 853–861 (2020)
Chen, B., Liu, X.P., Ge, S.S., et al.: Adaptive fuzzy control of a class of nonlinear systems by fuzzy approximation approach. IEEE Trans. Fuzzy Syst. 20(6), 1012–1021 (2012)
Chen, B., Lin, C., Liu, X., et al.: Adaptive fuzzy tracking control for a class of MIMO nonlinear systems in nonstrict-feedback form. IEEE Trans. Cybern. 45(12), 2744–2755 (2014)
Wang, H., Liu, X., Liu, K., et al.: Approximation-based adaptive fuzzy tracking control for a class of nonstrict-feedback stochastic nonlinear time-delay systems. IEEE Trans. Fuzzy Syst. 23(5), 1746–1760 (2014)
Yang, Y., Niu, Y.: Event-triggered adaptive neural backstepping control for nonstrict-feedback nonlinear time-delay systems. J. Frankl. Inst. 357(8), 4624–4644 (2020)
Wang, Y., Zheng, L., Zhang, H., et al.: Fuzzy observer-based repetitive tracking control for nonlinear systems. IEEE Trans. Fuzzy Syst. 28(10), 2401–2415 (2020)
Li, S., Xiang, Z.: Sampled-data decentralized output feedback control for a class of switched large-scale stochastic nonlinear systems. IEEE Syst. J. 14(2), 1602–1610 (2019)
Li, S., Ahn, C.K., Guo, J., et al.: Global output feedback sampled-data stabilization of a class of switched nonlinear systems in the p-normal form. IEEE Trans. Syst. Man Cybern.: Syst. 51(2), 1075–1084 (2021)
Chen, B., Lin, C., Liu, X., et al.: Observer-based adaptive fuzzy control for a class of nonlinear delayed systems. IEEE Trans. Syst. Man Cybern.: Syst. 46(1), 27–36 (2016)
Wang, H., Liu, P.X., Shi, P.: Observer-based fuzzy adaptive output-feedback control of stochastic nonlinear multiple time-delay systems. IEEE Trans. Cybern. 47(9), 2568–2578 (2017)
Li, S., Yu, Z., Yu, Z., et al.: 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 (2017)
Wang, A., Liu, L., Qiu, J., et al.: Event-triggered adaptive fuzzy output-feedback control for nonstrict-feedback nonlinear systems with asymmetric output constraint. IEEE Trans. Cybern. 52(1), 712–722 (2022)
Tong, S., Li, Y., Li, Y., et al.: Observer-based adaptive fuzzy backstepping control for a class of stochastic nonlinear strict-feedback systems. IEEE Trans. Syst. Man Cybern. B (Cybernetics) 41(6), 1693–1704 (2011)
Wang, T., Zhang, Y., Qiu, J., et al.: Adaptive fuzzy backstepping control for a class of nonlinear systems with sampled and delayed measurements. IEEE Trans. Fuzzy Syst. 23(2), 302–312 (2015)
Tong, S., Sui, S., Li, Y.: Observed-based adaptive fuzzy tracking control for switched nonlinear systems with dead-zone. IEEE Trans. Cybern. 45(12), 2816–2826 (2015)
Tong, S., Li, Y., Sui, S.: Adaptive fuzzy tracking control design for SISO uncertain nonstrict feedback nonlinear systems. IEEE Trans. Fuzzy Syst. 24(6), 1441–1454 (2016)
Wang, L., Basin, M.V., Li, H., et al.: Observer-based composite adaptive fuzzy control for nonstrict-feedback systems with actuator failures. IEEE Trans. Fuzzy Syst. 26(4), 2336–2347 (2017)
Cui, B., Xia, Y., Liu, K., et al.: Finite-time tracking control for a class of uncertain strict-feedback nonlinear systems with state constraints: A smooth control approach. IEEE Trans. Neural Netw. Learn. Syst. 31(11), 4920–4932 (2020)
Zou, W., Shi, P., Xiang, Z., et al.: Finite-time consensus of second-order switched nonlinear multi-agent systems. IEEE Trans. Neural Netw. Learn. Syst. 31(5), 1757–1762 (2020)
Sun, K., Liu, L., Qiu, J., et al.: Fuzzy adaptive finite-time fault-tolerant control for strict-feedback nonlinear systems. IEEE Trans. Fuzzy Syst. 29(4), 786–796 (2020)
Qi, W., Hou, Y., Zong, G., et al.: Finite-time event-triggered control for semi-Markovian switching cyber-physical systems with FDI attacks and applications. IEEE Trans. Circuits Syst. I Regul. Pap. 68(6), 2665–2674 (2021)
Wang, N., Fu, Z., Song, S., et al.: Barrier lyapunov-based adaptive fuzzy finite-time tracking of pure-feedback nonlinear systems with constraints. IEEE Trans. Fuzzy Syst. (2021)
Wang, F., Chen, B., Liu, X., et al.: Finite-time adaptive fuzzy tracking control design for nonlinear systems. IEEE Trans. Fuzzy Syst. 26(3), 1207–1216 (2017)
Wu, J., Li, J., Zong, G., et al.: Global finite-time adaptive stabilization of nonlinearly parametrized systems with multiple unknown control directions. IEEE Trans. Syst. Man Cybern.: Syst. 47(7), 1405–1414 (2016)
Wang, H., Bai, W., Zhao, X., et al.: Finite-time-prescribed performance-based adaptive fuzzy control for strict-feedback nonlinear systems with dynamic uncertainty and actuator faults. IEEE Trans. Cybern. https://doi.org/10.1109/TCYB.2020.3046316
Sun, K., Qiu, J., Karimi, H.R., et al.: A novel finite-time control for nonstrict feedback saturated nonlinear systems with tracking error constraint. IEEE Trans. Syst. Man Cybern.: Syst. 51(6), 3968–3979 (2021)
Sun, Y., Chen, B., Lin, C., et al.: Finite-time adaptive control for a class of nonlinear systems with nonstrict feedback structure. IEEE Trans. Cybern. 48(10), 2774–2782 (2017)
Xu, Q., Wang, Z., Zhen, Z.: Adaptive neural network finite time control for quadrotor UAV with unknown input saturation. Nonlinear Dyn. 98(3), 1973–1998 (2019)
Liu, Y., Zhu, Q., Zhao, N., et al.: Fuzzy approximation-based adaptive finite-time control for nonstrict feedback nonlinear systems with state constraints. Inf. Sci. 548, 101–117 (2021)
Liu, Y., Liu, X., Jing, Y., et al.: A novel finite-time adaptive fuzzy tracking control scheme for nonstrict feedback systems. IEEE Trans. Fuzzy Syst. 27(4), 646–658 (2019)
Liu, Y., Liu, X., Jing, Y., et al.: Direct adaptive preassigned finite-time control with time-delay and quantized input using neural network. IEEE Trans. Neural Netw. Learn. Syst. 31(4), 1222–1231 (2020)
Li, Y., Li, K., Tong, S.: Finite-time adaptive fuzzy output feedback dynamic surface control for MIMO nonstrict feedback systems. IEEE Trans. Fuzzy Syst. 27(1), 96–110 (2018)
Ji, R., Ma, J., Li, D., et al.: Finite-time adaptive output feedback control for MIMO nonlinear systems with actuator faults and saturations. IEEE Trans. Fuzzy Syst. 29(8), 2256–2270 (2021)
Li, K., Tong, S., Li, Y.: Finite-time adaptive fuzzy decentralized control for nonstrict-feedback nonlinear systems with output-constraint. IEEE Trans. Syst. Man Cybern.: Syst. 50(12), 5271–5284 (2018)
Zhang, H., Liu, Y., Wang, Y.: Observer-based finite-time adaptive fuzzy control for nontriangular nonlinear systems with full-state constraints. IEEE Trans. Cybern. 51(3), 1110–1120 (2020)
Cui, G., Yu, J., Shi, P.: Observer-based finite-time adaptive fuzzy control with prescribed performance for nonstrict-feedback nonlinear systems. IEEE Trans. Fuzzy Syst. 30(3), 767–778 (2022)
Ma, L., Zong, G., Zhao, X., et al.: Observed-based adaptive finite-time tracking control for a class of nonstrict-feedback nonlinear systems with input saturation. J. Frankl. Inst. 357(16), 11518–11544 (2020)
Wu, W., Tong, S.: Robust adaptive fuzzy control for non-strict feedback switched nonlinear systems with unmodeled dynamics. Int. J. Syst. Sci. 52(2), 307–320 (2021)
Ye, D., Cai, Y., Yang, H., et al.: Adaptive neural-based control for non-strict feedback systems with full-state constraints and unmodeled dynamics. Nonlinear Dyn. 97(1), 715–732 (2019)
Wang, H., Shi, P., Li, H., et al.: Adaptive neural tracking control for a class of nonlinear systems with dynamic uncertainties. IEEE Trans. Cybern. 47(10), 3075–3087 (2016)
Tong, S., Wang, T., Li, Y., et al.: A combined backstepping and stochastic small-gain approach to robust adaptive fuzzy output feedback control. IEEE Trans. Fuzzy Syst. 21(2), 314–327 (2013)
Yin, S., Shi, P., Yang, H.: Adaptive fuzzy control of strict-feedback nonlinear time-delay systems with unmodeled dynamics. IEEE Trans. Cybern. 46(8), 1926–1938 (2015)
Li, Y., Tong, S., Liu, Y., et al.: Adaptive fuzzy robust output feedback control of nonlinear systems with unknown dead zones based on a small-gain approach. IEEE Trans. Fuzzy Syst. 22(1), 164–176 (2013)
Wang, L., Li, H., Zhou, Q., et al.: Adaptive fuzzy control for nonstrict feedback systems with unmodeled dynamics and fuzzy dead zone via output feedback. IEEE Trans. Cybern. 47(9), 2400–2412 (2017)
Sui, S., Chen, C.L.P., Tong, S.: Event-trigger-based finite-time fuzzy adaptive control for stochastic nonlinear system with unmodeled dynamics. IEEE Trans. Fuzzy Syst. 29(7), 1914–1926 (2020)
Li, D.J., Lu, S.M., Liu, Y.J., et al.: Adaptive fuzzy tracking control based barrier functions of uncertain nonlinear MIMO systems with full-state constraints and applications to chemical process. IEEE Trans. Fuzzy Syst. 26(4), 2145–2159 (2017)
Zhang, M., Jing, X., Wang, G.: Bioinspired nonlinear dynamics-based adaptive neural network control for vehicle suspension systems with uncertain/unknown dynamics and input delay. IEEE Trans. Industr. Electron. 68(12), 12646–12656 (2020)
Sharma, N., Bhasin, S., Wang, Q., et al.: Predictor-based control for an uncertain Euler-Lagrange system with input delay. Automatica 47(11), 2332–2342 (2011)
Bekiaris-Liberis, N., Krstic, M.: Predictor-feedback stabilization of multi-input nonlinear systems. IEEE Trans. Autom. Control 62, 516–531 (2017)
Bekiaris-Liberis, N., Krstic, M.: Stability of predictor-based feedback for nonlinear systems with distributed input delay. Automatica 70, 195–203 (2016)
Krstic, M.: Input delay compensation for forward complete and strict-feedforward nonlinear systems. IEEE Trans. Autom. Control 55, 287–303 (2010)
Li, H., Wang, L., Du, H., et al.: Adaptive Fuzzy Backstepping Tracking Control for Strict-Feedback Systems With Input Delay. IEEE Trans. Fuzzy Syst. 25(3), 642–652 (2017)
Li, D., Liu, Y., Tong, S., et al.: Neural networks-based adaptive control for nonlinear state constrained systems with input delay. IEEE Trans. Cybern. 49(4), 1249–1258 (2019)
Wang, H., Liu, S., Yang, X.: Adaptive neural control for non-strict-feedback nonlinear systems with input delay. Inf. Sci. 514, 605–616 (2020)
Bresch-Pietri, D., Krstic, M.: Delay-adaptive control for nonlinear systems. IEEE Trans. Autom. Control 59(5), 1203–1218 (2014)
Obuz, S., Klotz, J.R., Kamalapurkar, R., et al.: Unknown time-varying input delay compensation for uncertain nonlinear systems. Automatica 76, 222–229 (2017)
Wang, T., Wu, J., Wang, Y., et al.: Adaptive fuzzy tracking control for a class of strict-feedback nonlinear systems with time-varying input delay and full state constraints. IEEE Trans. Fuzzy Syst. 28(12), 3432–3441 (2019)
Xia, X., Zhang, T., Kang, G., et al.: Adaptive event-triggered control of pure-feedback systems with quantized input and unknown input delay. Int. J. Robust Nonlinear Control 31(18), 9074–9093 (2021)
Wang, D., Huang, J.: 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 (2005)
Acknowledgements
This work is partially supported by the Funds of National Science of China (Grant nos. 61773072, 61873041 and 11871117), and in part by the Project of Education Department of Liaoning Province of China (Grant no. XK202134-31).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interests regarding the publication of this paper
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor 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
Zhai, J., Wang, H., Tao, J. et al. Observer-based adaptive fuzzy finite time control for non-strict feedback nonlinear systems with unmodeled dynamics and input delay. Nonlinear Dyn 111, 1417–1440 (2023). https://doi.org/10.1007/s11071-022-07913-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11071-022-07913-6