Abstract
This paper presents the output-constrained control algorithm for non-affine multi-agent systems (MASs) with actuator faults and unknown dead zones. The error transformation method is employed to keep initial connectivity patterns in the non-affine MASs for consensus tracking control. The radial basis function neural networks are utilized to estimate the unknown nonlinear functions. Furthermore, the Nussbaum function is used to overcome partially unknown control direction problem. To address the problem of the constrained control, a state transformation technique is presented. In addition, the fault-tolerant consensus tracking protocol is designed to reduce the effects of actuator faults and dead zones. Furthermore, it is shown that the consensus tracking errors are cooperatively semi-globally uniformly ultimately bounded. Finally, the effectiveness of the proposed approach is illustrated by some simulation results.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
The cooperative control of multi-agent systems (MASs) has received much attention in the last decade [20, 42, 52]. It has extensive applications in many fields, such as unmanned air vehicles [35], autonomous systems [40] and distributed sensor networks [25]. For the MASs, researchers mainly study the consensus issues, which can be divided into leaderless consensus and leader-follower consensus [49]. Researchers are especially interested in how to coordinate group behavior arising in the MASs, and many meaningful results have been obtained in [8, 11, 18, 34, 38]. The consensus problem of continuous-time MASs with discontinuous information transmission was studied in [38]. Consensus protocol was designed in [11] for a group of agents with quantized communication links and limited data rate. In [18], the consensus problem in continuous-time MASs with switching topology and time-varying delays was considered. In [34], an adaptive control method was studied to realize the cooperative tracking of uncertain MASs.
It is well known that system faults in a dynamic system can take many forms, such as actuator faults and sensor faults. The actuator plays a crucial role in the cooperative tracking problem of MASs [28]. If it undergoes certain failures, it can cause unsatisfactory performance and lead to catastrophic accidents. Hence, many results have solved the problem of actuator faults to increase security and reliability of systems, and a series of meaningful results have been presented. The problem of observer-based adaptive fuzzy fault-tolerant optimal control for SISO nonlinear systems was considered in [15]. The problem of fault detection for fuzzy semi-Markov jump systems based on interval type-2 fuzzy approach was studied in [43]. The problem of flight tracking control against actuator faults based on linear matrix inequality method and adaptive control method was proposed in [3]. The adaptive fuzzy fault-tolerant control method with error constrain was presented in [13] to solve the problem of fault for non-triangular structure nonlinear systems. The active fault-tolerant control problem was studied in [26] for nonidentical high-order MASs with the network disconnections.
On the other hand, the control direction is usually unknown for the control design in many application requirements [2, 30, 37]. Many controllers have been designed for MASs with unknown control direction in the past few years. In most of the existing works, the controller design relys on the information of control direction of each agent. Nussbaum in [27] presented an efficient method to deal with the problem of unknown control direction. The adaptive consensus problem of MASs with unknown identical control directions was studied in [1]. The problem of neural control with unknown control directions was studied for uncertain non-affine nonlinear MASs in [29]. In [36], the consensus problem was solved for uncertain nonlinear MASs with unknown control directions. For time-varying delay systems in [12], an output-feedback adaptive neural network control method was presented to overcome the problem of unknown control directions.
Motivated by the aforementioned discussions, the output-constrained control problem is considered in this paper. First, the error-transformation method is presented to keep initial connectivity patterns in the non-affine MASs. Secondly, the agent state transformation technique is proposed to convert the original MASs to an unconstrained one, where the outputs do not have any restrictions. The Nussbaum function is introduced to overcome partially unknown control direction problem. Further, the fault-tolerant tracking controller is presented to compensate the effects of actuator faults and dead zones. Finally, simulation results demonstrate the effectiveness of the proposed control strategy. Compared with some existing results, the contributions are summarized as follows
-
1.
An error transformation method is presented to preserve initial connectivity patterns of non-affine MASs by using nonlinear error transformation surfaces.
-
2.
Compared with the results in [7, 16, 44], the controller designed in this paper can solve the unknown dead-zone and actuator faults problems simultaneously.
-
3.
Unlike the existing results [17, 24, 50], an output-constrained control algorithm is presented for non-affine MASs. The actuator faults, unknown control directions and unknown dead-zones are considered in this paper. The designed control algorithm can guarantee system stability and ensure that the output constraint cannot be violated during operation.
The remaining of the paper is arranged below. In Sect. 2, some preliminaries are presented. The controller is designed and the stability analysis is described in Sect. 3. The numerical simulation is provided in Sect. 4, and the conclusion is shown in Sect. 5.
2 Preliminaries
2.1 Basic Graph Theory
By regarding the followers and the leaders as nodes, the directed graph is denoted by a directed graph \(\zeta =({\mathcal {V}},{\mathcal {E}},{\mathcal {A}}),\) where \({\mathcal {V}}=\left\{ v_{1},v_{2},...,v_{N}\right\} \), the edge set \( \mathcal {E\subseteq V\times V}\) and the adjacency matrix \(\mathcal {A=}\left[ a_{ij}\right] \in {\mathbb {R}}^{N\times N}\). \(a_{i,j}>0,\) if \( (i,j)\in {\mathcal {E}},\) and \(a_{i,j}=0\) otherwise. For node i and node j, if node i can receive the information sending from node j, then \( (i,j)\in {\mathcal {E}},\) and node j is called a neighbors of node i. The interaction relationships among the leader and followers are noted by matrix \({\mathbb {B}}=\hbox {diag}\left[ b_{1},...,b_{n}\right] \). The Laplacian matrix is defined as \({\mathcal {L}}=D-{\mathcal {A}}\), where \(L=\left[ l_{ij} \right] \in {\mathbb {R}}^{N\times N}\) is defined as \(l_{ii}=\mathop {\sum }\limits _{i\ne j}^{{\varvec{N}}}a_{i,j}\) and \(l_{ij}=-a_{ij},\) \(i\ne j.\) \(D= \hbox {diag}\{d_{1},\ldots ,d_{N}\}\) is diagonal matrix, and the in-degree is defined as \(d_{{i}}=\mathop {\sum }\limits _{j=1,j\ne i}^{N}a_{ {i},j}.\) The node i is called the neighbor of node j when the edge (j, i) exists. The more details can be found in [9] and references therein.
2.2 Problem Formulation
The system model of the ith agent is
where \(x_{i,l}\in {\mathbb {R}} \), \(u_{i}\in {\mathbb {R}} \) are the state and control input, respectively, \(f_{i}(\cdot )\) is an unknown function, and \(\kappa _{i}(\cdot )\) is the actuator input–output characteristic.
Assumption 1
Functions \(\frac{\partial f_{i}(x_{i},{\normalsize \kappa }_{i})}{\partial {\normalsize \kappa }_{i}},i=1,2,...,n\) are bounded, and \(0<f_{\min }\le \left| \frac{\partial f_{i}(x_{i},{\normalsize \kappa }_{i})}{\partial {\normalsize \kappa }_{i}}\right| \le f_{\max }\).
Assumption 2
\(\omega _{i}(t)\) is an unknown modeling error and \(\left| \omega _{i}(t)\right| \le \omega _{iM}\), where \(\omega _{iM}\) is an unknown positive constant.
Assumption 3
The function \({\normalsize \kappa }_{i}(u_{i},t)=\sigma _{i}(t)u_{i}+\mu _{i}(t)\) is a nonlinearity model, where the time-varying function is \(\sigma _{i}(t)\) \(\in \left[ \sigma _{\min },\sigma _{\max }\right] \), and \( \left| \mu _{i}(t)\right| \le \mu _{iM}\), \(\sigma _{\min }\), \( \sigma _{\max }\) and \(\mu _{iM}\) are unknown positive constants, \( i=1,2,...,n.\)
Remark 1
Similar to [6], it is assumed that some agents’ control directions \(\frac{\partial f_{i}(x_{i},{\normalsize \kappa }_{i})}{\partial {\normalsize \kappa }_{i}}\) are unknown but identical in this paper.
Remark 2
Assumptions 1–3 are introduced from [6]. Based on these assumptions and the mean value theorem [4], we can get a new dynamic model.
The RBF NNs are utilized to the approximate unknown functions, where \( f_{i}(x_{i},0)=W_{i}^{T}S_{i}\left( x_{i}\right) ,\) and the dynamic model can be described by
where
with \(\kappa _{i}^{0}=\varsigma _{i}\kappa _{i},0<\varsigma _{i}<1.\) Hence, it can be verified that \(0<g_{\min }\le \left| g_{i}(t)\right| \le g_{\max }\) and \(\left| h_{i}(t)\right| \le h_{iM}\) with \( g_{\min }=f_{\min }\sigma _{\min },g_{\max }=f_{\max }\sigma _{\max },\) and \( h_{iM}=f_{\max }\mu _{iM}+\omega _{iM}.\)
The state constraint interval is given as follows
where \({\underline{x}}(t)\) and \({\bar{x}}(t)\) are boundary functions.
2.3 Nussbaum Gain Technique
The Nussbaum-type function \(N(\cdot )\) satisfies the following properties
The Nussbaum functions are commonly chosen as \(\Pi ^{2}\cos (\Pi ),\) \(\Pi ^{2}\sin (\Pi )\) and \(-j\exp (\Pi ^{2}\big / 2 )(\Pi ^{2}+2),\) where \( \Pi \) is a real variable, and j is a positive constant.
Lemma 1
[27] V(t) and \(\Pi (t)\) are defined on \( \left[ 0,t_{\chi }\right) \). If there exist continuously differentiable functions \(\vartheta _{i}(t),\) one has
where \({\dot{\vartheta }}_{i}(t),\) V(t), and \(\int _{0}^{t}\mathop {\sum }\limits _{j=1}^{N}(g_{i}(\chi )N(\vartheta _{i}(\chi ))+\beta _{i}^{-1}) {\dot{\vartheta }}_{i}(\chi )d\chi \) are bounded on \(\left[ 0,t_{\chi }\right) ,\) and \(\varphi \) is a constant.
2.4 Agent State Transformation
In this paper, according to the literature [6], the agent state transformation technique is described as
where \(M(\cdot )\) is an increasing function, and
Next, define \(Y_{i,l}=[x_{i,1},\) \(x_{i,2},...,x_{i,l},\) \({\underline{x}},\) \( \underline{{\dot{x}}},...,{\underline{x}}^{(l)},\) \({\bar{x}},\) \(\dot{{\bar{x}}},... {\bar{x}}^{(l)}]^{T},\) \(l=1,2,...,m.\)
The derivative of \(z_{i,1}\) is
where \(q_{i}=\frac{\partial z_{i,1}}{\partial x_{i,1}}\) and
for \(i=1,2,...,n.\)
Then, differentiating \(z_{i,2}\), it gives
where
Similarity, we have
and
Finally, differentiating \(z_{i,n}\) yields
Then, the resulting system is given as follows
The actuator fault model is
where \(k_{i,j,o}\in [0,1],\) \(t_{i,j,o}^{s},\) \(t_{i,j,o}^{e}\) are unknown constants. \({\bar{u}}_{i,j,o}(t)\) is an unknown fault, where \( j=o=1,2,...,m,\) and \(0\le t_{i,j,1}^{s}\le t_{i,j,1}^{e}\le t_{i,j,2}^{s}\le t_{i,j,2}^{e}\le ...\le +\infty .\)
We define
The actuator failures can be expressed as
Assumption 4
The \({\bar{u}}_{i,j}\) is an unknown positive constant and satisfies \(\left| {\bar{u}} _{i,j}(t)\right| \le {\bar{u}}_{i,j}.\)
In this paper, the dead zone is defined as
where \(D(\Lambda _{i,j})\) is the dead zone actuator input. The unknown constants \(m_{i,j,r},\) \(o_{i,j,r},\) \(m_{i,j,l}\) and \(o_{i,j,l}\) are positive.
The dead zone is given as follows
where
and
From (23), we have
Then, it follows that
2.5 Radial Basis Function Neural Networks
The RBF NNs will be utilized to estimate nonlinear functions with the following form
where \(\digamma \left( {\mathbb {Z}}\right) \) is the approximation error, \( S\left( {\mathbb {Z}}\right) =\left[ S_{1}\left( {\mathbb {Z}}\right) ,S_{2}\left( {\mathbb {Z}}\right) ,...,S_{K}\left( {\mathbb {Z}}\right) \right] ^{T}\) is the basis function vector, and \(k>1\). \(S_{i}\left( {\mathbb {Z}}\right) \) denotes the Gaussian basis function as follows
where \(\iota _{i}=\left[ \iota _{i1},\iota _{i2},\ldots ,\iota _{iq}\right] ^{T}\) is the center vector, and \(M_{i}\) is the width of the Gaussian function.
The ideal weight matrix \(W^{*}\) is designed as
where \(W\in {\mathbb {R}}^{k}\).
Lemma 2
[31] Choose \(S\left( {\bar{x}}_{c}\right) = \left[ S_{1}\left( {\bar{x}}_{c}\right) ,S_{2}\left( {\bar{x}}_{c}\right) ,\ldots ,S_{k}\left( {\bar{x}}_{c}\right) \right] ^{T}\), where\(\ {\bar{x}}_{c}= \left[ x_{1},\ldots ,x_{c}\right] ^{T}\) is the RBF NNs basis function vector. For any positive integer, the following inequality can be obtained
where \(c\le p\).
3 Control Law Design and Stability Analysis
Based on dynamic surface control technology [32, 41], the new nonlinear error transformation surfaces \(s_{i,1}\) and \(s_{i,k}\) are presented as follows
where \(k=2,...,N\) and \(i=1,...,N\). \(e_{i,j}=\frac{(z_{i}-z_{j})}{R},\) \( e_{i,0}=\frac{(z_{i}-y_{0})}{R},\) and \(L_{i,k\text { }}\) is the boundary layer error. \(a_{i,j}\) is the weighting parameter described as
and \(a_{ii}=0.\) \(b_{i}\) is defined as
and \(\tau _{i,k}\dot{{\bar{\alpha }}}_{i,k}+{\bar{\alpha }}_{i,k}=\alpha _{i,k},\) where \(\tau _{i,k}>0\) and \({\bar{\alpha }}_{i,k}(0)=\alpha _{i,k}(0).\) \({\bar{\alpha }}_{i,k}\) are the signals obtained by the first-order filters.
Theorem 1
For the MASs (25) with dead zones, actuator faults and unknown control directions, under Assumptions 1–3, the virtual control signals, the adaptive laws and the actual controller, all the signals in the closed-loop system are cooperatively semi-globally ultimately bounded (CSGUUB). The agent outputs remain within the time-varying constraints for all time.
By using the consensus error \(e_{i,j}=\frac{(y_{i}-y_{j})}{R}\), one has
where \(k=2,...,n-1.\)
Step 1 For \(k=1\), the derivative of \(s_{{i},1}\) is given as follows
where \(\phi _{i}=\mathop {\sum }\limits _{j=1}^{N}a_{i,j}\frac{2}{R(1-e_{ {i},j}^{2})}\) and \(\psi _{i}=b_{i}\frac{2}{R(1-e_{i,0}^{2})}\) are bounded parameters.
We consider the following Lyapunov candidate function
where \(m_{i,1}\), \(\gamma _{i,1}\), and \(\Gamma _{i,1}\) are positive designed constants.
Differentiating \(V_{i,1}\), one has
where \(\hat{\theta }_{i,j}\) is the estimation of \(\theta _{i,j}^{*}\) with \({\tilde{\theta }}_{i,j}=\theta _{i,j}^{*}-\hat{\theta }_{i,j}\). \({\hat{W}}_{i,{j}}\) is the estimation of \(W_{i,j}\) with \( {\tilde{W}}_{i,j}=W_{i,j}^{*}-{\hat{W}}_{i,j},\) \(i=j=1,\ldots ,N\). The unknown nonlinear function \(P_{i,1}\left( \alpha _{i,1}\right) \) is given as follows
where \(\alpha _{i,1}=\left[ z_{i,1},s_{i,1},\mathop {\sum }\limits _{j=1}^{N} a_{i,j}x_{j,1},\mathop {\sum }\limits _{j=1}^{N} a_{i,j}x_{j,2},b_{i}e_{i,0},b_{i}{\dot{y}}_{0}\right] ^{T}.\)
Construct the virtual variable \(\alpha _{i,2}\) as follows
and the property \(0\le \left| s_{i,1}\right| -s_{i,1}\tanh (\frac{ s_{i,1}}{\epsilon _{i,1}})\le 0.2785\epsilon _{i,1}\) is used.
The adaptive laws \(\hat{\theta }_{i,1}\) and \({\hat{W}}_{i,1}\) are defined as
where \(\Gamma _{i,1}>0\) and \(\gamma _{i,1}>0\) are tuning gains, \(\xi _{i,1}>0 \) and \(\sigma _{{i},1}>0\) are constants, and \(\Theta _{i,1}=\frac{\partial {\hat{P}}_{i,1}(\alpha _{i,1})}{\partial {\hat{W}}_{i,1}}\). Substituting (37)–(39) into (36), it gives
where \(\varrho _{i,1}>0\) and \(\epsilon _{i,1}>0\).
Step k The derivative of \(s_{i,k}\) is given as follows
Define
\(V_{{i},k}\) is derived as
Construct the virtual variable \(\alpha _{i,k+1}\) as
and the property \(0\le \left| s_{i,k}\right| -s_{i,k}\tanh \left( \frac{ s_{i,k}}{\epsilon _{i,k}}\right) \le 0.2785\epsilon _{i,k}\) is used.
The adaptive parameter \(\dot{\hat{\theta }}_{i,k}\) is designed as
The adaptive parameter \(\dot{{\hat{W}}}_{i,k}\) is designed as
where \(\Gamma _{i,k}>0\) and \(\gamma _{i,k}>0\) are tuning gains, \(\xi _{i,k}>0 \) and \(\sigma _{{i},k}>0\) are constants, and \(\Theta _{i,k}=\frac{1}{\partial {\hat{W}}_{i,k}}\).
where \(\varrho _{i,k}\) and \(\epsilon _{i,k}\) are positive constants.
Step n Based on (34), we get
Define \(V_{i,n}\) as
The derivative of \(V_{i,n}\) is
The control law \(\Lambda _{i,j}\) is given as
where \(\beta _{i}>0.\) The \(\vartheta _{i}\) is a variable, and the derivative of \(\vartheta _{i}\) is given by
Furthermore, \(\Phi _{i}\) is given as
where \(\Upsilon _{i}>0\), and \({\hat{W}}_{i,n},\) \({\hat{h}}_{i,n}\) are the estimates of \(W_{i,n},\) \(h_{i,n}.\)
Utilizing (52) and (53), it follows that
Further, notice that \(-\frac{s_{i,n}^{2}q_{i}^{2}{\hat{h}}_{i,n}^{2}}{ \left| s_{i,n}\right| q_{i}{\hat{h}}_{i,n}+\exp (-\Upsilon _{i},t)} \le -\left| s_{i,n}\right| q_{i}{\hat{h}}_{i,n}+\exp (-\Upsilon _{i}t).\) It follows that
According to Young’s inequality and Lemma 2, it has
Design
Define
and we can obtain
By applying Young’s inequality, \({\tilde{W}}_{i,k}^{T}{\hat{W}}_{i,k}\le \frac{1}{2}\left( {\bar{W}}_{i,k}^{2}-\left\| {\tilde{W}}_{i,k}\right\| ^{2}\right) ,\) and \(\left| {\tilde{\theta }}_{i,k}\right| {\bar{\theta }}_{i,k}-\tilde{ \theta }_{i,k}^{2}\le \frac{1}{2}({\bar{\theta }}_{i,k}^{2}-{\tilde{\theta }} _{i,k}^{2}),\) we have
and
Similar to [41], choosing positive constants \(\varrho _{i,1}=\varrho _{i,k}^{*},\) \(\varrho _{i,k}=\frac{3}{2}+\varrho _{i,k}^{*},\) \(\varrho _{i,n}=\frac{1}{2}+\varrho _{i,n}^{*}\) and integrating both sides of (62), we have
Through above analysis, we can conclude that \(\vartheta _{i}(t),\) V(t), and \( \int _{0}^{t}\kappa _{i,j}(g_{i}(\chi )m_{i,j}N(\vartheta _{i}(\chi ))+\beta _{i}^{-1}){\dot{\vartheta }}_{i}(\chi )d\chi \) are bounded on \(t\in \left[ 0,t_{\chi }\right) ,\) and the initial value V(0) is bounded.
Remark 3
Compared with the existing results in [14, 39], an error transformation technique is considered to generate an equivalent MAS. In addition, the controller designed in this paper can deal with the unknown dead-zone and actuator faults problems simultaneously.
4 Simulation Results
The following simulation example is used to verify the effectiveness of the designed control method. We consider a MASs with four pendulums [36], whose dynamics are governed as
where \(x_{i,1}\) is the anticlockwise angle. g is the gravitational acceleration. \(l_{i}=4\) is the length of the rod, \(k_{i}=0.2\) is the friction coefficient, and \(m_{i}=2\) is the mass of the bob. The torque \(\chi _{i}\) is described as
The fault model is given as
where \(E=0,1,...,N.\)
Apparently, the matrices of \({\mathcal {A}}\) and \({\mathcal {L}}\) can be written as
From Fig. 1, we know \(B=\hbox {diag}(1,0,1,0)\). The simulation results are shown by Figs. 2, 3, 4, 5 and 6 and the correlative design parameters are chosen as \( k_{1}=0.1,\) \(\ k_{2}=0.1,\) \(k_{3}=0.1,\) \(k_{4}=0.1,\) \(e_{1,1}=10.1,\) \( e_{2,1}=10.1,\) \(e_{3,1}=10.1,\) \(e_{4,1}=10.1,\) \(\beta _{1,2}=0.75,\) \(\beta _{2,2}=0.22,\) \(\beta _{3,2}=0.82,\) \(\beta _{4,2}=0.81,\) \(\varrho _{1,1}=1.1,\) \( \varrho _{2,1}=1.1,\) \(\varrho _{3,1}=1.1,\) \(\varrho _{4,1}=1.1,q_{1,1}=20.1,q_{2,2}=70.2,q_{3.2}=1,q_{4,2}=1,\zeta _{1,1}=30,\zeta _{2,1}=12.1,\zeta _{3,1}=44.1,\zeta _{4,1}=18,\epsilon _{1,1}=\epsilon _{2,1}=\epsilon _{3,1}=\epsilon _{4,1}=1,\) \(o_{1,1,p}=0.4,\) \(o_{1,1,l}=0.5,\) \(m_{1,1,p}=1.1,\) \(m_{1,1,l}=1.4,\) \(o_{2,1,p}=1.1,\) \(o_{2,1,l}=4.1,\) \( m_{2,1,p}=0.8,\) \(m_{2,1,l}=1.1,\) \(o_{3,1,p}=6.1,\) \(o_{3,1,l}=1.6,\) \( m_{3,1,p}=0.9,\) \(m_{3,1,l}=1.3,\) \(o_{4,1,p}=6.1,\) \(o_{4,1,l}=1.6,\) \( m_{4,1,p}=0.9,\) and \(m_{4,1,l}=1.3.\) The external disturbances are given as \( \varpi _{1}=0.2\cos (5t),\) \(\varpi _{2}=0.1\cos (10t),\) \(\varpi _{3}=0.2\sin (10t),\) and \(\varpi _{4}=0.1\sin (5t).\) \({\underline{x}}=-0.6\exp (-t)-0.1\) and \({\bar{x}}=0.4\exp (-0.8t)+0.2\ \)are constraints, and \(M(x_{i,1}, {\underline{x}},{\bar{x}})=2\ln ((x_{i,1}-{\underline{x}})({\bar{x}} -x_{i,1}))+x_{i,1}\) is a transformation function. The trajectories of constraints on agent outputs as shown in Fig. 2, and the consensus tracking trajectories are shown in Fig. 3. In Fig. 4, the trajectories of actuator failures with unknown dead zones are plotted. Figure 5 shows the trajectories of dead zone input, and Fig. 6 shows the trajectories of control input.
5 Conclusions
This paper has presented a state transformation method to solve the constrained control problem for MASs in non-affine form. A fault-tolerant consensus tracking protocol has been designed to solve the problems of actuator faults and dead zones. The RBF NNs have been utilized to estimate the unknown nonlinear functions. The results indicate that the controller guarantees all the signals are bounded, and all follower’s outputs can follow the leader’s outputs. Finally, simulation results have been utilized to show the effectiveness of proposed consensus control scheme. In our future research, based on the NNs approximation property, we will extend the results of this paper to the event-triggered control [51, 53], digital twin-driven control [10, 22], sampled-data control [47, 48] and some intelligence algorithms [5, 19, 21, 23, 33, 45, 46, 54] for MASs.
References
W. Chen, X. Li, R. Wei, C. Wen, Adaptive consensus of multi-agent systems with unknown identical control directions based on a novel Nussbaum-type function. IEEE Trans. Autom. Control 59(7), 1887–1892 (2014)
Z. Chen, Q. Han, Y. Yam, Z. Wu, How often should one update control and estimation: review of networked triggering techniques. Inf. Sci. 63(150201), 1–18 (2020)
Y. Dan, G. Yang, Adaptive fault-tolerant tracking control against actuator faults with application to flight control. IEEE Trans. Control Syst. Technol. 14(6), 1088–1096 (2006)
H. Du, H. Shao, P. Yao, Adaptive neural network control for a class of low-triangular-structured nonlinear systems. IEEE Trans. Neural Control. 17(2), 509–514 (2006)
P. Du, Y. Pan, H. Li, H. Lam, Nonsingular finite-time event-triggered fuzzy control for large-scale nonlinear systems. IEEE Trans. Fuzzy Syst. (2020). https://doi.org/10.1109/TFUZZ.2020.2992632
B. Fan, Q. Yang, S. Jagannathan, Y. Sun, Output-constrained control of non-affine multi-agent systems with partially unknown control directions. IEEE Trans. Autom. Control. (2019). https://doi.org/10.1109/TAC.2019.2892391
Y. Gao, S. Tong, Y. Li, Fuzzy adaptive output feedback dsc design for siso nonlinear stochastic systems with unknown control directions and dead-zones. Neurocomputing 167, 187–194 (2015)
M. Hu, J. Cao, A. Hu, Y. Yang, Y. Jin, A novel finite-time stability criterion for linear discrete-time stochastic system with applications to consensus of multi-agent system. Circuits Syst. Signal Process. 34(1), 41–59 (2015)
Y. Jiang, J. Liu, S. Wang, Consensus tracking algorithm via observer-based distributed output feedback for multi-agent systems under switching topology. Circuits Syst. Signal Process. 33(10), 3037–3052 (2014)
J. Leng, H. Zhang, D. Yan, Q. Liu, X. Chen, D. Zhang, Digital twin-driven manufacturing cyber-physical system for parallel controlling of smart workshop. J. Ambient. Intell. Humaniz. Comput. 10(3), 1155–1166 (2019)
T. Li, M. Fu, L. Xie, J. Zhang, Distributed consensus with limited communication data rate. IEEE Trans. Autom. Control 56(2), 279–292 (2011)
T. Li, Z. Li, D. Wang, C.L.P. Chen, Output-feedback adaptive neural control for stochastic nonlinear time-varying delay systems with unknown control directions. IEEE Trans. Neural Netw. Learn. Syst. 26(6), 1188–1201 (2015)
Y. Li, Z. Ma, S. Tong, Adaptive fuzzy fault-tolerant control of nontriangular structure nonlinear systems with error constraint. IEEE Trans. Fuzzy Syst. 26(4), 2062–2074 (2017)
Y. Li, X. Shao, S. Tong, Adaptive fuzzy prescribed performance control of nontriangular structure nonlinear systems. IEEE Trans. Fuzzy Syst. (2019). https://doi.org/10.1109/TFUZZ.2019.2937046
Y. Li, K. Sun, S. Tong, Observer-based adaptive fuzzy fault-tolerant optimal control for siso nonlinear systems. IEEE Trans. Cybern. 49(2), 649–661 (2018)
Y. Li, S. Tong, T. Li, Observer-based adaptive fuzzy tracking control of mimo stochastic nonlinear systems with unknown control directions and unknown dead zones. IEEE Trans. Fuzzy Syst. 23(4), 1228–1241 (2015)
Y. Li, G. Yang, Adaptive fuzzy decentralized control for a class of large-scale nonlinear systems with actuator faults and unknown dead zones. IEEE Trans. Syst. Man Cybern. Syst. 47(5), 729–740 (2017)
Z. Li, X. Liu, P. Lin, W. Ren, Consensus of linear multi-agent systems with reduced-order observer-based protocols. Syst. Control Lett. 60(7), 510–516 (2011)
H. Liang, X. Guo, Y. Pan, T. Huang, Event-triggered fuzzy bipartite tracking control for network systems based on distributed reduced-order observers. IEEE Trans. Fuzzy Syst. (2020). https://doi.org/10.1109/TFUZZ.2020.2982618
H. Liang, L. Zhang, Y. Sun, T. Huang, Containment control of semi-markovian multiagent systems with switching topologies. IEEE Trans. Syst. Man Cybern. Syst. (2019). https://doi.org/10.1109/TSMC.2019.2946248
Q. Liu, J. Leng, D. Yan, D. Zhang, L. Wei, A. Yu, R. Zhao, H. Zhang, X. Chen, Digital twin-based designing of the configuration, motion, control, and optimization model of a flow-type smart manufacturing system. J. Manuf. Syst. (2020). https://doi.org/10.1016/j.jmsy.2020.04.012
Q. Liu, H. Zhang, J. Leng, X. Chen, Digital twin-driven rapid individualised designing of automated flow-shop manufacturing system. Int. J. Prod. Res. 57(12), 3903–3919 (2019)
Y. Liu, X. Liu, Y. Jing, X. Li, Annular domain finite-time connective control for large-scale systems with expanding construction. IEEE Trans. Syst. Man Cybern. Syst. (2019). https://doi.org/10.1109/TSMC.2019.2960009
R. Lu, Y. Xu, A. Xue, J. Zheng, Networked control with state reset and quantized measurements: observer-based case. IEEE Trans. Ind. Electron. 60(11), 5206–5213 (2012)
R. Lu, W. Yu, J. Lü, A. Xue, Synchronization on complex networks of networks. IEEE Trans. Neural Netw. Learn. Syst. 25(11), 2110–2118 (2014)
H. Ma, G. Yang, Adaptive fault tolerant control of cooperative heterogeneous systems with actuator faults and unreliable interconnections. IEEE Trans. Autom. Control 61(11), 3240–3255 (2016)
R.D. Nussbaum, Some temarks on a conjecture in parameter adaptive control. Syst. Control Lett. 3(5), 243–246 (1983)
Y. Pan, G. Yang, Event-triggered fault detection filter design for nonlinear networked systems. IEEE Trans. Syst. Man Cybern. Syst. 48(11), 1851–1862 (2017)
K. Shahvali, Milad Shojaei, Distributed adaptive neural control of nonlinear multi-agent systems with unknown control directions. Nonlinear Dyn. 83(4), 2213–2228 (2016)
Y. Su, Cooperative global output regulation of second-order nonlinear multi-agent systems with unknown control direction. IEEE Trans. Autom. Control 60(12), 3275–3280 (2015)
Y. Su, B. Chen, C. Lin, H. Wang, S. Zhou, Adaptive neural control for a class of stochastic nonlinear systems by backstepping approach. Inf. Sci. 369, 748–764 (2016)
M. Tong, W. Lin, X. Huo, Z. Jin, C. Miao, A model-free fuzzy adaptive trajectory tracking control algorithm based on dynamic surface control. Int. J. Adv. Robot. Syst. 17(1), 1–11 (2020)
S. Tong, X. Min, Y. Li, Observer-based adaptive fuzzy tracking control for strict-feedback nonlinear systems with unknown control gain functions. IEEE Trans. Cybern. (2020). https://doi.org/10.1109/TCYB.2020.2977175
H. Wang, D. Wang, G. Sun, Z. Peng, H. Zhang, Distributed model reference adaptive control for cooperative tracking of uncertain dynamical multi-agent systems. IET Control Theory Appl. 7(8), 1079–1087 (2013)
W. Wang, H. Liang, Y. Pan, T. Li, Prescribed performance adaptive fuzzy containment control for nonlinear multiagent systems using disturbance observer. IEEE Trans. Cybern. (2020). https://doi.org/10.1109/TCYB.2020.2969499
W. Wei, W. Dan, Z. Peng, T. Li, Prescribed performance consensus of uncertain nonlinear strict-feedback systems with unknown control directions. IEEE Trans. Autom. Control 46(9), 1279–1286 (2016)
C. Wu, L. Wu, J. Liu, Z. Jiang, Active defense-based resilient sliding mode control under denial-of-service attacks. IEEE Trans. Inf. Forensics Secur. 15(8), 237–249 (2019)
F. Xiao, L. Wang, Asynchronous consensus in continuous-time multi-agent systems with switching topology and time-varying delays. IEEE Trans. Autom. Control 53(8), 1804–1816 (2008)
G. Xie, L. Sun, T. Wen, X. Hei, F. Qian, Adaptive transition probability matrix-based parallel IMM algorithm. IEEE Trans. Syst. Man Cybern. Syst. (2019). https://doi.org/10.1109/TSMC.2019.2922305
D. Yao, H. Li, R. Lu, Y. Shi, Distributed sliding-mode tracking control of second-order nonlinear multiagent systems: an event-triggered approach. IEEE Trans. Cybern. (2020). https://doi.org/10.1109/TCYB.2019.2963087
S.J. Yoo, Connectivity-preserving consensus tracking of uncertain nonlinear strict-feedback multiagent systems: an error transformation approach. IEEE Trans. Neural Netw. Learn. Syst. 29(9), 4542–4548 (2018)
K. Zhang, G. Liu, B. Jiang, Robust unknown input observer-based fault estimation of leader-follower linear multi-agent systems. Circuits Syst. Signal Process. 36(2), 525–542 (2017)
L. Zhang, H. Lam, Y. Sun, H. Liang, Fault detection for fuzzy semi-Markov jump systems based on interval type-2 fuzzy approach. IEEE Trans. Fuzzy Syst. (2019). https://doi.org/10.1109/TFUZZ.2019.2936333
T. Zhang, S.S. Ge, Adaptive neural network tracking control of mimo nonlinear systems with unknown dead zones and control directions. IEEE Trans. Neural Netw. 20(3), 483–497 (2009)
T. Zhang, C.L. Philip, L. Chen, X. Wang, B. Hu, Design of highly nonlinear substitution boxes based on i-ching operators. IEEE Trans. Cybern. 48(12), 3349–3358 (2018)
T. Zhang, X. Wang, X. Xu, C. Chen, GCB-Net: graph convolutional broad network and its application in emotion recognition. IEEE Trans. Affect. Comput. (2019). https://doi.org/10.1109/TAFFC.2937768
W. Zhang, Q. Han, Y. Tang, Y. Liu, Sampled-data control for a class of linear time-varying systems. Automatica 103(8), 126–134 (2019)
W. Zhang, Y. Tang, T. Huang, J. Kurths, Sampled-data consensus of linear multi-agent systems with packet losses. IEEE Trans. Neural Netw. Learn. Syst. 28(11), 2516–2527 (2016)
D. Zhao, M. Chi, Z. Guan, Y. Wu, J. Chen, Distributed estimator-based fault detection for multi-agent networks. Circuits Syst. Signal Process. 37(1), 98–111 (2018)
Q. Zhou, P. Du, H. Li, R. Lu, J. Yang, Adaptive fixed-time control of error-constrained pure-feedback interconnected nonlinear systems. IEEE Trans. Syst. Man Cybern. Syst. (2020). https://doi.org/10.1109/TSMC.2019.2961371
Q. Zhou, W. Wang, H. Liang, M. Basin, B. Wang, Observer-based event-triggered fuzzy adaptive bipartite containment control of multi-agent systems with input quantization. IEEE Trans. Fuzzy Syst. (2019). https://doi.org/10.1109/TFUZZ.2019.2953573
Q. Zhou, W. Wang, H. Ma, H. Li, Event-triggered fuzzy adaptive containment control for nonlinear multi-agent systems with unknown Bouc-Wen hysteresis input. IEEE Trans. Fuzzy Syst. (2019). https://doi.org/10.1109/TFUZZ.2019.2961642
S. Zhu, Y. Liu, Y. Lou, J. Cao, Stabilization of logical control networks: an event-triggered control approach. Sci. China Inf. Sci. 63(112203), 1–11 (2020)
Z. Zhu, Y. Pan, Q. Zhou, C. Lu, Event-triggered adaptive fuzzy control for stochastic nonlinear systems with unmeasured states and unknown backlash-like hysteresis. IEEE Trans. Fuzzy Syst. (2020). https://doi.org/10.1109/TFUZZ.2020.2973950
Acknowledgements
This work was partially supported by the National Natural Science Foundation of China (61703051), and the Project of Liaoning Province Science and Technology Program under Grant (2019-KF-03-13).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Li, S., Pan, Y. & Liang, H. Output-Constrained Control of Non-affine Multi-agent Systems with Actuator Faults and Unknown Dead Zones. Circuits Syst Signal Process 40, 114–135 (2021). https://doi.org/10.1007/s00034-020-01473-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00034-020-01473-z