Abstract
This paper is focused on the consensus problem of multi-agent systems via uncertain pinning control under switching topologies. The stochastic disturbances and randomly occurring nonlinearities are proposed to describe more realistic systems. The communication topology is modeled by a directed graph and it is divided into two cases, the consensus problem is discussed in these two cases. In addition, there exist some uncertain pinning connections between the followers and leader due to switching topologies, the distributed control protocol is designed to satisfy the follower asymptotically converge to the leader. By constructing suitable multiple Lyapunov functions and utilizing tools of M-matrix theory, some sufficient consensus criteria are deduced to reach this goal. Finally, two examples are given to verify the correctness of the proposed method.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Over the last decades, the consensus problem of multi-agent systems has received extensive attention and applied in many fields such as distributed computation, cooperative surveillance, satellite attitude control, UAV formation and so on[1,2,3,4]. It is worth noting that scholars have found some interesting phenomena like the phase transitions in physical, swarming of insects, clustering of fish and the lead flight of birds, all of which are formed through the information transmission and exchange between individuals to form regular group behavior. In real life, we refer to entities that have independent thoughts and can interact with the surrounding environment as agents. The problem of consensus is that all agents converge to a certain state with the evolution of time, which is of great practical significance and theoretical value as the basis for cooperative coordination and control between agents[5, 6]. In [7], the authors discuss the problem of consensus under fixed topologies through event-triggered control. By using matrix inequality theory, the problem of sample-data consensus is studied in [8]. Some other relevant research progresses were surveyed in [9,10,11].
It is worth pointing out that the dynamic behavior of multi-agent systems is often influenced by environmental disturbances like the uncertainty of the external environment, the emergence of external interference and network-induced random failures [12,13,14], the internal dynamic model of each agent is generally dynamic, so random occurring nonlinearity is inevitable[15]. At this time, the nonlinear disturbance may undergo random mutations, and the nonlinear dynamic behavior may occur in the form of probability [15]. Recently, the problem of robust filtering has been studied for sensor networks with missing measurements and randomly occurring nonlinearities [16]. In [17], the author studied the stability problem for networked systems with randomly occurring nonlinearities under adaptive event-triggered control. In addition, the stability analysis has also been studied for stochastic neural networks with randomly occurring nonlinearities, see [18]. According to information, the randomly occurring nonlinearities are rarely considered in multi-agent systems.
In many practical applications, stochastic perturbation is ubiquitous [19, 20]. At the same time, dynamic behavior is often disturbed by various disturbances due to modeling errors, measurement errors or external disturbances. Since the influence of various disturbances on the stability of the system is very large, how to study and solve the effects of stochastic perturbations has become an interesting and important topic. Up to now, some basic work about the problem of consensus with stochastic disturbances has been discussed in [21, 22]. As far as we know, multi-agent system with stochastic disturbances and randomly occurring nonlinearities are rarely considered.
On the other hand, in the context of multi-agent systems, the communication topology makes a significant role in achieving consensus. The primary purpose in multi-agent systems is proposing appropriate conditions on the communication topologies such that consensus can be achieved. A particularly interesting topic is that previous literature has often been discussed under the premise of fixed topologies and the connection topology always satisfies some connection conditions. For example, in [9], the authors discuss the problem of Leader-following consensus under fixed topologies, which requires the communication topology to include a directed spanning tree. Furthermore, in practice, the system is often subject to some external environment interference, resulting in real-time changes in the connection structure. Therefore, inspired by this observation, research for the consensus problem under switching topologies is more meaningful.
It is well known that the choice of control protocol is particularly important for the study of consensus problem. Common types of control protocols include feedback control, sampling control, event-triggered control, intermittent control, pinning control and so on. Among them, pinning control is often used in multi-agent systems, it only needs to control a part of the agent [23, 24]. When the topology structure is unfixed, this leads to the selection of the pinning node unfixed. Motivated by this observation, the problem of consensus is explored via uncertain pinning control under switching topologies. Currently, tracking consensus problem has been discussed under switching topologies by event triggering control see [25]. In [26], for heterogeneous linear systems under switching topologies, the tracking control problem is studied. However, as yet, under switching topology, the problem of consensus with stochastic disturbances and randomly occurring nonlinearities via uncertain pinning control has not been studied, this is very theoretical and practical significance.
Motivated by the previous discussion, we focus on the consensus problem via uncertain pinning control under switching topologies. Furthermore, the consensus will be discussed by designing uncertain pinning control protocol and constructing appropriate multiple Lyapunov function. The consensus criterion is deduced by using LMI toolbox and M-matrix theory. Finally, two simulation examples are given to verify the effectiveness of the proposed results.
The structure of the paper is arranged as follows. Some basic notations and algebraic graph theory are reviewed, the preliminaries are shown in Sect. 2. In Sect. 3, two main theorem results are obtained. Two simulation examples are given to show the correctness of the proposed method in Sect. 4. Finally, conclusions and research outlook are given in Sect. 5.
2 Preliminaries and problem formulation
2.1 Preliminaries
2.1.1 Notations
Notations: \({\mathbb {N}}\) and \({\mathbb {R}}^{n}\) represent positive natural numbers set and n-dimensional Euclidean Spaces, respectively. \( \parallel \cdot \parallel \) indicates the Euclidian norm, \( \otimes \) represents the Kronecker product, \(I_{n}\) denotes the n-dimensional identity matrix, \(A_{m \times n}\) refers to \(m \times n\) matrix. \({}^{``}T{}^{"}\) denotes vector transposition, symbol \( ``*"\) represents the symmetric part, \(\lambda _{max}(P)\) refers to the largest eigenvalue of matrix P. \({\mathbb {E}}\{\cdot \}\) denotes the mathematical expectation. \( Prob\{\pi \} \) refers to the probability of event \( \pi \) occurring. If not specified, the matrix has a compatible dimension.
2.1.2 Graph theory
Let \( {\mathcal {G}}=({\mathcal {V}},\mathcal {\varepsilon },{\mathcal {A}}) \) be a directed graph, which contains the set of nodes \( {\mathcal {V}}={\nu _{1},\nu _{2},...,\nu _{N}} \) and the set of directed edges \( \mathcal {\varepsilon } \subseteq {\mathcal {V}}\times {\mathcal {V}} \). \( {\mathcal {A}}=[a_{ij}]_{N\times N} \) is the adjacent matrix and satisfies \( a_{ij}>0 \) if \( (\nu _{i},\nu _{j})\in \mathcal {\varepsilon }\); otherwise, \( a_{ij}=0 \). The Laplacian matrix \( {\mathcal {L}}=[l_{ij}]_{N\times N} \) satisfies \( l_{ii}=\sum \limits _{\mathrm{{j}} \ne i} {{a_{ij}}} \) and \( l_{ij}=-a_{ij} \). A directed graph is called to contain a spanning tree, and there is a directed path from one vertex to every other vertices.
Furthermore, the communication topologies are considered as time-varying digraph. \({\mathcal {G}}=\{{\mathcal {G}}^{1}, {\mathcal {G}}^{2},..., {\mathcal {G}}^{s}\}\), \(s\ge 1\) represents the set of directed topologies. Define \(\sigma (t):[0,+\infty )\rightarrow S=\{ 1,2,...,s \}\). \(0=t_{1}<t_{2}<...\) represent the switching instants of interval [0, t), assume that there exist a intervals \([t_{k},t_{k+1}), k\in N\), and \(\tau _{0}\le t_{k+1}-t_{k}\le \tau _{1}\), with \(\tau _{0}>0\) indicates the dwell time, in which the topology structure is fixed. Obviously, the topology graph \({\mathcal {G}}^{\sigma (t)}\) satisfies that \({\mathcal {G}}^{\sigma (t)}\in {\mathcal {G}}\) when \(t\ge 0\).
2.2 Problem formulation
In this subsection, the multi-agent system with N followers are considered. The dynamics behavior of each agent is shown as
where \(x_{i}(t) \in {{\mathbb {R}}^n}\) and \(u_{i}(t) \in {{\mathbb {R}}^{m\times n}}\) represent the state variables and the control input of the i-th agent. \(B \in {{\mathbb {R}}^{n\times m}}\) is a constant matrices. \(f(x_{i}(t),t)\in {{\mathbb {R}}^n}\) is a nonlinear function. \(\varrho _{i}(x_{i}(t),t) \in {{\mathbb {R}}^n}\) is the noise intensity function, \(\omega (t)\) is a one-dimensional Brownian motion and satisfying \({\mathbb {E}}\{\omega (t)\}=0\). Define \( A(t)=A+\delta (t)\Delta A(t) \), and \( \Delta A(t)=FH(t)G \), where \( \Delta A(t) \) denotes the parameter uncertainties with F and G are constant matrices. H(t) is time-varying unknown matrix and satisfies \( H^{T}(t)H(t)\le I, ~\forall t\ge 0 \). \(\alpha (t), \delta (t)\) are stochastic variables used to describe the white snoise sequences that satisfy the following Bernoulli-distribution laws:
where \( \alpha , \delta \in [0,1] \) are two known real constants. Clearly, it is easy to conclude from (2) that \({\mathbb {E}}\{(\alpha (t)-\alpha )^{2}\}=\alpha (1-\alpha )\) and \({\mathbb {E}}\{(\delta (t)-\delta )^{2}\}=\delta (1-\delta ) \) hold. Meanwhile, assuming that the \(\alpha (t)\), \(\delta (t)\) and \(\omega (t)\) are independent of each other.
Remark 1
The variables \( \alpha (t),\delta (t) \) describe the probability of distribution. In [1], the state estimation problem of sensor networks is investigated by using the method of Event-triggered control. In addition, the authors study the finite-time synchronization problem for neural networks in [2]. But so far, under switching topologies, it has not been considered simultaneously for multi-agent system. \(\alpha (t)f(x_{i}(t),t)\) and \( \delta (t)\Delta A(t) \) are used to describe randomly occurring nonlinearities and uncertainties in the system.
In this paper, Eq. (1) is set as the dynamic of the follower, assuming the leader is labeled \(i=0\), and the dynamics behavior of the leader is shown as
where \(x_{0}(t) \in {{\mathbb {R}}^n}\) is the state of the leader, \(f(x_{0}(t),t)\in {{\mathbb {R}}^n}\) is a nonlinear function. \(\varrho _{0}(x_{0}(t),t) \in {{\mathbb {R}}^n}\) describes the noise intensity of the leader.
Remark 2
The stochastic Brownian motions affect the dynamics of both the leader and all the follower agents. As discussed in introduction, \(\varrho _{i}(x_{i}(t),t) \in {{\mathbb {R}}^n},i=0,1,2,...,N\), in our model is used to describe the external stochastic disturbances, which is essentially different from the deterministic cases.
Definition 1
[27] The consensus problem for systems (1) and (3) can be solved, if an appropriate control protocol \(u_{i}(t)\) can be designed to satisfy the following equation for any initial conditions:
In order to achieve consensus between systems (1) and (3), the following control protocol is introduced, which is related to the state information of both the leader and neighboring agents.
where \({\bar{m}}\) is the coupling strength, \(d_{i}(t)\ge 0\) denotes the pinning strategy with positive weight \(d_{i}(t)>0\) indicates that the leader information can be received by the i-th agent at time t. \(K\in {{\mathbb {R}}^{m\times n}}\) is the feedback matrix and \(a_{ij}^{\sigma (t)}\) is the element of the matrix \({\mathcal {A}}^{\sigma (t)}\).
Let \(e_{i}(t)=x_{i}(t)-x_{0}(t)\) for each agent i, the error dynamics of \(e_{i}(t)\) resulting from (1), (3) and (5) can be obtained as
where \({\bar{f}}(e_{i}(t),t)=f(x_{i}(t),t)-f(x_{0}(t),t)\), \({\bar{\varrho }}_{i}(e_{i}(t),t)=\varrho _{i}(x_{i}(t),t)-\varrho _{0}(x_{0}(t),t)\). \({\mathcal {L}}^{\sigma (t)}=[l_{ij}^{\sigma (t)}]_{N \times N}\) is the Laplacian matrix, and \(\bar{{\mathcal {L}}}^{\sigma (t)}=[{\bar{l}}_{ij}^{\sigma (t)}]_{N \times N}={\mathcal {L}}^{\sigma (t)}+ diag\{d_{1}(t),...,d_{N}(t)\}\) is defined as an augmented Laplacian matrix. Then, Eq. (6) can be rewritten as the following compact matrix form
where
Assumption 1
There exists a constant \(\omega \) that satisfies the following Lipschitz condition:
for all \(x(t), y(t) \in {{\mathbb {R}}^n}, t\ge 0\).
Assumption 2
There exists a known constant matrix \(\Gamma \) such that the function \(\varrho _{i}:{\mathbb {R}} \times {\mathbb {R}}^{n}\rightarrow {\mathbb {R}}^{n}, i=1,2,...,N,\) satisfies the following Lipschitz condition:
where \(\mu , \nu \in {\mathbb {R}}^{n}\).
Assumption 3
A directed graph \({\mathcal {G}}\) is assumed to contain a directed spanning tree, if there exists a directed path from one vertex to other vertices.
Definition 2
[28] A real matrix M is called a non-singular M-matrix if its non-diagonal elements are all non-positive, and each eigenvalue satisfying has a positive real part.
Definition 3
[29] There exist real numbers \(\tau _{\alpha }>0\) and \(N_{0}>0\) that satisfy the following inequality:
where \(N_{\sigma }(T,t)\) is the switching numbers of \(\sigma (t)\) within the interval [T, t), \(N_{0}\) is the chatter bound, and the switching signal \(\sigma (t)\) is called to have an average dwell-time \(\tau _{\alpha }\).
Lemma 1
[28] Assuming that \(M \in {\mathbb {R}}^{N \times N}\) is an M-matrix, and there exists a positive vector \(\xi =(\xi _{1},...,\xi _{N})^{T}\in {\mathbb {R}}^{N}\) that satisfies \(M^{T}\xi =1_{N}\) and \(\Lambda M + M^{T}\Lambda >0\), where \(\Lambda =diag\{\xi _{1},...,\xi _{N}\}\).
Lemma 2
[30] The Laplacian matrix \({\mathcal {L}}\) has a zero eigenvalue, and all other eigenvalues have positive real parts if and only if the the directed graph \({\mathcal {G}}\) contains a directed spanning tree.
Lemma 3
[31] Assuming that \(A >0 \in {\mathbb {R}}^{N \times N}\), then, the following inequality can be deduced:
where \(\lambda _{min}(A^{-1}B)\) is the smallest eigenvalues and \(\lambda _{max}(A^{-1}B)\) is the largest eigenvalues of \(A^{-1}B\).
Lemma 4
[15] For any given \( \epsilon >0 \) and \( x,y\in {\mathbb {R}}^n \), then, the following inequality holds:
3 Main ruslts
3.1 Consensus of multi-agent systems with the leader containing a directed path to every follower
In this subsection, the consensus problem is discussed for systems (1) and (3) under switching topologies. Before moving on, based on Assumption 3, the following conclusions are presented.
Mark the leader as node 0, and a new topology graph \(\hat{{\mathcal {G}}}^{\sigma (t)}\) can be constructed as follows:
where \(d(t)=(d_{1}(t),...,d_{N}(t))^{T}\). According to Assumption 3, one can obtain that \(\hat{{\mathcal {G}}}^{\sigma (t)}\) contains a spanning tree and takes node 0 as the root. Matrix \(\bar{{\mathcal {L}}}^{\sigma (t)}\) satisfies the condition of Lemma 2, thus, \(\bar{{\mathcal {L}}}^{\sigma (t)}\) is a M-matrix. Therefore, using Lemma 1, there exist positive vectors \(\xi ^{i}=[\xi _{1}^{i},\xi _{2}^{i},...,\xi _{N}^{i}]^{T}\) such that
and
where \({\bar{\Lambda }}^{i}=diag\{\xi _{1}^{i},\xi _{2}^{i},...,\xi _{N}^{i}\}\), for each \(i=1,...,s\). The purpose of constructing \(\hat{{\mathcal {G}}}^{\sigma (t)}\) is to show that \(\bar{{\mathcal {L}}}^{i}\) is a M-matrix. Therefore, the multiple Lyapunov function mentioned later can be constructed by M-matrix theory.
Now, the following Theorem 1 is proposed, which illustrates the theoretical result of this section.
Theorem 1
Suppose that Assumption 1–3 holds, the consensus problem of systems (1) and (3) can be solved if for any given scalars \({\bar{m}}>0, \alpha>0, \omega>0, \epsilon>0,\delta >0\), and a matrix \(R>0\) satisfy the following inequalities holds:
where \(\Phi _{11}=AR+RA^{T}+\epsilon ^{-1}\delta ^{2}FF^{T}+\alpha I-\frac{{\bar{m}}\nu }{\xi _{max}}BB^{T}+\gamma R\). \(\xi _{max}=max\{\xi _{j}\}, ~\xi _{min}=min\{\xi _{j}\}, ~j\in \{1,...,N\}\) and \(\kappa =\xi _{max}/\xi _{min}\). \(\nu =\lambda _{min}((\bar{{\mathcal {L}}}^{\sigma (t)})^{T} {\bar{\Lambda }}^{\sigma (t)} +{\bar{\Lambda }}^{\sigma (t)} \bar{{\mathcal {L}}}^{\sigma (t)})\). The average dwell time satisfies \(\tau _{\alpha }>ln\kappa /\gamma \) and \(K=B^{T}R^{-1}\) is the feedback matrix.
Proof
Construct multiple Lyapunov functions for the system (7) as follows:
where \({\bar{\Lambda }}^{\sigma (t)}\in \{{\bar{\Lambda }}^{1},...,{\bar{\Lambda }}^{s}\}\), and matrices \({\bar{\Lambda }}^{i}, i=1,...,s\), are given in (12), the matrix \(R>0\). Define the following infinitesimal operator \({\mathcal {F}}\)(see, e.g., [15]):
For \(t \in [t_{k},t_{k+1}), k \in {\mathbb {N}},\) it means that the topology graph \({\mathcal {G}}^{\sigma (t)}\) is fixed. Then, the time derivative of V(t) can be calculated as follows:
Furthermore,
Based on Assumption 1, Assumption 2 and Lemma 4, one can obtain that
Similarly,
Then, substitute (18), (19) and (20) into (17), one has
Define \(K=B^{T}R^{-1}\) and \( \phi (t)=(\phi _{1}^{T}(t),...,\phi _{N}^{T}(t))^{T} \) with \(\phi _{i}(t)=R^{-1}e_{i}(t)\). Obviously, \(e(t)=(I_{N}\otimes R)\phi (t)\), then,
Thus, substitute (22) into (21), one gets that
Based on (13) and Schur complement theory, combined with \(e(t) = (I_{N}\otimes R)\phi (t)\), one has
Therefore, it can be concluded that the following inequality holds from (15)
for \(t\in [t_{k},t_{k+1}), k\in {\mathbb {N}},\) implies that
Then, according to simple calculation, one gets
where \(\kappa =\xi _{max}/\xi _{min}\) and \(V(t_{2}^{-})=lim_{t<t_{2},t\rightarrow t_{2}}V(t)\). Let \(t_{i}, i=1,...,N_{\sigma }(0,t)\) and \(t_{1}<t_{2}<...<t_{N_{\sigma }(0,t)}\), \(\sigma (t)\) is the switching point of time interval [0, t). Then, one has
According to Definition 3, one can obtain that \(N_{\sigma }(0,t)\le N_{0}+\frac{t}{\tau _{\alpha }}\). Thus, the following inequality can be derived:
In view of the fact that \(\tau _{\alpha }>ln\kappa /\gamma \), which implies that the consensus problem between all followers and leader can be solved. \(\square \)
3.2 Consensus of multi-agent systems with the leader frequently containing a directed path to every follower
In this subsection, the problem of consensus is discussed for systems (1) and (3) for situations where some followers cannot receive the leader’s information. The topology will be divided into two categories, one that satisfies Assumption 3 and the other that does not. Then, \(\tilde{{\mathcal {G}}}^{1}\) and \(\tilde{{\mathcal {G}}}^{2}\) are defined to represent two different types of communication topologies. Therefore, let \(\tilde{{\mathcal {G}}}^{1}\) be the first one, the communication topology can be assumed switches between \(\tilde{{\mathcal {G}}}^{1}\) and \(\tilde{{\mathcal {G}}}^{2}\) in turn.
Obviously, \(\tilde{{\mathcal {G}}}^{1}\) satisfies Assumption 3, the corresponding matrix \(\tilde{{\mathcal {L}}}^{1}=[{\tilde{l}}_{ij}^{\sigma (t)}]_{N \times N}=\tilde{{\mathcal {L}}}+diag\{d_{1}(t),...,d_{N}(t)\}\) is a non-singular M-matrix. Thus, based on Lemma 1, there exist positive vectors \(\xi =[\xi _{1},...,\xi _{N}]^{T}\in {\mathbb {R}}^{N}\) that satisfy the following equation:
and
where \( {\tilde{\Lambda }}=diag\{\xi _{1},...,\xi _{N}\} \). It is worth noting that \( {\tilde{\Lambda }} \) is varying because of the pinning links and switching inner interaction topology in \(\tilde{{\mathcal {G}}}^{1}\).
Theorem 2
Under Assumption 1-2, suppose that \( \tilde{{\mathcal {G}}}^{1} \) satisfies Assumption 3, the consensus of systems (1) and (3) can be achieved if there exist \(\alpha>0, {\bar{m}}>0, \omega>0, \epsilon>0,\delta>0, \eta _{1}>0, \eta _{2}>0\), and matrix \(Q>0\) satisfy the following inequalities holds:
where \(\Psi _{111}=AQ+QA^{T}+\epsilon ^{-1}\delta ^{2}FF^{T}+\alpha I-\frac{{\bar{m}}\vartheta }{\xi _{max}}BB^{T}+\eta _{1} Q\), \(\Psi _{211}=AQ+QA^{T}+\epsilon ^{-1}\delta ^{2}FF^{T}+\alpha I-{\bar{m}}\varpi BB^{T}-\eta _{2} Q\). \(\xi _{max}=max\{\xi _{j}\}, ~\xi _{min}=min\{\xi _{j}\}, ~j\in \{1,...,N\}\) and \(\kappa =\xi _{max}/\xi _{min}\). \(\vartheta =\lambda _{min}({\tilde{\Lambda }} \tilde{{\mathcal {L}}}^{1} + (\tilde{{\mathcal {L}}}^{1})^{T}{\tilde{\Lambda }})\), \(\varpi =\lambda _{min}({\tilde{\Lambda }}^{-1}( {\tilde{\Lambda }}\tilde{{\mathcal {L}}}^{2}+(\tilde{{\mathcal {L}}}^{2})^{T}{\tilde{\Lambda }}))\). The dwell time \(\tau _{0}\) and \(\tau _{1}\) satisfy \(\eta _{1}\tau _{0}-2\eta _{2}\tau _{1}>2ln\kappa \), and \(K=B^{T}Q^{-1}\) is the feedback matrix to be designed.
Proof
It is worth noting that \(\tilde{{\mathcal {G}}}^{1}\) is made up of a finite number of different types of communication topologies and satisfies Assumption 1, which results in different types of matrix \({\tilde{\Lambda }}\) in inequality (31). For simplicity, \({\tilde{\Lambda }}\) is used to represent the matrix in inequality (31). Thus, the multiple Lyapunov function can be constructed for system (7)as follows:
where the matrix \(Q>0\) is a solution of (32) and (33). For \(t\in [t_{2k-1},t_{2k}), k\in N\), We can know that the type of topology belongs to \(\tilde{{\mathcal {G}}}^{1}\). Define \(K=B^{T}Q^{-1}\) and \( \psi (t)=(\psi _{1}^{T}(t),...,\psi _{N}^{T}(t))^{T} \) with \(\psi _{i}(t)=Q^{-1}e_{i}(t)\). So, one has \(e(t)=(I_{N}\otimes Q)\psi (t)\). Then, by a similar analysis to Theorem 1, one has
Based on (32) and Schur complement theory, combined with \(e(t) = (I_{N}\otimes Q)\psi (t)\), gives
Therefore, it can be concluded that the following inequality holds from (34)
For \(t\in [t_{2k},t_{2k+1}),k\in N\), the type of topology is in \(\tilde{{\mathcal {G}}}^{2}\), one gets
Note that matrix \( (\tilde{{\mathcal {L}}}^{2})^{T} {\tilde{\Lambda }} +{\tilde{\Lambda }} \tilde{{\mathcal {L}}}^{2} \) may not be positive definite. However, from Lemma 3, the following inequality is established
For any given \( \psi \in {\mathbb {R}}^{n} \). Let \(\varpi =\lambda _{min}({\tilde{\Lambda }}^{-1}( {\tilde{\Lambda }}\tilde{{\mathcal {L}}}^{2}+(\tilde{{\mathcal {L}}}^{2})^{T}{\tilde{\Lambda }}))\), we have
Similarly, according to (33), one can get
For \(\tau _{0}\le t_{k+1}-t_{k}\le \tau _{1}, k \in N\), combining (37) and (40),
and
where \(\kappa =\xi _{max}/\xi _{min}, V(t_{2}^{-})=lim_{t<t_{2},t\rightarrow t_{2}}V(t)\) and \(\zeta =\eta _{1}-2(\eta _{2}\tau _{1})/\tau _{0}-2ln\kappa /\tau _{0} >0\). Furthermore, the following inequality can be introduced by recursion:
and
For any \(t>t_{3}\), there exists \(k\ge 2\) satisfies \(t_{2k-1}\le t < t_{2k}\) or \(t_{2k}\le t < t_{2k+1}\). Therefore, one concludes that
Finally, It follows from (45) to (48) that \(e(t)\rightarrow 0\) as \(t \rightarrow \infty \), which means that the consensus between all followers and leader is achieved. \(\square \)
Remark 3
Our main innovation and contribution is to research the consensus problem under switching topology. Compared with some previous works, it is difficult to discuss the consensus problem when part of the topology does not include a directed spanning trees under switching topology, which can reduce the connection requirements of the topology structure. In the existing literature related to switching topology, such as references [25, 26] and [27], all the communication topologies are considered include a directed spanning tree, it is easier for followers to achieve consensus with the leader. In this paper, The topology will be divided into two categories, one that satisfies Assumption 3, which contains a directed spanning tree and the other that does not. In this case, the consensus between all followers and leader can still achieved. So, our results are more general.
4 Numerical simulations
In this section, two simulation examples are provided to verify the correctness of the proposed consensus criteria.
Example 1
Consider a multi-agent system consisting of four followers and one leader, whose dynamic behavior is described by (1) and (3). We take \( {\bar{m}}=2, \omega =1, \alpha =\delta =0.5, \epsilon =5\), and
The communication topology is shown in Figs. 1 and 2, both of which satisfy Assumption 3. Thus, one can obtain that
Then, the parameters of the function are given as follows
where \(i=0,1,2,3,4\). Then, direct calculations give \( \xi _{max}=0.7792, \xi _{min}=0.25\) and \(\nu =1.5026\). By selecting \(\gamma =1\) and solving this inequality (13) in Theorem 1, one has
Through analysis, when the dwell time is greater than 1.13 s, the consensus problem can be achieved. Suppose the topology switches back and forth between \(\hat{{\mathcal {G}}}^{1}\) and \(\hat{{\mathcal {G}}}^{2}\) at a speed of 1.2 s. The errors trajectories are shown in Figs. 3, 4 and 5, from which it means that the consensus between all followers and leader is achieved.
Example 2
The system is considered as in Example 1. The communication topology are shown in Figs. 6 and 7. Obviously, \(\tilde{{\mathcal {G}}}^{1}\) satisfies Assumption 3 and graph \(\tilde{{\mathcal {G}}}^{2}\) does not. Thus, one can obtain that
Then, according to simple calculation, one has \( \xi _{max}=0.56, \xi _{min}=0.4, \vartheta =1.532, \varpi =-0.2054 \). By choosing \(\eta _{1}=2.2, \eta _{2}=0.6\) and solving the inequality (32) and (33) in Theorem 2, one has
Through the above analysis, Suppose the topology graph switches back and forth between \(\tilde{{\mathcal {G}}}^{1}\) and \(\tilde{{\mathcal {G}}}^{2}\) at a speed of 0.6 s, ie, \(\tau _{0}=\tau _{1}=0.6\). It is easy to get \( \eta _{1}\tau _{0}-2\eta _{2}\tau _{1} > 2ln\kappa \) with \(\kappa =\xi _{max}/\xi _{min}\). The errors trajectories are given in Figs. 8, 9 and 10, from which it means that the consensus between all followers and leader is achieved.
5 Conclusion
The consensus problem has been discussed in this paper via uncertain pinning control under switching topologies. Firstly, the dynamic behavior of multi-agent systems with stochastic disturbances and randomly occurring nonlinearities is considered to reflect more realistic situations. By defining the error system, the consensus problem can be converted into the stability problem to be discussed. Then, according to constructing an suitable multiple Lyapunov function, the consensus between all followers and leader can be achieved. Based on it, some sufficient conditions are established by using some inequality techniques and M-matrix theory. At the same time, the consensus can also be achieved that some followers cannot receive the leader’s information under switching topologies. Finally, two examples are shown to verify the correctness of the proposed results. In addition, it remains a very interesting work to discuss the bipartite consensus problem via event-triggered control under switching topologies, which will continue to be discussed later.
References
Li S, Maddah-Ali MA, Yu Q, Avestimehr AS (2018) A fundamental tradeoff between computation and communication in distributed computing. IEEE Transact Inf Theor 64(1):109–128
Xue DB, Hsu LT, Wu CL, Lee CH, Kam KH (2021) Cooperative surveillance systems and digital-technology enabler for a real-time standard terminal arrival schedule displacement. Adv Eng Inf 50(1):101402
Zhou Y, Ling KV, Ding F, Hu Y (2023) Online network-based identification and its application in satellite attitude control systems. IEEE Transact Aerosp Electron Syst 59(3):2530–2543
Fang Y, Yao Y, Zhu F, Chen K (2023) Piecewise-potential-field-based path planning method for fixed-wing UAV formation. Sci Rep 13(1):2234
Ming ZY, Zhang HU, Li QC, Tong X (2022) Mixed H2/H¡ control for nonlinear stochastic systems with cooperative and non-cooperative differential game. IEEE Transact Circ Syst II Expr Br 69(12):4874–4878
Fu R, Quan Q, Li MX, Cai KY (2023) Practical distributed control for cooperative multi-copters in structured free flight concepts. IEEE Transact Intell Transp Syst 24(4):4203–4216
Liu K, Ji Z, Xie G, Wang L (2015) Consensus for heterogeneous multi-agent systems under fixed and switching topologies. J Frankl Inst 352(9):3670–3683
Sui X, Yang Y, Xu X, Zhang S, Zhang L (2018) The sampled-data consensus of multi-agent systems with probabilistic time-varying delays and packet losses. Physica A Stat Mech Appl 492(1):1625–1641
Zhou X, Huang CY, Li P, Ma ZJ, Cao JD (2023) Leader-following identical consensus for Markov jump nonlinear multi-agent systems subjected to attacks with impulse. Nonlinear Anal Model Contr 28(1):1–25
Wei Q, Wang X, Zhong X, Wu N (2021) Consensus control of leader-following multi-agent systems in directed topology with heterogeneous disturbances. IEEE/CAA J Autom Sin 8(2):423–431
Ding L, Han QL, Ge X, Zhang XM (2018) An overview of recent advances in event-triggered consensus of multi-agent systems. IEEE Transact Cybern 48(4):1110–1123
Ashill NJ, Jobber D (2014) The effects of the external environment on marketing decision-maker uncertainty. J Market Manag 30(1):268–294
Ziegler DA, Janowich JR, Gazzaley A (2018) Differential impact of interference on internally and externally directed attention. Sci Rep 8(1):2498
Moussawi A, Derzsy N, Lin X, Szymanski BK, Korniss G (2017) Limits of predictability of cascading overload failures in spatially-embedded networks with distributed flows. Sci Rep 7(1):11729
Hu M, Guo L, Hu A, Yang Y (2015) Leader-following consensus of linear multi-agent systems with randomly occurring nonlinearities and uncertainties and stochastic disturbances. Neurocomputing 149:884–890
Wang ZG, Chen DY, Du JH (2019) Distributed variance-constrained robust filtering with randomly occurring nonlinearities and missing measurements over sensor networks. Neurocomputing 329(1):397–406
Zhang J, Peng C, Du DJ, Zheng M (2016) Adaptive event-triggered communication scheme for networked control systems with randomly occurring nonlinearities and uncertainties. Neurocomputing 174(22):475–482
Duan J, Hu M, Yang Y, Guo L (2014) A delay-partitioning projection approach to stability analysis of stochastic Markovian jump neural networks with randomly occurred nonlinearities. Neurocomputing 128:459–465
Wu Y, Fu S, Li W (2019) Exponential synchronization for coupled complex networks with time-varying delays and stochastic perturbations via impulsive control. J Frankl Inst 356(1):492–513
Wang Y, Tong D, Chen Q, Zhou W (2020) Exponential synchronization of chaotic systems with stochastic perturbations via quantized feedback control. Circ Syst Signal Process 39(1):474–491
Liu Q, Zhou T, Guo S, Wang Z, Wang D, Wang W (2019) Distributed containment control of multi-agent systems under asynchronous switching and stochastic disturbances. IET Contr Theory Appl 13(8):1105–1112
Yan Z, Sang C, Fang M, Zhou J (2018) Energy-to-peak consensus for multi-agent systems with stochastic disturbances and Markovian switching topologies. Transact Inst Meas Contr 40(16):4358–4368
Meng L, Bao HB (2022) Synchronization of delayed complex dynamical networks with actuator failure by event-triggered pinning control. Physica A Stat Mech Appl 606(1):128138
Chang JQ, Shi HJ, Zhu S, Zhao DH, Sun YZ (2023) Time cost for consensus of stochastic multi-agent systems with pinning control. IEEE Transact Syst Man Cybern Syst 53(1):94–104
Cai J, Feng J, Wang J, Zhao Y (2022) Tracking consensus of multi-agent systems under switching topologies via novel SMC: an event-triggered approach. IEEE Transact Netw Sci Eng 9(4):2150–2163
Hua YZ, Dong XW, Wang JB, Li QD, Ren Z (2019) Time-varying output formation tracking of heterogeneous linear multi-agent systems with multiple leaders and switching topologies. J Frankl Inst 356(1):539–560
Ni W, Cheng D (2010) Leader-following consensus of multi-agent systems under fixed and switching topologies. Syst Contr Lett 59(3):209–217
Horn R, Johnson C (1985) Matrix Anal. Cambridge University Press, Cambridge
Lu R, Shi P, Su H, Wu ZG, Lu J (2016) Synchronization of general chaotic neural networks with nonuniform sampling and packet missing: a switched system approach. IEEE Transact Neural Netw Learn Syst 29(3):523–533
Ren W, Beard R (2005) Consensus seeking in multi-agent systems under dynamically changing interaction topologies. IEEE Transact Autom Contr 50(5):55–661
Liberzon D (2012) Switching in systems and control. Springer Science and Business Media, New York
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.
This work was jointly supported by the project funded by China Postdoctoral Science Foundation No. 2020M672027, the Youth Creative Team Sci-Tech Program of Shandong Universities (grant No. 2019KJI007), the National Natural Science Foundation of China under Grant No. 61973183.
Rights and permissions
Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.
About this article
Cite this article
Sui, X., Yang, Y. & Wang, F. Consensus of multi-agent systems with randomly occurring nonlinearities via uncertain pinning control under switching topologies. Neural Process Lett 56, 75 (2024). https://doi.org/10.1007/s11063-024-11505-3
Accepted:
Published:
DOI: https://doi.org/10.1007/s11063-024-11505-3