Abstract
This paper investigates the event-based prescribed performance fuzzy adaptive containment control problem for multi-agent systems with unknown control direction and sensor faults. In the proposed control strategy, the tracking error can converge to the prescribed boundary by designing a performance function. An adaptive faults compensation scheme is introduced to handle sensor faults. In addition, the technology of Nussbaum-type function is employed to cope with the difficulty of unknown control gains. Moreover, by utilizing the Lyapunov stability theory, it is proven that the developed control method can ensure all the signals of closed-loop system are semi-globally uniformly ultimately bounded. Finally, the effectiveness of the developed strategy is verified by some simulation results.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
- Multi-agent systems
- Event-triggered containment control
- Prescribed performance control
- Unknown control direction
- Sensor faults
1 Introduction
During the recent decades, containment control has received considerable attention for multi-agent systems (MASs) [1,2,3,4]. In [1], a containment control protocol of semi-markovian MASs was proposed. The works in [2] and [3] studied the distributed containment control issues of nonlinear MASs with full state constraints and input quantization, respectively. Li \(et\ al.\) in [4] proposed an adaptive finite-time containment control protocol for a class of MASs with input delay.
However, in practical applications, it is noting that the sensors of agents may undergo faults during operation, which will lead to the loss of information and may bring severe destruction to the performance of systems. Thus, how to solve the adaptive containment control issue of uncertain MASs subject to sensor faults is a nontrivial problem. Fortunately, Wu \(et\ al.\) in [5] designed a bipartite containment control protocol for stochastic MASs with sensor faults and dead zone. In [6], Cao \(et\ al.\) designed an adaptive neural networks compensation controller to settle the problem of sensor faults. In addition, since the prescribed performance control method can improve the transient performance of the system, Li \(et\ al.\) [7] studied the nontriangular structure nonlinear system with prescribed performance and obtained a better simulation result. Thus, how to extend the prescribed performance control approach to the MASs subject to sensor faults is a significant topic.
On the other hand, event-triggered control method has huge advantages in decreasing signal transmission and computational resources. For instance, Ni \(et\ al.\) in [8] studied the event-triggered consensus tracking problem on directed graphs for high-order MASs. In [9], the containment control issue was researched for strict-feedback MASs with event-triggered mechanism.
Motivated by the aforementioned observations, this paper develops an event-based adaptive fuzzy containment control scheme for MASs subject to sensor faults and prescribed performance. The advantages of our work are listed as follows: (i) By combining the adaptive compensation control scheme with prescribed performance control scheme, an adaptive fuzzy containment control approach for nonlinear MASs with sensor faults is developed, which can achieve the better transient performance. (ii) By applying the technique of command-filter with backstepping control strategy, the problem of “complexity explosion” result from the derivatives of virtual controllers are settled.
2 Preliminaries and Problem Formulation
2.1 Graph Theory
The information interchange between followers and leaders is expressed by a graph \(\tilde{\mathcal {G}}=(\tilde{\mathcal {H}},\tilde{\mathcal {X}})\) with a node set \(\tilde{\mathcal {H}}=\{n_{1},\) \(n_{2},\ldots , n_{N+M}\}\) and an edge set \(\tilde{\mathcal {X}}=\{(n_{i},\) \(n_{j})\in \tilde{\mathcal {H}}\times \tilde{\mathcal {H}}\}.\) Nodes numbered \(1, \ldots , N\) donate the followers, and nodes numbered \(N+1, \ldots , N+M\) donate the leaders. The adjacency matrix \(\tilde{\varLambda } = [a_{ij}]\in R^{(N+M)\times (N+M)}\), where \(a_{ij}=1\), if \((n_{i},n_{j})\in \tilde{\mathcal {X}}\), otherwise, \(a_{ij}=0\). \((n_{i},\) \(n_{j})\in \tilde{\mathcal {X}}\) expresses that agent i can get message from agent j. \(\tilde{\mathcal {L}} =[l_{ij}]\) donates the Laplacian matrix with \( \tilde{\mathcal {L}}=\tilde{\mathcal {D}}-\tilde{\varLambda }\). The degree matrix \(\tilde{\mathcal {D}}\) = diag\(\left\{ { {{d_{1,}\ldots d_{N}}}}\right\} \) with \(d_{i}=\sum _{j\in N_{i}}a_{ij}\).
2.2 Problem Formulation
Consider nonlinear MASs with sensor faults consisting of N followers, which can be described as
where \(\underline{x}_{i,m}=[x_{i,1}, ...,x_{i,m}]^{T}\in R^{m}\) \((i=1, ...,N, \text { }m=1,...,n)\) , \(u_{i}\in R\), \(y_{i}\in R\) are the systems states, the control inputs and the system outputs, respectively. \( f_{i,m}(\cdot )\) are unknown smooth nonlinear functions, and \(b_{i}\) is an unknown constant.
Similar to [10], the sensor fault model is described as \(g_{i}(x_{i,1})=\upsilon _{i}(t)x_{i,1}+\iota _{i}(t)\), where the unknown parameters \(\bar{\upsilon } _{i,\min }\) denotes the minimum sensor effectiveness and satisfies \(\upsilon _{i}(t)\in \left[ \bar{\upsilon }_{i,\min },1\right] \), and \(\iota _{i}\) denotes its accuracy coefficient which satisfies \(\iota _{i}(t)\in \left[ -\bar{\iota } _{i},\bar{\iota }_{i}\right] \), where \(\bar{\iota }_{i}>0\). In addition, the different cases of sensor faults are also same as [10].
Let \(h_{i,s}=(\upsilon _{i}(t)-1)x_{i,1}+\iota _{i}(t)\). We have \(y_{i}=x_{i,1}+h_{i,s}\). The derivative of \(y_{i}\) is presented as
with \(h_{i,ps}=\dot{h}_{i,s}\).
Prescribed Performance. Prescribed performance and the containment error \(\ell _{i,1}\left( t\right) \) are described in [11], and the containment error can be constrained as
where \(\sigma _{1i}>0\) and \(\sigma _{2i}\leqslant 1\) are constants. \(\zeta _{i}(t)\) is strictly decreasing continuous function with boundary when time function limits to infinity \({\underset{t\longrightarrow \infty }{\lim }} \zeta _{i}(t)=\zeta _{i\infty }(t)\) \(\left( \zeta _{i\infty }(t)>0\right) \). For a given performance function \(\zeta _{i}(t)\), there is an initial value \( \zeta _{i}\left( 0\right) \) which satisfies \(-\sigma _{1i}\zeta _{i}(0)<\ell _{i,1}\left( 0\right) <\sigma _{2i}\zeta _{i}(0)\), and \(\zeta _{i}(t)\) is chosen as \(\zeta _{i}(t)=(\zeta _{i0}-\zeta _{i\infty })e^{-b_{i}t}+\zeta _{i\infty }, \text { }\forall t\geqslant 0\), where \(b_{i}>0\) is the convergence rate of \(\ell _{i,1}.\) Under steady states condition, the maximum allowable values of \(\ell _{i,1}\) are \(\zeta _{i\infty }>0\) and \(\zeta _{i0}(t)>\zeta _{i\infty }(t)>0\).
The transformed error is expressed as \(\chi _{i,1}=\varOmega _{i}^{-1}\left( \frac{\ell _{i,1}\left( t\right) }{\zeta _{i}(t)}\right) \), then, by differentiating \(\chi _{i,1}\), one obtains
where \(r_{i}=1/2\zeta _{i}(t)\left( 1/(\varOmega _{i}^{-1}(\cdot )+\sigma _{1i})-1/(\varOmega _{i}^{-1}-\sigma _{2i})\right) .\)
Proposition 1
The coordinate transformation for the prescribed performance \(\chi _{i,1}\) is bounded for all \(t\ge 0\).
Lemma 1
[12]. If the transformed error \(\chi _{i,1}\) is bounded, then all \(t\geqslant 0\) satisfies the prescribed performance of the error surface \(\ell _{i,1}\), that is, (3) is satisfied.
Event-Triggered Control Strategy. The event-based control scheme is proposed to decrease the waste of unnecessary interactive information resources. The designed event-triggered strategy [6] is described by
where \(\omega _{i}(t)\) represents the transition continuous control law. \( \kappa _{i}(t)=\omega _{i}(t)-u_{i}(t)\), \(0<\nu _{i}<1\) and \(\epsilon _{i}>0\) are design parameters. \(t_{i,k},k\in Z^{+}\) represents the input update time. The control signal \(\omega _{i}(t_{i,k+1})\) transmits to the actuator when the condition (6) is triggered.
\(u_{i}\) is written as
where \(|\mu _{i}^{1}(t)|\le 1\) and \(|\mu _{i}^{2}(t)|\le 1\).
In order to solve the issue of unknown control direction, we use the Nussbaum-type function similar to [12].
Lemma 2
[13]. Suppose that \(V(t)>0\) and \(N(\eta _{i})\) are smooth functions designed on \( [0,t_{f})\). If \(V(t)\le S+\int _{0}^{t}\Big (\beta _{i}N(\eta _{i})\dot{\eta _{i}} +\dot{\eta _{i}}\Big )e^{\varpi \tau }d\tau \) holds, then V(t), \(\eta _{i}\) and \(\int _{0}^{t}\Big (\beta _{i}N(\eta _{i})\dot{\eta _{i}} +\dot{\eta _{i}}\Big )e^{\varpi \tau }d\tau \) are bounded on \([0,t_{f})\), where S and \(\varpi \) are nonnegative constants, \(\beta _{i}\ne 0\) is a constant.
Lemma 3
[14]. Let the continuous function \(f(\cdot )\) be designed as a compact set \(\varOmega \), and there exists a constant \(\varepsilon >0\). The fuzzy-logic systems (FLSs) are designed as \( \underset{x\in \varOmega }{\sup }\left| f(x)-W^{T}\varphi (x)\right| \le \varepsilon , \) where W is the ideal constant weight vector, \(\varphi (x)>0\) is the basis function vector.
Furthermore, the constant \(\theta _{i,m}\) and \(\varTheta _{i,1}\) can be defined as \(\theta _{i,m} = \ \parallel W_{i,m}\parallel ^2\), \(\varTheta _{i,1} = \ \parallel W_{i,ps}\parallel ^2\), \((\text { } i=1,\ldots ,N, \text { } m=1,\ldots ,n)\), where \(\theta _{i,m}\) and \(\varTheta _{i,1}\) are unknown positive constants since \(W_{i,m}\) and \(W_{i,ps}\) are unknown. \(\tilde{\theta }_{i,m}=\theta _{i,m}-\hat{\theta }_{i,m}\) and \(\tilde{\varTheta } _{i,1}=\varTheta _{i,1}-\hat{\varTheta }_{i,1}\) are the estimation errors, where \(\hat{ \theta }_{i,m}\) and \(\hat{ \varTheta }_{i,1}\) are the estimations of \(\theta _{i,m}\) and \(\varTheta _{i,1}\), respectively.
2.3 Adaptive Fuzzy Event-Triggered Containment Control
Select the coordinate transformation as
where \(\ell _{i,m}\), \(o_{i,m}\), \(z_{i,m}\) and \(\alpha _{i,m-1}\) are virtual error surface, first-order filter output signal, filtering error and virtual control signal, respectively.
The first-order filter is defined to cope with the problem of “explosion of complexity”, which can be defined as
where \(\varsigma _{i,m}\) is a positive design parameter. According to (10) and (11), it can be summarized as \(\dot{o}_{i,m}=-\frac{z_{i,m}}{\varsigma _{i,m}}\), then
where \(M_{i,m}(\cdot )=-\dot{\alpha }_{i,m-1}\) is a continuous function.
Step \(\boldsymbol{1}\). Construct Lyapunov function as
where \(\gamma _{1i,1}\) and \(\gamma _{2i,1}\) are positive design parameters.
By combining (1), (2), (4), (8) and (13), we get
where \(F_{i,1}=d_{i}f_{i,1}(\underline{x}_{i,1})-\sum _{j=1}^{N}a_{ij}f_{j,1}( \underline{x}_{j,1})\), and \(F_{i,ps}=d_{i}h_{i,ps}-\sum _{j=1}^{N}a_{ij}h_{j,ps}\).
By combining Young’s inequality and FLSs, we get
where \(p_{i,1}\), \(p_{i,ps}\), \(\varepsilon _{i,1}\) and \(\varepsilon _{i,ps}\) are nonnegative constants, \(\varphi _{i,1}(X_{i,1})\) and \(\varphi _{i,ps}(X_{i,ps})\) are fuzzy basis function vectors with \(X_{i,1}=[x_{i,1}^{T},x_{j,1}^{T}]^{T}\) and \( X_{i,ps}=[x_{i,ps}^{T},x_{j,ps}^{T}]^{T}\).
Design the virtual control law and adaptive laws as
where \(c_{i,1},\) \(\delta _{1i,1}\) and \(\delta _{2i,1}\) are positive constants to be designed.
From (15) and (16), \(\dot{V}_{i,1}\) becomes
Step \(\boldsymbol{m}\). The Lyapunov function is chosen as
where \(\gamma _{1i,m}\) is a positive design constant.
By differentiating \(V_{i,m}\), it yields that
Design the virtual control law and adaptive law as
then, one has
where \(c_{i,m}\), \(\delta _{i,m}\), \(p _{i,m}\) and \(\varepsilon _{i,m}\) are nonnegative design parameters.
Step \(\boldsymbol{n}\). Construct the following Lyapunov function as
where \(\gamma _{1i,n}>0\) is a design parameter.
From (12) and (23), the derivative of \(V_{i,n}\) becomes
Design the transition continuous control law and adaptive law as
where \(c_{i,n}\), \(\delta _{i,n}\), \(p _{i,n}\) and \(\varepsilon _{i,n}\) are nonnegative constants.
Based on (7) and (24)–(27), one can obtain
3 Stability Analysis
Theorem 1
Considering the controlled MASs subject to sensor faults and unknown nonlinearities (1), all signals in the system are semi-globally uniformly ultimately bounded (SGUUB), and all followers can converge to the convex hull constituted by multiple leaders.
Proof
Based on Young’s inequality, it yields that \( \tilde{\theta }_{i,q}\hat{\theta }_{i,q}\ \le \ \frac{\theta _{i,q}^{2}}{2}-\frac{ \tilde{\theta }_{i,q}^{2}}{2},\text { } \tilde{\varTheta }_{i,1}\hat{\varTheta }_{i,1}\ \le \ \frac{\varTheta _{i,1}^{2}}{2}-\frac{ \tilde{\varTheta }_{i,1}^{2}}{2},\text { } -z_{i,q}M_{i,q}(\cdot )\ \le \ \frac{z_{i,q}^{2}\bar{M}_{i,q}^{2}(\cdot )}{2}+ \frac{1}{2}, \) and there is a scalar \(\bar{M}_{i,q}(\cdot )\) \(>0\) that satisfies \(\left| M_{i,q}(\cdot )\right| <\bar{M}_{i,q}(\cdot )\).
Then, construct the Lyapunov function as
From (24) and Youngs inequality, the derivative of V is computed as
where \(\varPsi _{i}=\overset{n}{\underset{q=1}{\sum }}\delta _{1i,q}\frac{\theta _{i,q}^{2}}{2}+\delta _{2i,1}\frac{\varTheta _{i,1}^{2}}{2}+\overset{n}{ \underset{q=1}{\sum }}\frac{p_{i,q}^{2}}{2}+\overset{n}{\underset{q=1}{\sum } }\frac{\varepsilon _{i,q}^{2}}{2}+\frac{p_{i,ps}^{2}}{2}+\frac{\varepsilon _{i,ps}^{2}}{2}.\)
The design parameter is chosen as \(\frac{1}{\varsigma _{i,q}}-\frac{\bar{M} _{i,q}^{2}(\cdot )}{2}-\frac{1}{2}>0\). Let \(\varpi =2\min \left\{ c_{i,q}, \frac{1}{\varsigma _{i,q}}-\frac{\bar{M} _{i,q}^{2}(\cdot )}{-}\frac{1}{2},\delta _{1i,q},\delta _{2i,1}\right\} \), then,
where \(\varPsi =\overset{N}{\underset{i=1}{\sum }}\varPsi _{i}\).
Multiplying (30) by \(e^{\varpi t}\) and integrating on the interval [0, t), it yields
According to Lemma 2, we obtain V(t), \(\eta _{i} \) and \(\int _{0}^{t}\Big ( b_{i}N(\eta _{i})\dot{\eta }_{i}+\dot{\eta } _{i}\Big )e^{\varpi \tau }d\tau \) are bounded on \([0,t_{f})\), and \(\chi _{i,1},\) \(\ell _{i,m}\text { }(m=2,\cdots , n),\) \(\hat{\theta }_{i,m}\) and \(\hat{\varTheta }_{i,1}\) are bounded. Therefore, all signals of the closed-loop system are SGUUB. According to \(\kappa _{i}(t)=\omega _{i}(t)-u_{i}(t)\) for \(\forall t\in [t^{*},t_{\pi +1})\), we obtain \(\frac{d}{dt}|\kappa _{i}|=\frac{d}{dt}(\kappa _{i}*\kappa _{i})^{\frac{1}{2}}=\text {sign}(\kappa _{i}) \dot{\kappa }_{i}\le |\dot{\omega }_{i}|.\) Since all signals in the system are bounded, there exist a constant \(\varrho _{i}>0\) satisfying \(|\dot{\omega }_{i}|\le \varrho _{i}\). For \(\kappa _{i}(t_{\pi })=0\) and \(lim_{t\rightarrow t_{\pi +1}}\kappa _{i}(t)=\epsilon _{i}\), the lower bound \(t^{*}\ge \frac{\epsilon _{i}}{\varrho _{i}}\) of the time intervals events can be obtained, thus, the Zeno behavior can be avoided.
4 Simulation Results
Example 1
Choose MASs (Fig. 1) with sensor fault as
The leaders’ trajectories are defined as
Select design parameters as \([c_{1,1}\), \(c_{2,1}\), \(c_{3,1}\), \( c_{4,1}\) \(]^{T}\)\(=[0.07,\) 0.11, 0.04, \(0.1]^{T},\) \([c_{2,1},\) \(c_{2,2},\) \(c_{32,},\) \(c_{4,2}]^{T}=[0.06,\) 0.5, 0.08, \(0.1]^{T},\) \( p_{i,1}=p_{i,2}=50,\) \(p_{i,ps}=52,\) \([\nu _{1},\) \(\nu _{2},\) \(\nu _{3},\) \(\nu _{4}]^{T}=[0.5,\) 0.65, 0.1, \(0.09]^{T}\),\(\ \mu _{i}^{1}=0.01,\) \(\mu _{i}^{2}=1,\) \(\delta _{1i,1}=\delta _{2i,1}=40,\) \( \delta _{1i,2}=35,\) \(\varepsilon _{i}=0.15,\) \(\gamma _{1i,1}=\gamma _{1i,2}=20,\) \(\gamma _{2i,1}=50,\) \(\varsigma _{i,2}=0.3,\) \(b_{i}=2\), and the initial parameters are define as 0. Design the performance function as \( \zeta _{i}(t)=(9.5-1.7)e^{-0.46t}+1.7,\) where \(\sigma _{1i}=0.08\) and \(\sigma _{2i}=0.09\). Figure 2(a) represents that the trajectories of all followers can reach the convex formed by leaders, and (b) presents the containment errors limited in the prescribed performance bounds. The trajectories and release instants of control signals are shown in Fig. 3. In addition, the sampling time is chosen as 0.01s, compared with the time-triggered method, the proposed event-triggered method can save communication resources effectively.
5 Conclusion
This paper has investigated an adaptive event-triggered containment control method for MASs subject to sensor faults. The adaptive faults compensation control technology has been used to handle the sensor faults. FLSs and Nussbaum-type function have been employed to cope with unknown nonlinearities and unknown control directions, respectively. Finally, some simulation results have been presented to verify the availability of the devised control strategy.
References
Liang, H., Zhang, L., Sun, Y., Huang, T.: Containment control of semi-Markovian multiagent systems with switching topologies. IEEE Trans. Syst. Man Cybern. Syst. 51, 3889–3899 (2021)
Wang, W., Tong, S.: Adaptive fuzzy containment control of nonlinear strict-feedback systems with full state constraints. IEEE Trans. Fuzzy Syst. 27, 2024–2038 (2019)
Wang, C., Wen, C., Hu, Q., Wang, W., Zhang, X.: Distributed adaptive containment control for a class of nonlinear multiagent systems with input quantization. IEEE Trans. Neural Netw. Learn. Syst. 29, 2419–2428 (2018)
Li, Y., Qu, F., Tong, S.: Observer-based fuzzy adaptive finite-time containment control of nonlinear multiagent systems with input delay. IEEE Trans. Cybern. 51, 126–137 (2021)
Wu, Y., Xue, H., Tian, Y., Liang, H.: Adaptive fuzzy finite-time bipartite containment control for stochastic multi-agent systems. In: 2020 International Conference on System Science and Engineering (ICSSE), pp. 1–6. IEEE Press, New York (2020). https://doi.org/10.1109/ICSSE50014.2020.9219267
Cao, L., Li, H., Dong, G., Lu, R.: Event-triggered control for multiagent systems with sensor faults and input saturation. IEEE Trans. Syst. Man Cybern. Syst. 51, 3855–3866 (2019)
Li, Y., Shao, X., Tong, S.: Adaptive fuzzy prescribed performance control of nontriangular structure nonlinear systems. IEEE Trans. Fuzzy Syst. 28, 2416–2426 (2020)
Ni, J., Shi, P., Zhao, Y., Pan, Q., Wang, S.: Fixed-time event-triggered output consensus tracking of high-order multiagent systems under directed interaction graphs. IEEE Trans. Cybern. (2020). https://doi.org/10.1109/TCYB.2020.3034013
Wang, W., Tong, S.: Distributed adaptive fuzzy event-triggered containment control of nonlinear strict-feedback systems. IEEE Trans. Cybern. 50, 3973–3983 (2020)
Bounemeur, A., Chemachema, M., Essounbouli, N.: Indirect adaptive fuzzy fault-tolerant tracking control for MIMO nonlinear systems with actuator and sensor failures. ISA Trans. 79, 45–61 (2018)
Li, Y., Tong, S., Liu, L., Feng, G.: Adaptive output-feedback control design with prescribed performance for switched nonlinear systems. Automatica 80, 225–231 (2017)
Wang, W., Wang, D., Peng, Z., Li, T.: Prescribed performance consensus of uncertain nonlinear strict-feedback systems with unknown control directions. IEEE Trans. Syst. Man Cybern. Syst. 46, 1279–1286 (2015)
Tong, S., Liu, C., Li, Y.: Fuzzy adaptive decentralized output feedback control for large-scale nonlinear systems with dynamical uncertainties. IEEE Trans. Fuzzy Syst. 18, 845–861 (2010)
Wang, W., Liang, H., Pan, Y., Li, T.: Prescribed performance adaptive fuzzy containment control for nonlinear multiagent systems using disturbance observer. IEEE Trans. Cybern. 50, 3879–3891 (2020)
Acknowledgments
This work was partially supported by the National Natural Science Foundation of China (62003052), the Ph.D. Start-up Fund of Liaoning Province (2020-BS-239).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Wang, Y., Xue, H., Hu, S., Pan, Y. (2023). Event-Based Prescribed Performance Fuzzy Adaptive Containment Control for Multi-agent Systems with Unknown Control Direction and Sensor Faults. In: Ren, Z., Wang, M., Hua, Y. (eds) Proceedings of 2021 5th Chinese Conference on Swarm Intelligence and Cooperative Control. Lecture Notes in Electrical Engineering, vol 934. Springer, Singapore. https://doi.org/10.1007/978-981-19-3998-3_29
Download citation
DOI: https://doi.org/10.1007/978-981-19-3998-3_29
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-19-3997-6
Online ISBN: 978-981-19-3998-3
eBook Packages: EngineeringEngineering (R0)