This Special Issue gathers contributions, most of which were presented at
the Workshop ``Mathematics of Traffic Flow Modeling, Estimation and Control", organized at the Institute for Pure and Applied Mathematics
of the University of California Los Angeles on December 7--9 2011.
For more information please click the “Full Text” above.
1.
Introduction
In recent years, the distributed consensus problem in the MASs has been widely studied by many scholars. Remarkably, leader-following consensus control, which is intend to design a control protocol according to local communication so that all followers can track the trajectory of the leader, has been applied to many engineering fields, such as robotic manipulators [1] and grid-connected microgrids [2]. Considering the existence of uncertainties, a large number of adaptive consensus tracking control strategies based on backstepping method have been proposed in [3,4,5,6]. Note that the results of the above studies have a common problem, that is, the "explosion of complexity" problem caused by repeated differentiations of the virtual control signals. To tackle this problem, command filter-based backstepping method was proposed in [7]. In line with this method, many excellent research results have been presented in [8,9,10]. For example, in [10], a novel adaptive command filter backstepping control scheme was advanced, and it was proved that asymptotic tracking could be achieved by a Lyapunov stability analysis. In addition, with regard to stability issues, various types of Lyapunov functions have been offered in [11,12,13,14] to analyze the stability and synchronization control. However, the above results mainly discuss stability in infinite time. In many industrial engineering fields, to improve convergence rate and convergence time, systems are required to achieve stable performance and tracking performance in finite time. Based on this, numerous finite time consensus tracking schemes were developed in [15,16,17,18,19,20,21,22]. Nevertheless, actuators of all agents mentioned above are required to operate healthily.
As is known to all, actuator failures often occur during the operation of many practical systems, which can lead to system performance degradation, or may bring adverse impact on the industrial production. In response to this, researchers have focused on fault-tolerant control to compensate the influence caused by actuator faults, see [23,24,25,26,27,28,29]. However, the residual fault control rates in the aforementioned literatures were always constants. There is a more practical class of faults composed of time-varying actuation efficiency and time-varying uncontrolled additional faults. In order to deal with such actuator faults, many research results have been presented in [30,31,32,33,34,35,36,37]. For example, in [34], by introducing some integrable auxiliary signals and a new contradiction argument, an adaptive consensus tracking control scheme was given for MASs with time-varying actuator faults. Unfortunately, the control signals of above-mentioned results are needed to have continuous transmission to actuators, which inevitably results in a waste of resources.
Recently, so as to utilize communication resources more effectively and reduce computational expenses, event-triggered control (ETC) has been investigated and has received attention increasingly. Different from the schemes based on event-triggered mechanism (ETM) in [38,39,40,41,42,43,44,45,46,47,49,50] where the threshold parameters were all fixed constants, DETC schemes with the help of adaptive backstepping method were developed in [48,51,52,53,54], and the threshold parameters were required to be adjusted dynamically. Furthermore, in [55], based on DETM, two intermittent control protocols were introduced depending on whether combined measurement or single measurement was used, which could diminish the update frequency of control protocol in the nonlinear MASs. However, to our knowledge, there are few research results on dynamic event-triggered adaptive finite-time consensus tracking for high-order nonlinear MASs with time-varying actuator faults, which motivates our study.
Inspired by the above mentioned results, this paper will study the problem of adaptive finite-time leader-following consensus via DETC for MASs with time-varying actuator faults. The main contributions are as follows:
1) Unlike the previous results in [27,28,29], the time-varying actuator faults are studied in this paper. An adaptive leader-following tracking control strategy is presented, which makes consensus errors converge to a small neighborhood of the origin in finite time.
2) To reduce the computational burden, command filter and compensating mechanism are introduced. Besides, different from the schemes based on ETM proposed in [38,39,40,41,42,43,44,45], DETC is proposed. The dynamic event-triggered controller with larger triggering time interval is designed for each follower, which greatly saves communication resources while successfully compensating for actuator efficiency.
Notation
2.
System formulation and preliminaries
2.1. System formulation
Consider a class of nonstrict-feedback nonlinear MASs, whose dynamics can be described by
where $ x_{i} = [x_{i, 1}, x_{i, 2}, \ldots, x_{i, n}]^{T}\in R^{n} $ represents the $ i $th follower's state, $ u_i\in R $ and $ y_i\in R $ denote the system input and output, respectively. $ g_{i, q}(x_{i})\ (q = 1, 2, \ldots, n) $ are uncertain smooth nonlinear functions satisfying $ g_{i, q}(0) = 0 $. The actuators of $ N $ followers may suffer from failures, which can be modeled as
where $ \varrho_{i}(t)\in R $ is an unknown time-varying actuation effectiveness, $ \bar{u}_{i}(t) $ represents a control signal which needs to be designed later and $ \breve{u}_i(t) $ denotes an unknown additive fault.
Remark 1. In lots of literature on the MASs consensus control [27,28,29], there always exists a normal actuator, that is, $ \varrho_{i}(t) = 1 $, $ \breve{u}_i(t) = 0 $. However, in practical applications, the actuator may be subject to fault. As shown in (2.2), the time-varying actuation effectiveness and additive fault are presented. In other words, the actuator may resume healthy operation or change from one type of fault to another.
2.2. Topology theory
The directed graph $ \mathcal{Y} = (\mathcal{A}, \mathcal{B}) $ is composed of node set $ \mathcal{A} = \{1, 2, \dots, N\} $ and edge set $ \mathcal{B}\subseteq\mathcal{A}\times\mathcal{A} $, which is used to denote the interaction between $ N $ followers in this study. Define the connectivity matrix as $ \mathcal{L} = [l_{ip}] $, namely, $ l_{ip} = 1 $ in case of having a directed edge from $ p $ to $ i $ ($ (p, i)\in \mathcal{B} $), $ l_{ip} = 0 $ otherwise. Besides, it is required that $ l_{ii} = 0 $. The neighbors set of node $ i $ is expressed as $ \mathcal{M}_i = \{p|(p, i)\in \mathcal{B}\} $. $ \mathcal{K} = diag\{k_1, k_2, \dots, k_N\} $ is an in-degree matrix with $ k_i = \sum_{p\in\mathcal{M}_i}l_{ip} $. Denote the Laplacian matrix as $ \mathcal{C} = \mathcal{K}-\mathcal{L} $. Define the pinning matrix $ \mathcal{W} = diag\{w_1, w_2, \dots, w_N\} $, and $ w_i = 1 $ indicates there is a directed edge from the leader indexed by $ 0 $ to the $ i $th follower, $ w_i = 0 $ otherwise. And the augmented graph $ \bar{\mathcal{Y}} $ can be obtained, which is composed of $ \mathcal{Y} $ and edges between some followers and the leader. Additionally, we can get the matrix $ \mathcal{D} = \mathcal{C}+\mathcal{W} $.
Control objective: This study is to design an event-triggered controller for every follower with actuator faults, so that $ y_i $ can track the output of leader $ y_d $ where possible in finite time, and can successfully avoid Zeno phenomenon. To achieve the control objective, some preparatory knowledge will be given in the following.
2.3. Preparatory knowledge
Assumption 1. [15] The fixed directed graph $ \bar{\mathcal{Y}} $ includes a spanning tree with the leader as a root.
Assumption 2. The output $ y_d $ and $ \dot{y}_d $ are continuous, known and bounded functions.
Assumption 3. [31] $ \varrho_i(t) $ and $ \breve{u}_i(t) $ are bounded for $ i = 1, 2, \dots, N $, namely, there exist constants $ \varrho_{imin} > 0 $ and $ \breve{u}_{imax} > 0 $, such that $ \varrho_{imin}\leq\varrho_i(t)\leq1 $ and $ |\breve{u}_i(t)|\leq \breve{u}_{imax} $.
Remark 2. Compared with [5], the condition required for the leader's trajectory signal $ y_d $ is relaxed in Assumption 2. In other words, it is not required that $ y_d $ and its derivatives up to the $ n $-th order are bounded and continuous.
Remark 3. Assumption 3 indicates that the actuator has a limited actuation effectiveness. Furthermore, the existence of $ \varrho_{imin} $ implies the exclusion of cases where $ \varrho_i(t) = 0 $ and $ \varrho_i $(t) tends to 0. In other words, the $ i $th follower can be affected by $ \bar{u}_i(t) $. Besides, it is required that $ \varrho_i(t) $ and $ \breve{u}_i(t) $ are bounded, which can contribute to compensating the actuator fault in the following control design.
Lemma 1. [40] Define that $ \bar{g}(Z) $ is any continuous function over the compact set $ \Xi $ and $ \varepsilon > 0 $, then there is always a radial basis function neural network (RBFNN) $ \Phi^{\ast^T} S(Z) $ such that
where $ \Phi^\ast = [\Phi_1^\ast, \Phi_2^\ast, \dots, \Phi_l^\ast]^T\in R^l $ with node number $ l > 1 $ represents the weight vector, and $ S(Z) = [s_1(Z), s_2(Z), \dots, s_l(Z)]^T $. $ s_j(Z) = \exp[\frac{-(Z-\vartheta_j)^T(Z-\vartheta_j)}{\hbar^2}](j = 1, 2, \dots, l) $ are Gaussian functions with the center of receptive field $ \vartheta_j = [\vartheta_{j1}, \dots, \vartheta_{jr}]^T $ and $ \hbar $ being the width of $ s_j(Z) $. Besides, the ideal constant weight is denoted as $ \Phi = \arg \min\big\{\sup_{Z\in\Xi}\big|\bar{g}(Z)-\Phi^{*^T} S(Z)\big|\big\} $.
Lemma 2. [40] Suppose $ \breve{\epsilon}_k = [\epsilon_1, \epsilon_2, \dots, \epsilon_k]^T $, where $ k $ is a positive integer. Let $ S(\breve{\epsilon}_k) = [s_1(\breve{\epsilon}_k), s_2(\breve{\epsilon}_k), \dots, s_k(\breve{\epsilon}_k)]^T $ be the RBF vector. Then, for positive integers $ m\leq n $, one has
Lemma 3. [44] The inequality $ 0\leq|\mu_1|-\mu_1\tanh\left(\frac{\mu_1}{\sigma_1}\right)\leq 0.2785\sigma_1 $ holds for any $ \sigma_1 > 0, \mu_1\in R $.
Lemma 4. [31] Let $ \delta_1, \delta_2, \dots, \delta_n\in R $, $ 0 < a < 1 $, then the following inequality holds
Lemma 5. [16,29] For the system $ \dot{x} = f(x, u) $, if there exist constants $ \lambda $, $ \xi > 0 $, $ \pi\in(0, \infty) $, $ a\in(0, 1), $ $ h\in(0, 1) $ and a continuous function $ V(x) $, such that
where $ \beta_1(.) $ and $ \beta_2(.) $ are $ K_\infty $-functions, then it is said that the system is practical finite-time stability. Besides, the settling time $ T $ satisfies
3.
Design procedure and stability analysis
3.1. Leader-following consensus control design
In this section, an event-triggered adaptive finite-time control scheme is proposed by backstepping method for system (2.1) subjected to actuator faults. To avoid "explosion of complexity" problem in the process of backstepping design, the first order command filter and compensating mechanism are introduced. The design framework is as follows.
First, define the tracking error and transformation of coordinates as
where $ q = 2, \ldots, n $. $ \check{\alpha}_{i, q} $ is the output signal of command filter, given by
where $ \alpha_{i, q-1} $ is as the input signal and $ \psi_{i, q} $ is a positive parameter. To deal with the impact of the unachieved portion $ (\check{\alpha}_{i, q}-\alpha_{i, q-1}) $ caused by the command filter, the compensating signals $ \eta_{i, q}\ (q = 1, 2, \dots, n) $ are introduced as
where $ \lambda_{i, q} $, $ d_{i, q} $ are positive parameters, and $ \eta_{i, q}(0) = 0 $. Then, define the compensated tracking errors as $ \chi_{i, q} = \varsigma_{i, q}-\eta_{i, q} $.
In order to develop the following backstepping design process smoothly, we define the constant $ \theta_i = \max\{\|\Phi_{i, q}\|^2, q = 1, 2, \dots, n\} $, $ i = 1, 2, \dots, N $. Obviously, $ \theta_i $ is an unknown constant because $ \|\Phi_{i, q}\| $ are unknown. Let $ \hat{\theta}_i $ be an estimation of $ \theta_i $, and the corresponding estimation error is defined as $ \tilde{\theta}_i = \theta_i-\hat{\theta}_i $.
Next, the design procedure will be described detailedly based on backstepping method.
Step 1: From (2.1) and (3.1), we can get that the derivative of $ \chi_{i, 1} $ is
Construct the candidate Lyapunov function as
where $ \rho_i $ is a positive parameter. Then from (3.6), we have
According to (3.3), one has
where $ \bar{g}_{i, 1}(Z_{i, 1}) = (k_i+\omega_i)g_{i, 1}-\sum\limits_{p\in \mathcal{M}_i}l_{ip}(x_{p, 2}+g_{p, 1}) $ with $ Z_{i, 1} = [x^T_i, x^T_p]^T $. In view of Lemma 1, by using RBFNNs to approximate function $ \bar{g}_{i, 1}(Z_{i, 1}) $, namely,
where $ \varepsilon_{i, 1}(Z_{i, 1}) $ denotes the approximation error and $ \bar{\varepsilon}_{i, 1} > 0 $. Through employing Young's inequality and Lemma 2, one can obtain that
where $ S_{i, 1} = S_{i, 1}(\bar{Z}_{i, 1}) $ with $ \bar{Z}_{i, 1} = [x_{i, 1}, x_{p, 1}]^T $ and $ b_{i, 1} > 0 $ is a parameter to be designed. Then, substituting (3.9) and (3.10) into (3.7), we have
The virtual controller is devised as
where $ \xi_{i, 1} > 0 $ is a design parameter. It follows from (3.12) and Young's inequality that
Step q $ (q = 2, 3, \dots, n-1): $ According to (3.2), one has
Choose the following candidate Lyapunov function as
then we can derive that
where $ \bar{g}_{i, q}(Z_{i, q}) = g_{i, q} $. Similarly, it is obtained from Lemma 1 that
where $ \varepsilon_{i, q}(Z_{i, q}) $ is the approximation error and $ \bar{\varepsilon}_{i, q} > 0 $. It follows from Young's inequality and Lemma 2 that
where $ S_{i, p} = S_{i, p}(\bar{Z}_{i, p}) $ with $ \bar{Z}_{i, p} = [x_{i, 1}, x_{i, 2}, \dots, x_{i, p}]^T $ and $ b_{i, p} > 0 $ is a parameter. By plugging (3.16) and (3.17) into (3.14), one can obtain that
Then the virtual controller $ \alpha_{i, q} $ can be constructed as
where $ \xi_{i, q} $ is a positive parameter to be designed. Using Young's inequality, we have
Step n: In the last step, we will design the event-triggered controller based on actuator failures. The DETM is considered as follows:
where $ \varpi_i(t) $ is the control signal to be designed next, $ t^i_\iota $ denotes the update time, $ z_i(t) = \varpi_i(t)-\bar{u}_i(t) $ is the measurement error, $ \Delta_i > 0 $ and $ \beta_i > 0 $ are parameters. Moreover, it can be seen that $ \forall \gamma_i(0)\in (0, 1) $, we have $ \gamma_i(t)\in (0, 1) $. According to (3.20), we can obtain that $ \forall t\in[t^i_\iota, t^i_{\iota+1}) $, $ |z_i(t)|\leq\gamma_i(t)|\bar{u}_i(t)|+\Delta_i $, then it is concluded that $ \varpi_i(t) = \big(1+\zeta_{i, 1}(t)\gamma_i(t)\big)\bar{u}_i(t)+\zeta_{i, 2}(t)\Delta_i $ with $ |\zeta_{i, 1}(t)|\leq 1 $ and $ |\zeta_{i, 2}(t)|\leq 1 $. Hence, $ \bar{u}_i(t) $ can be expressed as
According to (3.2), one has
Define the Lyapunov function candidate as
From (3.5), one has
where $ \bar{g}_{i, n}(Z_{i, n}) = g_{i, n} $. And we can get from the similar process (3.15) that
where $ \varepsilon_{i, n}(Z_{i, n}) $ represents the approximation error and $ \bar{\varepsilon}_{i, n} > 0 $. From Young's inequality and Assumption 3, it can be derived that
where $ S_{i, n} = S_{i, n}(\bar{Z}_{i, n}) $ with $ \bar{Z}_{i, n} = Z_{i, n} $ and the design parameter $ b_{i, n} > 0 $. By substituting (3.22) and (3.26)–(3.28) into (3.24) yields
where $ \alpha_{i, n} = \frac{1}{\varrho_{imin}}\left(-\lambda_{i, n}\varsigma_{i, n}-\frac{\chi^3_{i, n}}{2}-\frac{\chi^3_{i, n}\hat{\theta}_{i}S^{T}_{i, n}S_{i, n}}{2b^2_{i, n}}-\xi_{i, n}-\frac{3}{2}\chi_{i, n}-\frac{\varsigma_{i, n}}{4}+\dot{\check{\alpha}}_{i, n} \right) $ and $ \xi_{i, n} > 0 $ is a parameter. The event-triggered controller $ \varpi_i(t) $ and the adaptive law $ \hat{\theta}_i $ are devised in the following:
where $ \bar{o}_i > 0 $ and $ \varrho_{imin}\bar{o}_i > \frac{\Delta_i}{1-\gamma_i} $. Owing to $ 0 < \varrho_{imin}\leq\varrho_i(t)\leq1 $, $ |\zeta_{i, 1}(t)|\leq 1 $, $ |\zeta_{i, 2}(t)|\leq 1 $ and $ x \tanh x\geq0 $, we can get that
According to (3.29)–(3.33) and Lemma 3, one has
Remark 4. As shown in (3.19)–(3.21), one of the characteristics of DETC is that the threshold parameter $ \gamma_i(t) $ can be dynamically adjusted. If supposing $ \gamma_i(0) = 0 $, $ \Delta_i\neq0 $ and $ \beta_i = 0 $, (3.21) changes into $ t^i_{\iota+1} = \inf\left\{t\in R \big|\ |z_i(t)|\geq\Delta_i\right\} $, which is the classical sample-data control. Moreover, if setting $ \gamma_i(0)\neq0 $, $ \Delta_i\neq0 $ and $ \beta_i = 0 $, the proposed DETC becomes the static event-triggered control. Therefore, by comparison, DETC is more flexible. Besides, DETC has a larger average triggering time interval and fewer communication times, which can contribute to reducing the update frequency of the controller, saving communication resources and improving the utilization rate of resources.
Step n+1: For the compensating system, the following Lyapunov function is constructed as
From (3.3)–(3.5), we have
It follows from Young's inequality that
and from [26], for $ q = 1, 2, \dots, n-1 $, it is gained that $ \|\check{\alpha}_{i, q+1}-\alpha_{i, q}\|\leq\tau_{i, q} $ in the time $ T_{i1} $ where $ \tau_{i, q} $ are positive constants. Hence, (3.35) can be written as
where $ \lambda_{i} = 4\min\bigg\{\lambda_{i, 1}-\frac{3}{4}(k_{i}+\omega_{i}), \lambda_{i, q}-\frac{3}{4}\bigg\} $, $ d_{i} = 2\sqrt{2}\bigg(\min\{d_{i, q}\}-\max\big\{(k_{i}+\omega_{i})\tau_{i, 1}, \tau_{i, q}\big\}\bigg) $ and $ d_i > 0 $ can be satisfied by choosing suitable parameters. A candidate Lyapunov function is selected as $ V_i = V_{i, n}+V_{i, n+1} $, then from (3.34), we have
where $ \bar{\lambda}_{i} = 4\min\{\lambda_{i, v}\} $, $ \bar{\xi}_{i} = 2\sqrt{2}\min\{\xi_{i, v}\} $ and $ \Pi_i = \sum\limits^{n}_{v = 1}\left(\frac{b^2_{i, v}}{2}+\frac{\bar{\varepsilon}^4_{i, v}}{4}+\frac{d^2_{i, v}}{2}+\frac{1}{4}\breve{u}^4_{imax}\right)+0.557\varrho_{imin}\sigma_i $. Choose the whole Lyapunov function candidate as $ V = \sum\limits^{N}_{i = 1}V_i $, then the derivative of $ V $ can be gained that
3.2. Stability analysis
Theorem 1. Consider the MAS (2.1) with actuator faults (2.2) satisfying Assumption 1–3, if virtual controllers (3.12) and (3.18), actual controller (3.19), adaptive laws (3.31) and the compensating signals (3.3)–(3.5) are designed under event-triggered mechanism (3.20) and (3.21), then it can be guaranteed that 1) all signals in the closed-loop system are bounded; 2) the tracking errors converge into a small neighborhood of the origin in finite time; 3) Zeno behavior is effectively elimitated.
Proof: We can know from Young's inequality that
where $ \pi_i = \frac{\Lambda_i}{4}+\frac{\Lambda_i}{2\rho_i}\theta^2_i $. With the help of Lemma 4 and by substituting (3.39) into (3.38), one has
where $ \Pi = \sum\limits^{N}_{i = 1}(\Pi_i+\pi_i) $, $ \lambda = \min\{\bar{\lambda}_{i}, \frac{1}{4}\Lambda_i, \lambda_i\} $ and $ \xi = \min\{\bar{\xi}_{i}, \Lambda_i, d_i\} $, $ i = 1, 2, \dots, n $. It follows from (3.40) that $ \dot{V}\leq-\lambda V+\Pi $, namely, $ V\leq (V(t_0)-\frac{\Pi}{\lambda})e^{-\lambda(t-t_0)}+\frac{\Pi}{\lambda}\leq V(t_0)+\frac{\Pi}{\lambda} $. Therefore, all signals in the closed-loop system remain bounded. According to Lemma 5, we can conclude that $ V\leq (\frac{\Pi}{(1-h)\xi})^\frac{4}{3} $ in a finite time $ T $ for $ h\in (0, 1) $. Thus, it is derived that $ |\varsigma_{i, q}|\leq 2\sqrt{2}\left(\frac{\Pi}{(1-h)\xi}\right)^\frac{1}{3} $. Due to $ \varsigma_1 = \mathcal{D}\big(y-(1_N\otimes y_d)\big) $ with $ \varsigma_1 = [\varsigma_{1, 1}, \varsigma_{2, 1}, \dots, \varsigma_{N, 1}]^T $ and $ y = [y_{1, 1}, y_{2, 1}, \dots, y_{N, 1}]^T $, thus $ |y_i-y_d|\leq \frac{2\sqrt{2}\left(\frac{\Pi}{(1-h)\xi}\right)^\frac{1}{3}}{\mu} $, where $ \mu $ denotes the least singular value of $ \mathcal{D} $. Moreover, $ T $ satisfies
Next, we will demonstrate that Zeno phenomenon can be excluded under the proposed scheme, namely, there exists $ t^i_\star > 0 $, such that $ t^i_{l+1}-t^i_l\geq t^i_\star $ with $ l\in Z^+ $. Owing to $ z_i(t) = \varpi_i(t)-\bar{u}_i(t) $, we have $ \forall t\in[t^i_l, t^i_{l+1}) $,
Furthermore, it follows from (3.30) that $ \varpi_i $ is differentiable and $ \dot{\varpi}_i $ is a continuous function of bounded signals. Hence, it can be obtained that $ |\dot{\varpi}_i|\leq\varpi^*_i $, where $ \varpi^*_i > 0 $ is a constant. Because of $ z_i(t^i_l) = 0 $ and $ \lim_{t\rightarrow t^i_{l+1}}z_i(t) = \gamma_i|\bar{u}_i(t^i_l)|+\Delta_i $, therefore $ t^i_\star\geq \frac{\gamma_i|\bar{u}_i(t^i_l)|+\Delta_i}{\varpi^*_i} $. In conclusion, the Zeno behavior is prevented.
4.
Simulation results
In this section, two simulation examples are given to verify the effectiveness of the proposed control scheme.
Example 1: Consider the following multi-agent system
where $ g_{1, 1} = 0.05\sin(x_{1, 1}-x_{1, 2}) $, $ g_{1, 2} = 0.01\sin(x_{1, 1})\cos(x_{1, 2}) $, $ g_{2, 1} = 0.01x_{2, 1}\cos(x_{2, 2}) $, $ g_{2, 2} = 0.03\sin\big(0.5(x_{2, 1}-x_{2, 2})\big) $, $ g_{3, 1} = 0.02\exp(-x_{3, 1})\cos(x_{3, 2}) $, $ g_{3, 2} = 0.02\sin\big(0.3(x_{3, 1}-x_{3, 2})\big) $, $ g_{4, 1} = 0.05\exp(-x_{4, 1})\cos(x_{4, 2}) $, $ g_{4, 2} = 0.01\sin(x_{4, 1}-x_{4, 2}) $. The actuator fault models for four followers are defined as
The communication topology of four followers and one leader is shown in Figure 1. And the Laplacian matrix and the pinning matrix can be described as
Moreover, the output of leader is $ y_d = \sin (0.5t) $. Our control objective is to make the output of each follower $ y_i $ track $ y_d $ in finite time. NNs are used to approximate the unknown nonlinear functions $ \bar{g}_{i, q}(Z_{i, q}) $ $ (i = 1, 2, 3, 4, q = 1, 2) $. $ \Phi^{\ast^T}_{i, q} S_{i, q}(Z_{i, q}) $ contains $ 11 $ nodes, and the centers $ \vartheta_j $ are evenly distributed in $ [-2.5, 2.5] $ with width of $ 2 $. Besides, the initial conditions are selected as $ x(0) = [0.1, 0.1, 0.1, 0.2, 0.2, 0.1, 0.4, 0.3]^T $, $ \gamma(0) = [0.5, 0.5, 0.3, 0.5]^T $, $ \theta(0) = [0.1, 0.2, 0.3, 0.4]^T $, $ \eta_{i, q}(0) = 0 $ and $ \check{\alpha}_{i, 2}(0) = 0 $, $ i = 1, 2, 3, 4 $, $ q = 1, 2 $. To achieve the control objective, the design parameters are chosen as $ \lambda_{i, q} = 15 $, $ b_{i, q} = 10 $, $ \xi_{i, q} = 0.1 $, $ d_{1, q} = d_{2, 1} = 0.25 $, $ d_{2, 2} = d_{3, q} = d_{4, q} = 0.5 $, $ \Lambda_i = 0.6 $, $ \beta_i = 0.5 $, $ \rho_1 = \rho_2 = \rho_4 = 15 $, $ \rho_3 = 10 $, $ \psi_i = 0.05 $, $ \bar{o}_1 = \bar{o}_2 = \bar{o}_3 = 50 $, $ \bar{o}_4 = 60 $, $ \Delta_i = 3 $ and $ \sigma_i = 0.2 $, $ i = 1, 2, 3, 4 $, $ q = 1, 2 $.
The simulation results under the proposed control strategy are depicted in Figures 2–7. As shown in Figure 2, each follower's output $ y_i $ can well track the leader's output $ y_d $.
Figures 3 and 4 show the input signals $ \bar{u}_i $ of four followers. The trajectories of dynamic trigger time intervals $ t^i_{\iota+1}-t^i_\iota $ are exhibited in Figures 5 and 6, and the event-triggered numbers of four followers are shown in Table 2. It is clearly seen that the amount of computation and communication resources are considerably reduced. At last, Figure 7 displays the boundedness of the adaptive laws $ \hat{\theta}_i (i = 1, 2, 3, 4) $.
Example 2: To prove that the proposed scheme is applicable in practice, the multiple single-link robot manipulator systems (SRMSs) are considered. According to [29], suppose that there are four followers and the SRMS is described as
where $ M = \frac{J}{K_\tau}+\frac{mL^2_0}{3K_\tau}+\frac{M_0L^2_0}{K_\tau}+\frac{2M_0R^2_0}{5K_\tau} $, $ N = \frac{mL_0G}{2K_\tau}+\frac{M_0L_0G}{K_\tau} $ and $ B = \frac{B_0}{K_\tau} $, $ q_i $ and $ I_i $ are the angular position and motor armature current, respectively. In [29], the designed parameters $ M = 1, B = 1, N = 1 $ have been given. Define $ x_{i, 1} = q_i, x_{i, 2} = \dot{q}_i, u_i = I_i $, (4.2) can be rewritten as
where $ g_{i, 1} = 0, \ g_{i, 2} = 10\sin(x_{i, 1})-x_{i, 2} $. The actuator fault models for four followers are defined as
The communication relationship between the four followers and the leader is depicted in Figure 8. Therefore, based on Figure 8, the Laplacian matrix $ \mathcal{C} $ and the pinning matrix $ \mathcal{W} $ are expressed as
And the leader's output is $ y_d = 0.5\sin t $. The initial conditions are the same as in Example 1, and the parameters are designed as $ \lambda_{1, q} = \lambda_{2, q} = \lambda_{4, 1} = 65 $, $ \lambda_{3, q} = \lambda_{4, 2} = 60 $, $ b_{i, q} = 10 $, $ \xi_{i, q} = 0.01 $, $ d_{i, q} = 0.01 $, $ \Lambda_i = 2 $, $ \beta_i = 2 $, $ \rho_i = 20 $, $ \psi_1 = \psi_2 = \psi_3 = 0.05 $, $ \psi_4 = 0.12 $, $ \bar{o}_1 = \bar{o}_2 = \bar{o}_4 = 50 $, $ \bar{o}_3 = 45 $, $ \Delta_1 = 4 $, $ \Delta_2 = \Delta_3 = 1 $, $ \Delta_4 = 5 $ and $ \sigma_i = 0.1 $, $ i = 1, 2, 3, 4 $, $ q = 1, 2 $.
Figures 9–14 display the simulation results of our devised scheme. The output curves are shown in Figure 9, which indicates that the desired consensus can be achieved in finite time. Figure 10 illustrates the trajectories of the adaptive laws $ \hat{\theta}_i (i = 1, 2, 3, 4) $. The trajectories of $ \bar{u}_i(i = 1, 2, 3, 4) $ are drawn in Figures 11 and 12, and the trigger time intervals are reflected in Figures 13 and 14. Furthermore, the event-triggered numbers of four followers are presented in Table 3. In conformity with the simulation results, the control scheme can be well applied in the SRMSs.
5.
Conclusions
In this paper, with a view towards leader-following consensus tracking, an adaptive finite-time DETC scheme has been proposed for MASs with unknown time-varying actuator faults. Based on adaptive backstepping method, neural network approximation technique and command filter technique, the actuator efficiency has been compensated successfully. Moreover, the DETM has been given for each follower to reduce the update frequency of controller and mitigate the communication burden. In the light of the presented control scheme, leader-following consensus has been achieved in finite time and all signals of the closed-loop system are bounded. In the future, we will tend to study the consensus tracking problem of multiple leaders with time-varying actuator failures in switching topology.
Acknowledgments
We sincerely thank the editors and reviewers for their careful reading and valuable suggestions, which makes this paper a great improvement. This work was supported by the National Natural Science Foundation of China under Grants 61973148, and supported by Discipline with Strong Characteristics of Liaocheng University: Intelligent Science and Technology under Grant 319462208.
Conflict of interest
The authors declare there is no conflict of interest.