Abstract
This paper addresses the finite-time adaptive fuzzy control for multi-input and multi-output (MIMO) nonstrict-feedback nonlinear systems with fuzzy dead zones. Combining the semi-global practical finite-time stability criterion with the condition of variable partition, a feasible finite-time adaptive fuzzy control scheme is proposed for the developed MIMO system. The designed control algorithm guarantees that the tracking error converges to a small neighborhood of the origin in finite time. Compared with existing research results, the main advantage of this paper lies in that the finite-time control issue is considered for MIMO nonstrict-feedback systems with input nonlinearities. Two simulation examples are provided to illustrate the effectiveness of the suggested approach.
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
Due to the fact that most of the practical systems are multivariable, tightly coupled and nonlinear, many backstepping-based adaptive control methods have been widely developed for uncertain MIMO nonlinear systems in the past decades. By utilizing fuzzy logic systems or neural networks (NNs) to approximate the unknown nonlinear functions, many feasible works have been carried out such as [1,2,3,4,5,6,7,8]. A serious of adaptive fuzzy or NN control schemes for deterministic MIMO nonlinear systems with unknown nonlinearities were considered in [1,2,3,4,5]. And, the controlled MIMO nonlinear systems developed in [6,7,8] were extended to MIMO stochastic systems. It should be pointed out that although some significant results have been achieved in the aforementioned studies, these researches have three limitations. First, the fuzzy dead zone problems are not taken into consideration. Second, the proposed control methods depend on the system strict-feedback structures, if the structures of the controlled nonlinear systems are in nonstrict-feedback forms, the designed controller cannot work. Third, the aforementioned control strategies are considered with the general infinite time control problems, and they cannot guarantee the desired finite-time performance.
Dead zone nonlinearity is common in many practical systems, and the existence of such nonlinearity may cause severe deterioration of the system performance or even the instability of system. In [9], a smooth inverse function of the dead zone was introduced to achieve the adaptive output control design. Without constructing the dead zone inverse, an adaptive compensation algorithm was employed in [10] for uncertain dynamical systems preceded by a non-symmetric dead zone input. In [11], observer-based adaptive fuzzy-neural control was studied for a class of single input and single output (SISO) systems with completely unknown functions and unknown dead zone inputs. Then, combining with backstepping techniques, dead zone nonlinearities were considered in references [12,13,14] for SISO strict-feedback system, switched nonlinear system and MIMO strict-feedback nonlinear system, respectively. However, the results obtained in [9,10,11,12,13,14] are feasible under the presupposition that the dead zone output of the actuator is certain and precise in character, that is, the actuator output is a deterministic value for a given actuator input signal. To remove the restrictive condition posed on dead zone model in [9,10,11,12,13,14], the authors of [15] employed a center-of-gravity method to overcome the difficulty caused by the uncertainty in the dead zone input of the nonlinear system. However, the systems under consideration in the above existing works were assumed to be in strict-feedback forms or in pure-feedback forms, that is, the controlled nonlinear systems were in low-triangular structures.
In nonstrict-feedback nonlinear systems, all the state variables are contained in the system functions, therefore, the controller design for this form of nonlinear system is different from pure-feedback or strict-feedback systems, and it yields much more difficulty in stability analysis and controller design, especially for MIMO nonlinear systems. To deal with the difficulty caused by nonstrict-feedback structure, a variable separation method was applied in [16] for nonstrict-feedback stochastic nonlinear systems with input saturation and prescribed performance. The problems of adaptive neural control were considered in [17] for nonstrict-feedback systems with dynamic uncertainties and in [18] for nonstrict-feedback stochastic systems, respectively. Then, in [19,20,21], approximation-based adaptive tracking control was developed for a class of nonstrict-feedback systems with input nonlinearities such as dead zone, time delays and input saturation. It is noted that the controlled systems in [16,17,18,19,20,21] are all SISO rather than MIMO. The problem of adaptive fuzzy control for a class of MIMO nonstrict-feedback nonlinear systems was investigated in [22]. Based on the common Lyapunov function method, adaptive fuzzy tracking controllers were designed in [23] for MIMO uncertain switched nonstrict-feedback nonlinear systems with arbitrary switchings. Although, the existing results in [16,17,18,19,20,21,22,23] are for nonstrict-feedback nonlinear systems, the control schemes proposed in these works are considered with the infinite time stability and tracking control problems.
In recent years, the issue of finite-time control has received increasing attention. Based on Lyapunov theory, the finite-time stability for nonlinear systems was first considered in [24, 25]. Since then, many useful and valuable results have been achieved in [26,27,28,29,30] for the study of the finite-time stability of nonlinear systems based on the Lyapunov function method. However, the earlier results in [24,25,26,27,28,29,30] for finite-time controller design were obtained under certain restrictive conditions, if these completely unknown nonlinear functions that do not meet some growth conditions are taken into account, the control algorithms designed in [24,25,26,27,28,29,30] will not work. Recently, a novel contributing criterion of finite-time semi-global practical stability was established in [31] for nonlinear pure-feedback systems, and many follow-up studies [32,33,34] were discussed based on the stability criterion in [31]. However, the existing useful finite-time control schemes are only considered for SISO strict-feedback systems [32, 33] or SISO nonstrict-feedback systems [34], but not for more complicated systems such as MIMO nonstrict-feedback systems with fuzzy input nonlinearities.
However, on one hand, the control algorithms in [16, 18] were the stabilization problems for SISO nonstrict-feedback systems rather than the finite-time tracking problem. On the other hand, the existing result in [3] for MIMO system requires that the structure of the system is strict-feedback, that is, each subsystem function in the controlled system cannot contain the whole state variables. In addition, meeting practical constraints may degrade the system performance. To the best of our knowledge, there are still few results available for the finite-time tracking control of MIMO nonstrict-feedback system with fuzzy dead zones, which is the motivation of our work.
Based on the above discussion, this paper concentrates on the finite-time adaptive fuzzy control problem for MIMO nonstrict-feedback nonlinear systems with fuzzy dead zones. Compared with the existing works, the main contributions of our proposed control scheme are summarized as follows.
-
(i)
Compared with existing results in [22, 23] for infinite time control of MIMO nonstrict-feedback uncertain nonlinear systems, this paper investigates the finite-time control problem of MIMO nonstrict-feedback systems subject to fuzzy dead zones for the first time.
-
(ii)
The existing adaptive control methods designed in [16, 18] for SISO nonstrict-feedback systems only guarantee the stabilization of the system, and the adaptive fuzzy or neural control strategies in [19,20,21] for SISO nonstrict-feedback systems are concerned with the tracking problem in infinite time. In our paper, the desired tracking performance is obtained in finite time. On one hand, stabilization problem, i.e., \(y_{dj}=0\), is a special case of tracking problem, on the other hand, the finite-time stability analysis is different from the infinite time stability analysis. Therefore, conventional adaptive fuzzy control scheme cannot be directly used for the finite-time tracking control in our paper.
-
(iii)
Compared with previous results in [31,32,33,34], in which the finite-time control issue is considered for kinds of SISO nonlinear systems, this paper extends the results to more general MIMO nonstrict-feedback systems with fuzzy dead zones. Under the proposed control approach, system performance is guaranteed in finite time.
2 Problem Formulation and Preliminaries
2.1 Problem Statement
Consider the following MIMO nonlinear nonstrict-feedback systems with M subsystems. The jth \((j=1,2,\ldots ,M)\) subsystem is described as
where \(X=[x_1^\text{{T}},x_2^\text{{T}},\ldots ,x_M^\text{{T}}]^\text{{T}}\) denotes the state vector with \(x_j=[x_{j,1},x_{j,2},\ldots ,x_{j,n_j}]^\text{{T}}\in R^{n_j}\) and \({\bar{x}}_{j,p}=[x_{j,1},x_{j,2},\ldots ,x_{j,p}]^\text{{T}}\in R^p\), \(u_j\in R\) and \(y_j\in R\) denote the jth nonlinear subsystem control input and output, respectively. \(f_{j,p}(\cdot )~(j=1,2,\ldots ,M,p=1,2,\ldots ,n_j)\) are unknown nonlinear smooth functions with \(f_{j,p}(0)=0\). \(\psi _j(u_j)\) denotes the fuzzy dead zone input and is expressed as the following form
where \(b_{j,r}>0\) and \(b_{j,l}<0\) are the breakpoints of the input nonlinearity. The slope \({\tilde{k}}_j\) is given as
where \(k_{j,q}~(j=1,2,\ldots ,M,q=1,2,\ldots ,\gamma )\) are possible values, which are taken by \({\tilde{k}}_j~(j=1,2,\ldots ,M)\), \(\varsigma _{j,q}\) denotes the fuzzy grade of \(k_{j,q}\) with \(k_{j,q}\ne 0\). Generally, it is assumed that \(k_{j,q}>0\) and \(k_{j,1}<k_{j,2}<\cdots <k_{j,\gamma }\). “\((k_{j,q}/\varsigma _{j,q})\)” represents the relationship between the mapping of \(k_{j,q}\) and \(\varsigma _{j,q}\), and “+” denotes a collection in the universe of discourse \(U_j=\{k_{j,1},k_{j,2},\ldots ,k_{j,\gamma }\}\).
As the value of the dead zone output \(\psi _j(u_j)\) is vague, we cannot design controller directly. To cope with the term \(\psi _j(u_j)\), we apply the following center-of-gravity method.
where \(\text {Defu}(\cdot )\) is a center-of-gravity defuzzification operation for \(\psi _j(u_j)\), and the defuzzified value \({\bar{k}}_j\) satisfies
Then, the defuzzified dead zone model can be further expressed as
where
Obviously, \({\bar{d}}_j(t)\) is bounded and satisfies
The objective of this paper is to construct an adaptive fuzzy controller for MIMO system (1) to guarantee that the system output \(y_j\) locates a small area of the desired reference signal \(y_{dj}\) in finite time. For convenience of the subsequent controller design process, the following assumptions are required.
Assumption 1
The desired trajectory \(y_{dj}~(j=1,2\ldots ,M)\) and their time derivatives up to the \(n_j\)th order \(y_{dj}^{(n_j)}\) are continuous and bounded. Furthermore, there exists a positive constant \(d_0\) such that \(|y_{dj}(t)|\le d_0\).
Assumption 2
For nonlinear function \(f_{j,p}(X)\), there exists a strict increasing smooth function \(\chi _{j,p}(\cdot ): R^{+}\rightarrow R^{+}\) with \(\chi _{j,p}(0)=0\) satisfying
Remark 1
In Assumption 2, the monotony property of \(\chi _{j,p}(\cdot )\) implies \(\chi _{j,p}(\sum _{k=1}^nb_k)\le \sum _{k=1}^n\chi _{j,p}(nb_k)\) with \(b_k\ge 0\). Based on the property of \(\chi _{j,p}(s)\), there exists a smooth function \(z_{j,p}(s)\) such that \(\chi _{j,p}(s)=sz_{j,p}(s)\), which yields
2.2 Preliminaries for Finite Time Stability Analysis
To facilitate the finite-time control design, some useful definition and Lemmas are introduced.
Definition 1
[31] Let \(\omega =0\) be the equilibrium of the nonlinear system \({\dot{\omega }}=f(\omega ,u)\). If for all initial condition \(\omega (t_0)=\omega _0\), there exists a positive constant \(\tau \) and a settling time \(T(\tau ,\omega _0)<+\infty \) such that \(\Vert \omega (t)\Vert <\tau \) for all \(t\ge t_0+T\), then the nonlinear system is semi-global practical finite-time stable (SGPFS).
Lemma 1
[35] For \(b_j\in R\), \(0<\upsilon \le 1\), the following relation holds:
Lemma 2
[32] Consider the differential equation \({\dot{\varpi }}(t)=-a\varpi (t)+bv(t)\). If a, b are positive constants and \(v(t)>0\), then \(\varpi (t_0)\ge 0\) means \(\varpi (t)\ge 0\) for \(\forall t\ge t_0\).
Lemma 3
[36] For \(\forall \sigma >0\) and \(\forall \iota \in R\), the following inequality holds:
Lemma 4
[37] For any real variables \(\alpha ,~\beta \) and any constants \(\lambda>0,~\nu>0,~o>0\), the following inequality holds
Lemma 5
[31] Suppose that there exist scalars \(a_1>0\), \(0<\upsilon <1\) and \(b_1>0\), for the system \({\dot{\omega }}=f(\omega ,u)\), the time derivation of the smooth positive definite function \(V(\omega )\) satisfies the following equation
and let \(T_r=\frac{1}{(1-\upsilon )\kappa a_1}[V^{1-\upsilon }(\omega (0))-(\frac{b_1}{(1-\kappa )a_1})^{\frac{1-\upsilon }{\upsilon }}]\) with \(V(\omega (0))\) being the initial condition of \(V(\omega )\) , and \(0<\kappa \le 1\) , then the nonlinear system \({\dot{\omega }}=f(\omega ,u)\) is SGPFS for \(\forall t\ge T_r\).
Remark 2
It should be pointed out that although some similar works have been done for finite-time adaptive control in [31,32,33,34] or for nonlinear systems with fuzzy dead zones in [15, 38], where the presented control algorithms are considered for SISO nonlinear systems and they cannot guarantee the system tracking performance for MIMO systems. The system (1) under study is in MIMO nonstrict-feedback form, which is more complicated and general than SISO systems. So far, there is no finite-time adaptive fuzzy control results to be reported for MIMO system (1).
2.3 Fuzzy Logic Systems
To approximate the continuous function f(x) defined on a compact set \(\varOmega \), a fuzzy logic system needs to be designed. Define the following If-Then fuzzy rules:
\(R^l\): If \(x_1\) is \(F_1^l\) and \(\ldots \) and \(x_n\) is \(F_n^l\), then y is \(G^l\), \(l=1,2,\ldots ,K,\) where \(x=[x_1,\ldots ,x_n]^T\) and y are the input and output of the fuzzy system, respectively. Fuzzy sets \(F_j^l\) and \(G^l\) are associate with the fuzzy membership functions \(\mu _{F_j^l}(x_j)\) and \(\mu _{G^l}(y)\), respectively. K is the number of rules. The output of the fuzzy system can be expressed as [39]
where \(\pi _l=\max _{y\in R}\mu _{G^l}(y)\). Simultaneously, we define the fuzzy basis function as
then the fuzzy logic system can be expressed as
where
Lemma 6
[39] Let f(x) be a continuous function defined on a compact set \(\varOmega \). Then, for any positive constant \(\tau \), there exists a fuzzy logic system (9) such that
3 Adaptive Fuzzy Controller Design
In this section, a backstepping-based control design scheme will be presented. Define \(Z_{j,p}=[{\bar{x}}_{j,p}^\text{{T}},\bar{\hat{\phi }}_{j,p}^\text{{T}},{\bar{y}}_{dj}^{(p)\text{{T}}}]^\text{{T}}\) with \(\bar{\hat{\phi }}_{j,p}=[\hat{\phi }_{j,1},\ldots ,\hat{\phi }_{j,p}]^\text{{T}}\) and \({\bar{y}}_{dj}^{(p)}=[y_{dj},{\dot{y}}_{dj},\ldots ,y_{dj}^{(p)}]^\text{{T}}\). \(\hat{\phi }_{j,p}\) is the estimation of an unknown constant \(\phi _{j,p}\), which is defined as \(\phi _{j,p}=\Vert \pi _{j,p}\Vert ^2\), and \({\tilde{\phi }}_{j,p}=\phi _{j,p}-\hat{\phi }_{j,p}~(j=1,\ldots ,M,p=1,\ldots ,n_j)\). In the following, the virtual control signals \(\zeta _{j,p}~(j=1,\ldots ,M,p=1,\ldots ,n_j-1)\) and the controller \(u_j~(j=1,\ldots ,M)\) are respectively designed as
with \(\rho _{j,p}\) and \(\mu _{j,p}\) being positive constants. \(\upsilon =[(2n-1)/(2n+1)]\) with \(n\ge 2\) being the natural number, \((1/2)<\upsilon <1\). \(\vartheta _{j,p}\) is defined in the following coordinate transformation
with \(\zeta _{j,0}=y_{dj}\). The parameter adaptive laws are designed as
where \(\delta _{j,p}\) and \(\varepsilon _{j,p}\) are positive design constants.
Lemma 7
From \(\vartheta _{j,p}=x_{j,p}-\zeta _{j,p-1}~(1\le j\le M,1\le p\le n_j)\), the following inequality holds
where \({\bar{d}}_0=Md_0\), \(\varGamma _{j,p}(\vartheta _{j,p},\hat{\phi }_{j,p})=1+\rho _{j,p}\vartheta _{j,p}^{2\upsilon -2}+(\hat{\phi }_{j,p}/(2\mu _{j,p}^2))\) with \(1\le j\le M\), \(1\le p\le n_j-1\), and \(\hat{\phi }_{j,n_j}=1\).
Theorem 1
Consider the MIMO nonstrict-feedback nonlinear systems (1), under Assumptions 1–2, the controller \(u_j\) (12), together with the intermediate control signal \(\zeta _{j,p}\) (11) and parameter adaptive law \(\dot{\hat{\phi }}_{j,p}\) (14).
(i) For the defuzzified value \({\bar{k}}_j\), all the signals of the closed-loop system are bounded, and the tracking errors converge to a small neighborhood of the origin in finite time.
(ii) For the fuzzy value \({\tilde{k}}_j\), \({\tilde{k}}_j \in [{\bar{k}}_j-\varXi _j,{\bar{k}}_j+\varXi _j]\), \(\varXi _j\) is a bounded disturbance, if \(0<\varXi _j\le (k_{j,1}/2)\), then all the signals of the closed-loop system are bounded, and the tracking errors converge to a small neighborhood of the origin in finite time.
3.1 Proof Case 1: Consider the Defuzzification Value \({\bar{k}}_j\)
Step 1 Design the following Lyapunov function candidate
Based on \(\vartheta _{j,1}=x_{j,1}-y_{dj}\), the time derivative of \(V_{j,1}\) is calculated as
By applying Assumption 2, (5) and Lemma 7, we obtain
where \({\bar{\chi }}_{j,1}^2(\vartheta _{l,s},\hat{\phi }_{l,s})=\varrho _0^2\varGamma _{l,s}^2(\hat{\phi }_{l,s}) z_{j,1}^2\bigg (\varrho _0|\vartheta _{l,s}|\varGamma _{l,s}(\hat{\phi }_{l,s})\bigg )\), \({\bar{K}}=\sum _{l=1}^Mn_l\), and \(\varrho _0=1+\sum _{l=1}^Mn_l\) .
Let \(\varTheta _{j,1}=\chi _{j,1}(\varrho _0{\bar{d}}_0)\), and applying Lemma 3, we have
where \(\sigma _{j,1}\) is a positive constant. Substituting (18) and (19) into (17) results in
Step 2 From (13), the time derivative of \(\vartheta _{j,2}\) is given as
Choose the following Lyapunov function candidate
The time derivative of \(V_{j,2}\) is calculated as
Similarly to the analysis in (18), we have
where \({\bar{\chi }}_{j,m}^2(\vartheta _{l,s},\hat{\phi }_{l,s})=\varrho _0^2\varGamma _{l,s}^2(\hat{\phi }_{l,s}) z_{j,m}^2\bigg (\varrho _0|\vartheta _{l,s}|\varGamma _{l,s}(\hat{\phi }_{l,s})\bigg )\), \(m=1,2\).
Let \(\varTheta _{j,2}=|\frac{\partial \zeta _{j,1}}{\partial x_{j,1}}|\chi _{j,1}(\varrho _0{\bar{d}}_0)+\chi _{j,2}(\varrho _0{\bar{d}}_0)\). From Lemma 3, one has
where \(\sigma _{j,2}\) is a positive constant. Substituting (24)–(26) into (23), we have
Step p (\(3\le p\le n_j-1\)): Similarly, the time derivative of \(\vartheta _{j,p}\) is shown as
Consider the following Lyapunov function candidate
Then, differentiating \(V_{j,p}\) yields
Similarly to the analysis in (24) and (25), we have
where \({\bar{\chi }}_{j,m}^2(\vartheta _{l,s},\hat{\phi }_{l,s})=\varrho _0^2\varGamma _{l,s}^2(\hat{\phi }_{l,s}) z_{j,m}^2\bigg (\varrho _0|\vartheta _{l,s}|\varGamma _{l,s}(\hat{\phi }_{l,s})\bigg )\), \(m=1,\ldots ,p\).
Let \(\varTheta _{j,p}=\sum _{m=1}^{p-1}|\frac{\partial \zeta _{j,p-1}}{\partial x_{j,m}}|\chi _{j,m}(\varrho _0{\bar{d}}_0)+\chi _{j,m}(\varrho _0{\bar{d}}_0)\). According to Lemma 3, one has
where \(\sigma _{j,p}>0\) is a constant. Substituting (31)–(33) into (30), one has
Step \(n_j\): Choose the following Lyapunov function
As \(\vartheta _{j,n_j}=x_{j,n_j}-\zeta _{j,n_j-1}\), then the time derivative of \(V_{j,n_j}\) is given as
A similar procedure in (31)–(34) is employed for step \(n_j\), we have
Subsequently, design the following Lyapunov function for the whole systems
From \({\dot{V}}_{j,1}\) (20), \({\dot{V}}_{j,2}\) (27), \({\dot{V}}_{j,p}~(3\le p \le n_j-1)\) (34) and \({\dot{V}}_{j,n_j}\) (37), we obtain
By rearranging sequence, one has
On the other hand, for \(j=1,\ldots ,M, p=1,\ldots ,n_j-1\), the following inequality holds
Then substituting (40) and (41) into (39), we have
Subsequently, \({\dot{V}}\) is rewritten as
where
From Lemma 6, for any given \(\tau _{j,p}>0\), there is a fuzzy logic system \(\pi _{j,p}^T\eta _{j,p}(Z_{j,p})\) such that
with \(\varPhi _{j,p}\) being the approximation error. According to Young’s inequality, we have
where \(\phi _{j,p}=\Vert \pi _{j,p}\Vert ^2\), \(j=1,\ldots ,M,p=1,\ldots ,n_j\). Substituting (45) into (43), one has
From (14) and Lemma 2, we know that \(\hat{\phi }_{j,p}(0)\ge 0\) implies that \(\hat{\phi }_{j,p}(t)\ge 0\) for all \(t\ge 0\). Therefore, the following result holds
It is noted that
Substituting (11), (12), (14), (47) and (48) into (46), we can obtain
where \(\rho _0=\min \{\rho _{j,p},\varepsilon _{j,p},1\le j\le M, 1\le p \le n_j\}\).
Based on Lemma 4, let \(\alpha =1\), \(\beta =\bigg (\sum _{j=1}^M\sum _{p=1}^{n_j}\frac{{\tilde{\phi }}_{j,p}^2}{2\delta _{j,p}}\bigg )^\upsilon \), \(\lambda =1-\upsilon \), \(\nu =\upsilon \) and \(o=\upsilon ^{\frac{\upsilon }{1-\upsilon }}\), we get
Substituting (50) into (49), one has
where \(\xi _0=(1-\upsilon ) \upsilon ^{\frac{\upsilon }{1-\upsilon }}+\sum _{j=1}^M\sum _{p=1}^{n_j}\bigg (\frac{\varepsilon _{j,p}}{2\delta _{j,p}}\phi _{j,p}^2 +\kappa _1\sigma _{j,p}+\frac{\mu _{j,p}^2}{2}+\frac{\tau _{j,p}^2}{2} \bigg )\). Then applying Lemma 1, we have
Let \(T_r=\frac{1}{(1-\upsilon )\kappa \rho _0}[V^{1-\upsilon }(\zeta _j(0),{\tilde{\phi }}_j(0))-(\frac{\xi _0}{(1-\kappa )\rho _0})^{\frac{1-\upsilon }{\upsilon }}]\) with \(\zeta _j(0)=[\zeta _{j,1}(0),\ldots ,\zeta _{j,n_j}(0)]^T\), \({\tilde{\phi }}_j(0)=[{\tilde{\phi }}_{j,1}(0),\ldots ,{\tilde{\phi }}_{j,n_j}(0)]^T\) and \(0<\kappa \le 1\). According to Lemma 5, for \(t\ge T_r\), \(V^\upsilon (\zeta _j,{\tilde{\phi }}_j)\le \frac{\xi _0}{(1-\kappa )\rho _0}\), which implies that all the signals in the closed-loop system are SGPFS. In addition, from the definition of V, for \(\forall t\ge T_r\), we have
which means that the tracking error remains in a small neighborhood of the origin after the finite time \(T_r\).
3.2 Case 2: Consider the Fuzzy Value \({\tilde{k}}_j\in [{\bar{k}}_j-\varXi _j,{\bar{k}}_j+\varXi _j]\)
The discussion in step \(p~(1\le p\le n_j-1)\) is the same as that in (16)–(34). For \(V_{j,n_j}\) defined in (35), \({\dot{V}}_{j,n_j}\) is calculated as
Then, similarly to the above process in (38)–(45), we have
As \({\bar{k}}_j\in [k_{j,1},k_{j,\gamma } ]\) and \(0< \varXi _j\le \frac{k_{j,1}}{2}\), the following inequality holds
Combining (47) with (56), we obtain
Substituting (11), (12), (14), (48), (56) and (57) into (55), the time derivative of \(V_{j,n_j}\) is rewritten as
where \(\rho _0=\min \{\rho _{j,p}(1\le j\le M, 1\le p \le n_j-1),\frac{\rho _{j,n_j}}{2},\varepsilon _{j,p}(1\le j\le M,1\le p \le n_j)\}\).
Then, by repeating the same way applied in the process in (50)–(52), we can get
with \(\xi _0\) being defined in (51). Consequently, similarly to the previous analysis in Case 1, for a fuzzy value \({\tilde{k}}_j\in [{\bar{k}}_j-\varXi _j,{\bar{k}}_j+\varXi _j]\), all the signals in the closed-loop system are SGPFS, and the tracking error converges to a small neighborhood of the origin and remains there after the finite time \(T_r\). The proof is completed. □
Remark 3
From (53) and the definitions of \(\xi _0\) and \(\rho _0\), we know that the tracking error \(|y_j-y_{dj}|\) is governed by the main design parameters \(\rho _{j,p}\), \(\delta _{j,p}\) and \(\mu _{j,p}\). Obviously, smaller tracking error can be achieved by selecting larger parameters \(\rho _{j,p}\) and \(\delta _{j,p}\) and smaller parameter \(\mu _{j,p}\).
Remark 4
Note that several results on MIMO nonlinear systems have been obtained in [3, 14, 22]. The main differences between our result and the ones in [3, 14, 22] are concluded as follows.
-
(i)
The tracking errors in [3, 14, 22] are guaranteed to be small enough as the time variable goes to infinity. Unlike these works, in this paper, the proposed control method makes the tracking errors as small as possible in finite time.
-
(ii)
From the controlled MIMO system models, the presented control methods in [3, 14] are developed in the sense of MIMO strict-feedback systems, and this paper is concerned with the finite-time tracking control problem for MIMO nonlinear systems in nonstrict-feedback structures.
-
(iii)
Compared with [22], where adaptive fuzzy control methods are investigated for MIMO nonstrict-feedback systems, the effects of fuzzy dead zones are considered in our paper. Therefore, the developed MIMO nonlinear system in this paper is more general.
4 Simulation Examples
In this section, the effectiveness of the proposed finite-time control approach is testified by the following two examples.
Example 1
Consider the following two continuous stirred tank reactor process system [22], as shown in Fig. 1. The model can be described by the following differential equations:
where \(d_{1,1}=1\), \(d_{1,2}=1\), \(d_{2,1}=UA/\rho c_\rho V\), \(d_{2,2}=F_{j2}/V_j\), \(d_{3,1}=UA/\rho c_\rho V\), \(d_{3,2}=F_{j1}/V_j\), \(\varGamma =(F+F_R)/V\), \(\varPsi =F_0/V\), \(\varphi _{2,1}=((F+F_R)/V)T_1^d-[((F+F_R)/V)(x_{2,1}+T_2^d)]-[(\alpha \lambda /\rho c_\rho )(x_{1,1}+C_{A2}^d)e^{-(E/(R(x_{2,1}+T_2^d)))}]-(UA/\rho c_\rho V)(x_{2,1}+T_2^d-T_{j2}^d)\), \(\varphi _{2,2}=(F_{j2}/V_j)(T_{j20}^d-x_{2,2}-T_{j2}^d)+(UA/\rho _j c_j V_j)(x_{2,1}+\varGamma _2^d-x_{2,2}-T_{j2}^d)\), \(\varphi _{3,1}=F_0T_0^d/V-((F+F_R)/V)(x_{3,1}+T_1^d)+(F_R/V)(x_{2,1}+T_2^d)-\alpha \lambda C_{A1}e^{-E/(R(x_{3,1}+T_1^d))}/\rho c_\rho -UA(x_{3,1}+T_1^d-x_{3,2}-T_{j1}^d)/\rho _jc_jV_j\), \(\varphi _{3,2}=(F_{j1}/V_j)(T_{j10}^d-x_{3,2}-T_{j,1}^d)+(UA/\rho _jc_jV_j)(x_{3,1}+T_1^d-x_{3,2}-T_{j1}^d)\), \(C_{A1}=(V/(F+F_R))(x_{1,2}+((F+F_R)/V)(x_{1,1}+C_{A2}^d)+\alpha (x_{1,1}+C_{A2}^d)e^{-E/(R(x_{2,1}+T_2^d))})\). The terms \(\varDelta _{2,1}\) and \(\varDelta _{3,1}\) denote the unknown connections between the subsystems, and \(\varDelta _{2,1}=\varGamma x_{3,1}\) and \(\varDelta _{3,1}=\varPsi \varpi \). In addition, \(V_{j1}=V_{j2}=V\), \(V_1=V_2=V\), \(F_0=F_2=F\), \(\varpi =e^{-0.15t}\sin (t)\) and the values of the parameters are selected same as [22].
In this paper, we consider the practical two continuous stirred tank reactor process system with fuzzy dead zones, as the parameters of the dead zones are usually uncertain. By defining the following coordinate changes: \({\bar{x}}_{1,1}=x_{1,1}\), \({\bar{x}}_{1,2}=d_{1,1}x_{1,2}\), \({\bar{x}}_{2,1}=x_{2,1}\), \({\bar{x}}_{2,2}=d_{2,1}x_{2,2}\), \({\bar{x}}_{3,1}=x_{3,1}\), and \({\bar{x}}_{3,2}=d_{3,1}x_{3,2}\), the state space equations of (60) can be rewritten as
where
\(\psi _1(u_1)\), \(\psi _2(u_2)\) and \(\psi _3(u_3)\) are the outputs of the dead zones. The parameters of the dead zones are designed as \(b_{1,r}=b_{3,r}=0.8\), \(b_{1,l}=b_{3,l}=-0.8\), \(b_{2,r}=1\) and \(b_{2,l}=-1\). We assume that the universe of discourse of \({\tilde{k}}_j\) is \(U_j=\{1,1.5,2\}\), i.e., \(k_{1,1}=k_{2,1}=k_{3,1}=1\), \(k_{1,2}=k_{2,2}=k_{3,2}=1.5\), \(k_{1,3}=k_{2,3}=k_{3,3}=2\). The fuzzy grade of \(k_{j,q}\) is designed as \(\mu _j(k_{j,q})=\frac{1}{\sqrt{2\pi }\sigma _j}\exp (\frac{-(k_{j,q}-1.5)^2}{2\sigma _j^2})\) with \(\sigma _j=\frac{1}{6}\). The reference signals are designed as \(y_{d1}=\sin (1.5t)\), \(y_{d2}=\sin (t)+\sin (1.5t)\), and \(y_{d3}=\sin (t)\).
Remark 5
It should be pointed out that \({\bar{\varDelta }}_{2,1}\) and \({\bar{\varDelta }}_{3,1}\) in [3] are chosen as \({\bar{\varDelta }}_{2,1}=\varDelta _{2,1}\) and \({\bar{\varDelta }}_{3,1}=\varDelta _{3,1}\), because the applied control scheme in [3] requires that the controlled system is in strict-feedback structure. Unlike [3], this paper is concerned with the tracking control issue for MIMO nonlinear systems with nonstrict-feedback structures. Therefore, the existing control approaches cannot be applied to this system as they are considered just for nonlinear strict-feedback systems, which means that our proposed scheme can be used to more general classes of MIMO systems.
In the simulation, nine fuzzy sets are defined over interval \([-8,8]\) for \({\bar{x}}_{1,1}\), \({\bar{x}}_{1,2}\), \({\bar{x}}_{2,1}\), \({\bar{x}}_{2,2}\), \({\bar{x}}_{3,1}\) and \({\bar{x}}_{3,2}\), and by choosing partitioning points as \(-8\), \(-6\), \(-4\), \(-2\), 0, 2, 4, 6, 8. The fuzzy membership function are designed as follows:
with \(w_1=-8\), \(w_2=-6\), \(w_3=-4\), \(w_4=-2\), \(w_5=0\), \(w_6=2\), \(w_7=4\), \(w_8=6\), \(w_9=8\).
The design parameters in the virtual control signals, actuator controller and parameters adaptive laws are designed as \(\rho _{1,1}=58\), \(\rho _{1,2}=60\), \(\rho _{2,1}=\rho _{3,1}=52\), \(\rho _{2,2}=\rho _{3,2}=54\), \(\mu _{2,1}=\mu _{2,2}=\mu _{3,1}=\mu _{3,2}=2\), \(\delta _{2,1}=\delta _{2,2}=\delta _{3,1}=\delta _{3,2}=1\), \(\varepsilon _{2,1}=\varepsilon _{2,2}=\varepsilon _{3,1}=\varepsilon _{3,2}=1\), and \(\upsilon =\frac{9999}{10001}\). The initial conditions are chosen as \({\bar{x}}_{1,1}(0)=0.01\), \({\bar{x}}_{1,2}(0)=0.05\), \({\bar{x}}_{2,1}(0)=-0.1\), \({\bar{x}}_{2,2}(0)=0.2\), \({\bar{x}}_{3,1}(0)=0.05\), \({\bar{x}}_{3,2}(0)=0.1\), \(\hat{\phi }_{2,1}(0)=\hat{\phi }_{3,1}(0)=0.03\), \(\hat{\phi }_{2,2}(0)=\hat{\phi }_{3,2}(0)=0\). The simulation results are depicted in Figs. 2, 3, 4, 5, 6, 7, 8 and 9. Figures 2, 3 and 4 address the trajectories of tacking errors for \({\tilde{k}}_1\), \({\tilde{k}}_2\) and \({\tilde{k}}_3\), respectively. Figures 5, 6 and 7 illustrate the trajectories of control signals \(u_1\), \(u_2\) and \(u_3\), respectively. Figures 8 and 9 show the trajectories of adaptive parameters \(\hat{\phi }_{2,1}\), \(\hat{\phi }_{2,2}\), \(\hat{\phi }_{3,1}\) and \(\hat{\phi }_{3,2}\). From these simulation results, it is observed that the proposed finite-time control scheme cannot only guarantee the stability of the controlled MIMO nonlinear system in finite time but also obtain desired tracking control performances.
Example 2
Consider the following MIMO nonstrict-feedback system with fuzzy dead zones described by:
where \(\psi _1(u_1)\) and \(\psi _2(u_2)\) are the outputs of the dead zones. The parameters of the dead zones are selected as \(b_{1,r}=0.8\), \(b_{1,l}=-0.8\), \(b_{2,r}=0.6\), \(b_{2,l}=-0.6\). We assume that the universe of discourse of \({\tilde{k}}_j\) is \(U_j=\{1,1.5,2\}\), i.e., \(k_{1,1}=1\), \(k_{1,2}=1.5\), \(k_{1,3}=2\), \(k_{2,1}=1\), \(k_{2,2}=1.5\), \(k_{2,3}=2\). The fuzzy grade of \(k_{j,q}\) is represented as \(\mu _j(k_{j,q})=\frac{1}{\sqrt{2\pi }\sigma _j}\exp (\frac{-(k_{j,q}-1.5)^2}{2\sigma _j^2})\) with \(\sigma _j=\frac{1}{6}\). The reference signals are given as \(y_{d1}=\sin (1.5t)\), \(y_{d2}=\sin (t)+\sin (1.5t)\).
In this simulation, seven fuzzy sets are defined over interval \([-3,3]\) by choosing the partitioning points as \(-3\), \(-2\), \(-1\), 0, 1, 2, 3 for all state variables \(x_{j,p}~(j=1,2,p=1,2)\). The fuzzy membership functions are designed as follows
where \(w_1=-3\), \(w_2=-2\), \(w_3=-1\), \(w_4=0\), \(w_5=1\), \(w_6=2\), \(w_7=3\). Choose the design virtual control signals \(\zeta _{j,1}(j=1,2)\) (11), the actual controllers \(u_j(j=1,2)\) (12), and the parameter adaptive laws \(\hat{\phi }_{j,p}(j=1,2,p=1,2)\) (14).
The design parameters are chosen as \(\rho _{1,1}=63\), \(\rho _{1,2}=65\), \(\rho _{2,1}=62\), \(\rho _{2,2}=64\), \(\mu _{1,1}=1.2\), \(\mu _{1,2}=1.2\), \(\mu _{2,1}=1.5\), \(\mu _{2,2}=1.5\), \(\delta _{1,1}=0.5\), \(\delta _{1,2}=0.6\), \(\delta _{2,1}=0.7\), \(\delta _{2,2}=0.6\), \(\varepsilon _{1,1}=1\), \(\varepsilon _{1,2}=1\), \(\varepsilon _{2,1}=1\), \(\varepsilon _{2,2}=1\), \(\upsilon =\frac{9999}{10001}\). The simulation is carried out with the initial conditions \(x_{1,1}(0)=0.01\), \(x_{1,2}(0)=0.05\), \(x_{2,1}(0)=-0.1\), \(x_{2,2}(0)=0.2\), \(\hat{\phi }_{1,1}(0)=0.05\), \(\hat{\phi }_{1,2}(0)=0\), \(\hat{\phi }_{2,1}(0)=0.03\), \(\hat{\phi }_{2,2}(0)=0\). The simulation results are shown in Figs. 10 and 11. The trajectories of tracking errors and control signals are depicted in Figs. 10 and 11, respectively. The trajectories of adaptive parameters \(\hat{\phi }_{1,j}\) and \(\hat{\phi }_{2,j}\) for \(j=1,2\) are given in Figs. 12 and 13, respectively.
5 Conclusion
The finite-time adaptive fuzzy control problem has been investigated for a class of MIMO nonstrict-feedback nonlinear systems with fuzzy dead zones in this paper. By applying the variable partition approach and fuzzy logic systems, an adaptive fuzzy control scheme is formed for the considered MIMO nonlinear system. Under the proposed control strategy, the tracking error is located in a small neighborhood of the origin in finite time. Finally, the validity of the proposed control method is verified by the simulation results. In our follow-up study, we will investigate the finite-time control for MIMO stochastic nonstrict-feedback nonlinear systems.
References
Sabahi, K., Ghaemi, S., Pezeshki, S.: Gain scheduling technique using MIMO type-2 fuzzy logic system for LFC in restructure power system. Int. J. Fuzzy Syst. 19(5), 1464–1478 (2017)
Zhang, W.H., Su, H.: Fuzzy adaptive control of nonlinear MIMO systems with unknown dead zone outputs. J. Frankl. Inst. 355(13), 5690–5720 (2018)
Tong, S.C., Li, Y.M., Feng, G., Li, T.S.: Observer-based adaptive fuzzy backstepping dynamic surface control for a class of MIMO nonlinear systems. IEEE Trans. Syst. Man Cybern. B Cybern. 41(4), 1124–1135 (2011)
Li, Y.M., Li, K.W., Tong, S.C.: Adaptive neural network finite-time control for multi-input and multi-output nonlinear systems with positive powers of odd rational numbers. IEEE Trans. Neural Netw. Learn. Syst. 31(7), 2532–2543 (2020)
Qiu, J.B., Sun, K.K., Rudas, I.J., Gao, H.J.: Command filter-based adaptive NN control for MIMO nonlinear systems with full-state constraints and actuator hysteresis. IEEE Trans. Cybern. 50(7), 2905–2915 (2020)
Lin, X.L., Wu, C.F., Chen, B.S.: Robust H-infinity adaptive fuzzy tracking control for MIMO nonlinear stochastic Poisson jump diffusion systems. IEEE Trans. Cybern. 49(8), 3116–3130 (2019)
Lin, X.L., Wu, C.F., Chen, B.S.: Robust \(\rm H_{\infty }\) adaptive fuzzy tracking control for MIMO nonlinear stochastic Poisson jump diffusion systems. IEEE Trans. Cybern. 49(8), 3116–3130 (2019)
Chen, C., Liu, Z., Xie, K., Zhang, Y., Chen, C.L.P.: Adaptive neural control of MIMO stochastic systems with unknown high-frequency gains. Inf. Sci. 418–419, 513–530 (2017)
Zhou, J., Wen, C., Zhang, Y.: Adaptive output control of nonlinear systems with uncertain dead-zone nonlinearity. IEEE Trans. Autom. Control 51(3), 504–511 (2006)
Ibrir, S., Xie, W.F., Su, C.Y.: Adaptive tracking of nonlinear systems with non-symmetric dead-zone input. Automatica 43(3), 522–530 (2007)
Liu, Y.J., Zhou, N.: Observer-based adaptive fuzzy-neural control for a class of uncertain nonlinear systems with unknown dead-zone input. ISA Trans. 49(4), 462–469 (2010)
Li, Z.F., Li, T.S., Feng, G., Zhao, R., Shan, Q.H.: Neural network-based adaptive control for pure-feedback stochastic nonlinear systems with time-varying delays and dead-zone input. IEEE Trans. Syst. Man Cybern. Syst. 50(12), 5317–5329 (2020)
Du, P.H., Sun, K., Zhao, S.Y., Liang, H.J.: Observer-based adaptive fuzzy control for time-varying state constrained strict-feedback nonlinear systems with dead-zone. Int. J. Fuzzy Syst. 21(3), 733–744 (2019)
Bensidhoum, T., Bouakrif, F.: Adaptive P-type iterative learning radial basis function control for robot manipulator with unknown varying disturbances and unknown input dead zone. Int. J. Robust Nonlinear Control 30(10), 4075–4094 (2020)
Liu, Z., Wang, F., Zhang, Y., Chen, X., Chen, C.L.P.: Adaptive tracking control for a class of nonlinear systems with fuzzy dead-zone input. IEEE Trans. Fuzzy Syst. 23(1), 193–204 (2015)
Zhou, Q., Li, H.Y., Wang, L.J., Lu, R.Q.: Prescribed performance observer-based adaptive fuzzy control for nonstrict-feedback stohcastic nonlinear systems. IEEE Trans. Syst. Man Cybern. Syst. 48(10), 1747–1758 (2018)
Wang, H.Q., Shi, P., Li, H.Y., Zhou, Q.: Adaptive neural tracking control for a class of nonlinear systems with dynamic uncertainties. IEEE Trans. Cybern. 47(10), 3075–3087 (2017)
Wang, H.Q., Liu, K.F., Liu, X.P., Chen, B., Lin, C.: Neural-based adaptive output-feedback control for a class of nonstrict-feedback stochastic nonlinear systems. IEEE Trans. Cybern. 45(9), 1977–1987 (2015)
Li, H.Y., Bai, L., Wang, L.J., Zhou, Q.: Adaptive neural control of uncertain nonstrict-feedback stochastic nonlinear systems with output constraint and unknown dead zone. IEEE Trans. Syst. Man Cybern. Syst. 47(8), 2048–2059 (2017)
Ma, J.L., Xu, S.Y., Ma, Q., Zhang, Z.Q.: Event-triggered adaptive neural nerwork control for nonstrict-feedback nonlinear time-delay systems with unknown control directions. IEEE Trans. Neural Netw. Learn. Syst. 31(10), 4196–4205 (2020)
Li, H.Y., Bai, L., Zhou, Q., Lu, R.Q., Wang, L.J.: Adaptive fuzzy control of stochastic nonstrict-feedback nonlinear systems with input saturation. IEEE Trans. Syst. Man Cybern. Syst. 47(8), 2185–2197 (2017)
Chen, B., Lin, C., Liu, X.P., Liu, K.F.: Adaptive fuzzy tracking control for a class of MIMO nonlinear systems in nonstrict-feedback form. IEEE Trans. Cybern. 45(12), 2744–2755 (2015)
Li, Y.M., Tong, S.C.: Command-filtered-based fuzzy adaptive control design for MIMO switched nonstrict-feedback nonlinear systems. IEEE Trans. Fuzzy Syst. 25(3), 668–681 (2017)
Bhat, S.P., Bernstein, D.S.: Continuous finite-time stabilization of the translational and rotational double intergrators. IEEE Trans. Autom. Control 43(5), 678–682 (1998)
Bhat, S.P., Bernstein, D.S.: Finite-time stability of continuous autonomous systems. SIAM J. Control. Optim. 38(3), 751–766 (2000)
Huang, X.Q., Lin, W., Yang, B.: Global finite-time stabilization of a class of uncertain nonlinear systems. Automatica 41(5), 881–888 (2005)
Hong, Y., Wang, J., Cheng, D.: Adaptive finite-time control of nonlinear systems with parametric uncertainty. IEEE Trans. Autom. Control 51(5), 858–862 (2006)
Ding, S.H., Li, S.H., Zheng, W.X.: Nonsmooth stabilization of a class of nonlinear cascaded systems. Automatica 48(10), 2597–2606 (2012)
Liang, Y.J., Ma, R.C., Wang, M., Fu, J.: Global finite-time stabilisation of a class of switched nonlinear systems. Int. J. Syst. Sci. 46(16), 2897–2904 (2015)
Huang, J.S., Wen, C.Y., Wang, W., Song, Y.D.: Design of adaptive finite-time controllers for nonlinear uncertain systems based on given transient specifications. Automatica 69(1), 395–404 (2016)
Wang, F., Chen, B., Liu, X.P., Lin, C.: Finite-time adaptive fuzzy tracking control design for nonlinear systems. IEEE Trans. Fuzzy Syst. 26(3), 1207–1216 (2018)
Wang, F., Chen, B., Lin, C., Zhang, J., Meng, X.Z.: Adaptive neural network finite-time output feedback control of quantized nonlinear systems. IEEE Trans. Cybern. 48(6), 1839–1848 (2018)
Wang, H.H., Chen, B., Lin, C., Sun, Y.M., Wang, F.: Adaptive finite-time control for a class of uncertain high-order non-linear systems based on fuzzy approximation. IET Control Theory Appl. 11(5), 677–684 (2017)
Sun, Y.M., Chen, B., Lin, C., Wang, H.H.: Finite-time adaptive control for a class of nonlinear systems with nonstrict feedback structure. IEEE Trans. Cybern. 48(10), 2774–2782 (2018)
Hardy, G.H., Littlewood, J.E., Polya, G.: Inequalities. Cambridge University Press, Cambridge (1952)
Polycarpou, M.M., Ioannou, P.A.: A robust adaptive nonlinear control deisgn. Automatica 32(3), 423–427 (1996)
Qian, C., Lin, W.: Non-Lipschitz continuous stabilizers for nonlinear systems with uncontrollable unstable linearization. Syst. Control Lett. 42(3), 185–200 (2001)
Wang, L.J., Li, H.Y., Zhou, Q., Lu, R.Q.: 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)
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)
Acknowledgements
This work was supported by Shandong Provincial Natural Science Foundation (Grant No. ZR2020QF074), the National Natural Science Foundation of China (Grant Nos. 61973198, 61633014), the Research Fund for the Taishan Scholar Project of Shandong Province of China, and SDUST Research Fund (Grant No. 2015TDJH105).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
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). https://doi.org/10.1007/s40815-021-01173-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40815-021-01173-z