Delta-operator based consensus analysis of multi-agent networks with link failures
Xue Lin, Yuanshi Zheng, Long Wang

TL;DR
This paper introduces a delta-operator based framework for analyzing consensus in multi-agent networks with link failures, unifying discrete and continuous systems, and provides conditions for consensus and bounds on influence of faults.
Contribution
It develops a delta-operator approach to unify discrete and continuous multi-agent systems and analyzes consensus under random link failures with quantification of fault influence.
Findings
Consensus is achieved in mean, probability, and almost surely if the expected graph is strongly connected.
The influence of faulty agents on the consensus value is quantified.
Simulation confirms the theoretical results.
Abstract
In this paper, a discrete-time multi-agent system is presented which is formulated in terms of the delta operator. The proposed multi-agent system can unify discrete-time and continuous-time multi-agent systems. In a multi-agent network, in practice, the communication among agents is acted upon by various factors. The communication network among faulty agents may cause link failures, which is modeled by randomly switching graphs. First, we show that the delta representation of discrete-time multi-agent system reaches consensus in mean (in probability and almost surely) if the expected graph is strongly connected. The results induce that the continuous-time multi-agent system with random networks can also reach consensus in the same sense. Second, the influence of faulty agents on consensus value is quantified under original network. By using matrix perturbation theory, the error bound…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed Control Multi-Agent Systems · Neural Networks Stability and Synchronization · Advanced Memory and Neural Computing
Delta-operator based consensus analysis of multi-agent networks with link failures
Xue Lin, Yuanshi Zheng, and Long Wang This work was supported by NSFC (Grant Nos. 61375120 and 61533001), the Fundamental Research Funds for the Central Universities (Grant No. JB160419) and the Young Talent Fund of University Association for Science and Technology in Shaanxi of China (Grant No. 20160208). (Corresponding author: Long Wang.)X. Lin and Y. Zheng are with the Center for Complex Systems, School of Mechano-electronic Engineering, Xidian University, Xi’an 710071, China (e-mail:[email protected]; [email protected])L. Wang is with Center for Systems and Control, College of Engineering, Peking University, Beijing 100871, China (e-mail:[email protected])
Abstract
In this paper, a discrete-time multi-agent system is presented which is formulated in terms of the delta operator. The proposed multi-agent system can unify discrete-time and continuous-time multi-agent systems. In a multi-agent network, in practice, the communication among agents is acted upon by various factors. The communication network among faulty agents may cause link failures, which is modeled by randomly switching graphs. First, we show that the delta representation of discrete-time multi-agent system reaches consensus in mean (in probability and almost surely) if the expected graph is strongly connected. The results induce that the continuous-time multi-agent system with random networks can also reach consensus in the same sense. Second, the influence of faulty agents on consensus value is quantified under original network. By using matrix perturbation theory, the error bound is also presented in this paper. Finally, a simulation example is provided to demonstrate the effectiveness of our theoretical results.
Index Terms:
Consensus, multi-agent systems, delta operator, link failures, error bound.
I Introduction
Distributed cooperative control problem of multi-agent systems has captured great attention. This interest is motivated by its diverse applications in various fields, from biology and sociology to control engineering and computer science. In order to finish different cooperative tasks, a variety of protocols have been established for multi-agent systems [1, 2, 3, 4]. Lots of criteria concerning multi-agent coordination have been provided [5, 6, 7], etc.
As a fundamental problem of multi-agent coordination, consensus characterizes a phenomenon that multiple agents achieve a common decision or agreement. For consensus problem, it has been studied for a long time in management science [8]. The rise of consensus problem in control filed is influenced by Vicsek model [9], which is a discrete-time model of multiple agents and each agent updates its state by using average of its own state as well as its neighbors’. The theoretical analysis of consensus for Vicsek model was finished in [10]. And then in [1], the authors proposed classical consensus protocols for multi-agent systems and provided several sufficient conditions to solve the consensus problem. Inspired by these results, many researchers devoted themselves to studying consensus problems [11, 12]. For a multi-agent system, it can be analyzed from two perspectives: one is dynamic model and the other is interaction network. From the viewpoint of dynamic model, the related researches include first-order dynamics [1, 11], second-order dynamics [13], hybrid dynamics [14], switched dynamics [15], heterogeneous dynamics [16], etc. From the viewpoint of interaction network, the related researches have fixed networks [16], switching networks [12], antagonistic networks [17], random networks [18, 19], and so on.
With the development of digital controller, in many cases, a continuous-time multi-agent system only obtains input signal at the discrete sampling instants. According to actual factor, researchers investigated the sampled control and the event-triggered control for multi-agent systems [3, 20, 21]. It is well known that some discrete-time multi-agent systems are obtained directly from continuous-time multi-agent systems based on sampled control, which are described by the shift operator. However, some applications may possess higher sampling rate, which will lead to ill-conditioning problems when the shift operator is applied to represent the discrete-time system [22]. And the shift operator can’t show the intuitive connection between the discrete-time system and the continuous-time system. To overcome these limitations, Goodwin et al. used the delta operator to represent the dynamics of sampled data system [22, 23]. Compared with shift operator approach, delta operator has several advantages [22, 23, 24], such as superior finite world length coefficient representation and convergence to its continuous-time counterpart as the sampling period tends to zero. It is worth pointing out that the delta operator makes the smooth transition from the discrete-time representation to the underlying continuous-time system as sampled period tends to zero. Therefore, it can be used to unify discrete-time and continuous-time systems. Due to these advantages of the delta operator, there have existed many related research results [25, 26]. Inspired by these researches, we apply the delta operator to describe the multi-agent system with sampled data. A discrete-time representation is proposed for multi-agent systems.
It is well known that the communication may be destroyed in realistic multi-agent network due to link failures, node failures, etc. Thus, the consensus of multi-agent systems with random networks was also studied in [18, 19, 27, 28]. Based on the delta operator, we consider the consensus of multi-agent systems with random networks in this paper. We assume that there exist faulty agents that only receive information or send information, which lead to link failures of the network. The original network without faulty agents is an undirected connected graph. This phenomenon often occurs in practice. For instance, the receiver (emitter) of the agent is failure, which leads to the link failure of the communication network. Different from [19], we consider the consensus of discrete-time multi-agent system with directed random networks. Due to the variation of networks, however, the consensus value is changed. Therefore, we analyze the influence of faulty agents on the original network. The main contribution of this paper is twofold. First, we show that the delta representation of discrete-time multi-agent system reaches consensus in different sense (in mean, in probability and almost surely) if the expected graph is strongly connected. Based on the delta operator, we get that the consensus conditions are also appropriate for the continuous-time multi-agent system with random networks. Second, we analyze the influence of faulty agents on the consensus value under original network. By using matrix perturbation theory, the error bound between consensus values under network with link failures and original network is presented.
The structure of this paper is given as follows. In Section 2, based on the delta operator, a discrete-time multi-agent system is established. In Section 3, consensus in different sense is studied. In Section 4, we provide the error bound caused by faulty agents. In Section 5, a simulation example is presented. Finally, we give a short conclusion in Section 6.
Notation: Let , , and denote the column vector of all ones, the column vector of all zeros, the set of real numbers and the real matrices, respectively. The th eigenvalue of matrix can be denoted as . denotes the standard Euclidean norm, i.e., . We write . For the vector 2-norm , the induced matrix norm is . We write . , if all . We say that is a nonnegative matrix if . Moreover, if all its row sums are , B is said to be a row stochastic matrix. For a given vector or matrix , denotes its transpose. Let , , , and . denotes the group inverse of matrix [29].
II Preliminaries
II-A Graph theory
The communication relationship between agents is modeled as a graph with vertex set , edge set and nonnegative matrix . If , agents and are adjacent and . The set of neighbors of agent is denoted by . The degree matrix is a diagonal matrix with . The Laplacian matrix of the graph is defined as with and . The eigenvalues of can be denoted as . Graph is said to be strongly connected if there exists a path between any two distinct vertices. A path that connects and in the directed graph is a sequence of distinct vertices , , , , , where , and , . When is an undirected connected graph, then is positive semi-definite and has a simple zero eigenvalue. Moreover, there exists for any . Throughout this paper, we always assume that is a undirected connected graph if there does not exist the faulty agent (agent not be able to receive or send information).
II-B Problem statement
In this paper, we consider a multi-agent system which consists of agents. The continuous-time dynamics of the th agent is described by
[TABLE]
where and are the state and control input of th agent, respectively.
For continuous-time multi-agent system (1), a discrete-time representation can be obtained by using a traditional shift operator. It is given by
[TABLE]
where is the sampling period. It is worth noting that, as sampling period , we lose all information about the underlying continuous-time multi-agent system (1) [30]. Moreover, it is difficult to describe the next value of . This difficulty can be avoided using the delta operator introduced in [22].
The delta operator is defined as follows:
[TABLE]
Then, by using the delta operator, the discrete-time representation of system (1) is described by
[TABLE]
It can be seen that as . We know that when . Hence, there is a smooth transition from to as , which ensures that discrete-time multi-agent system (3) converges to continuous-time multi-agent system (1) as .
For system (1), we apply the classic consensus protocol . By using zero-order hold, the protocol is given as:
[TABLE]
Denote . System with protocol (4) can be represented by
[TABLE]
Based on above discussion and analysis, we know that discrete-time multi-agent system (5) converges to the continuous-time multi-agent system
[TABLE]
as .
In this paper, the original multi-agent network is undirected connected. We know that each agent is influenced by the information of its neighbours. However, there may exist the agent that is unable to receive or send information in the network. We call this type of agent as faulty agent in this paper. Without loss of generality, we assume that agents and are faulty agent, while other agents are normal. That is, they can always receive and send information in the network. Two scenarios are considered.
Scenario I : Four cases are considered: (1) only agent 1 can’t receive information; (2) only agent 2 can’t receive information; (3) agents 1 and 2 cannot receive information simultaneously; (4) all agents are normal. Networks , , and correspond to the four cases (1), (2), (3) and (4), respectively. We assume that randomly switches among distinct networks . Networks , , and correspond to the occurrence probabilities , , and , respectively. Moreover, .
Scenario II : Four cases are considered: (1) only agent 1 can’t send information; (2) only agent 2 can’t send information; (3) agents 1 and 2 cannot send information simultaneously; (4) all agents are normal. Networks , , and correspond to the four cases (1), (2), (3) and (4), respectively. We assume that randomly switches among distinct networks . Networks , , and correspond to the occurrence probabilities , , and , respectively. Moreover, .
System (5) under Scenario I or II can be written as:
[TABLE]
where is the Laplacian matrix at time point . Note that the graph is invariant during the time interval . Corresponding adjacent matrix at time point is . Throughout this paper, the sampling period satisfies when .
Two main objectives are considered in this paper. First, the consensus of system (7) is considered. Second, the error bound between consensus values of system (5) and system (7) is presented.
Remark 1
For simplicity, we focus on two faulty agents. However, the analytical methods concerning error bound in this paper can be extended to the Scenario of more than two faulty agents, which is left to the interested readers as an exercise.
Definition 1
*System (7) reaches consensus
(a) in mean if for any it holds that*
[TABLE]
(b) in probability if and any it holds that
[TABLE]
(c) almost surely if for any it holds that
[TABLE]
Definition 2** ([31])**
*Let denote the transition matrix of Markov chain. Then the Markov chain is called the regular chain if there exist such that has only positive elements. *
Lemma 1** ([29])**
If is the transition matrix of a regular chain, then where .
Lemma 2** ([32])**
If C and are ergodic chains with transition matrices and and limiting probability vectors and , respectively, then where and .
Lemma 3** ([23])**
The property of delta operator for any time function and can be represented as
[TABLE]
Lemma 4
Assume that the sampling period . Then, system (5) can reach average consensus if the graph is undirected connected.
Proof. Let . Due to , one has . Consider as a Lyapunov function. By Lemma 3, it holds that
[TABLE]
Since the graph is undirected connected, which implies that the Laplacian matrix is positive semi-definite. Hence, the eigenvalues of are repsented by . From Gersgorin Disk Theorem, we get . Then . Owing to , then
[TABLE]
where . Due to and , this proves that . Therefore, is converge to [math]. That is, system (5) can achieve average consensus asymptotically.
Remark 2
From Lemma 4, there exists
[TABLE]
which implies that
[TABLE]
It can be seen that can be reduced to the as . Note that system (5) converges to system (6) as . Consequently, system (6) reaches average consensus under undirected connected graph.
III Consensus analysis
In this section, it is shown that system (5) reaches consensus despite the existence of faulty agents. Supposed that Scenario I and Scenario II have the same expression pattern for the network. Hence, the following results can be viewed as the unified conclusions of system (5) under Scenarios I and II.
Theorem 1
Assume that the sampling period . Then, system (7) reaches consensus in mean if the expected graph is strongly connected. Furthermore,
[TABLE]
where
[TABLE]
vectors and are left eigenvectors of the matrices and , respectively, such that and .
Proof. As pointed out in [22], the solution to system (5) is . Due to the invariance of graph during the time interval , it can be get that . Then
[TABLE]
According to , we have with positive diagonal elements. Since , , and , it is immediate that is also nonnegative matrix with positive diagonal elements.
It follows that
[TABLE]
where is a positive diagonal matrix. Since the expected graph is strongly connected, matrix is a nonnegative irreducible with positive diagonal elements. Moreover, it is easy to verify that . Then, by Gergorin Disc theorem, one has . Hence, by Perron-Frobenius Theorem [33], it can be deduced that is an algebraically simple eigenvalue. Consequently, matrix is a primitive. By virtue of Theorem 8.5.1 in [33], we obtain that Hence, system (7) reaches consensus in mean.
Next, we give the consensus value of system (7) as . By Proposition 11.1.3 in [34], it follows that as . Hence
[TABLE]
Let , then for where . Hence, . That is, matrix is a nonnegative irreducible with positive diagonal elements. Similar to the previous discussion, we have as .
Theorem 2
Assume that the sampling period . Then, system (7) reaches consensus in probability if the expected graph is strongly connected.
Proof. Since the expected graph is strongly connected, by Theorem 1, it follows that . Let , we have . Since matrix is a row stochastic matrix, we get and . It can be verified that the is nonincreasing.
Let , hence , which yields
[TABLE]
Hence
[TABLE]
As a result of Chebyshev s inequality, for any , it follows that
[TABLE]
Therefore
[TABLE]
It is shown from Theorem 1 that . Matrix is also a row stochastic matrix. Similar to the above proof, it can be proved that (17) also holds as .
Theorem 3
Assume that the sampling period . Then, system (7) reaches consensus almost surely if the expected graph is strongly connected.
Proof. It follows from Theorem 2 that in probability. By Theorem 2.5.3 in [35], there exists a subsequence of that converges almost surely to 0. Hence, for any , there exists such that for , almost surely. Since is nonincreasing, it holds that almost surely. Therefore, for any , there holds almost surely. This implies that system (7) reaches consensus almost surely.
Remark 3
As pointed out in Theorem 1, one has as . Since the network is invariant during time interval , partial state of system (6) can be represented by . It is shown from Theorem 1 that the sequence achieves consensus in mean. Then, using , we can conclude that achieves consensus in mean. Therefore, system (6) with random networks reaches consensus in mean if the expected graph is strongly connected.
This indicates that the consensus result of system (7) with random networks reduces to the consensus result of system (6) under random networks as . Moreover, Theorems 2 and 3 are also appropriate for the continuous-time multi-agent system as .
IV Error analysis
In this section, we consider the error bound on the consensus value and the consensus value under original network , i.e.,
[TABLE]
To solve this problem, the matrix perturbation theory and the property of finite Markov chains are applied.
On the analysis of the consensus problem, we apply . Suppose that the expected graph is strongly connected and . Then, Theorem 1 shows that is a row stochastic matrix such that . By property of row stochastic matrix, each element of matrix satisfies . Hence, by Definition 2, can be regarded as the transition matrix of a regular chain. Moreover, is a transition matrix of ergodic chain. It is noteworthy that the following analysis results are appropriate for Scenario I and Scenario II.
Theorem 4
Assume that the sampling period and the expected graph is strongly connected. Then
[TABLE]
and
[TABLE]
where , , , . , , correspond to , , , respectively.
Proof. It is pointed out that can be written as . From Theorem 1, we can derive that and is a row stochastic matrix. Hence, it proves that the row sums of are all equal to [math]. Moreover, it follows from Theorem 1 that . Let , we analyze the error bound of .
Using Lemmas 1 and 2, it holds that
[TABLE]
where . By some algebraic manipulations for (21), the following equation holds
[TABLE]
i.e., . This implies that . Due to and , we get .
It follows from that . Hence, we analyze . To solve this problem, we introduce a vector such that and . It is obvious that . Therefore,
[TABLE]
Owing to , by Theorem 4.5.15 in [33], we have . There exists the eigenvector 1 corresponding to and , which implies and , . Moreover, by a similar analysis, we have and , . Due to , it can be deduced that . We know that matrix is symmetric. Consequently, . It follows that
[TABLE]
Then
[TABLE]
On account of and , we obtain .
When , from Theorem 1 we know that . Then we analyze . It is clear that for , where
[TABLE]
Similar to , can be regarded as the transition matrix of a regular chain. Moreover and . When , by using , we have . Hence
[TABLE]
Similar to the above analysis, we get that . Therefore, we have .
Remark 4
Agent that can’t receive information is considered in Scenario I, while agent that can’t send information is considered in Scenario II. We assume that there exist agents which can not receive or send information in Scenario III. For this scenario, similar to Theorem 4, error bound on consensus value can be calculated.
Theorem 5
Assume that the sampling period and the expected graph is strongly connected in Scenario I. Then
[TABLE]
where and .
Proof. Due to , then we have . Matrix is expressed as , where
[TABLE]
Similar to the analysis of Theorem 4, we have . To calculate , we introduce a vector such that and .
By utilizing (29), the following equation is obtained
[TABLE]
Due to and ,
[TABLE]
Let , substituting into equation (31) leads to that
[TABLE]
By using , we get
[TABLE]
where . Hence
[TABLE]
Due to , it holds that
[TABLE]
Therefore, .
Corollary 1
Assume that the sampling period and the expected graph is strongly connected in Scenario II. Then
[TABLE]
where and .
Proof. Due to , then we have . Matrix can be expressed as , where
[TABLE]
By utilizing (36), we have
[TABLE]
Similar to the analysis of Theorem 5, we have
[TABLE]
V Simulation
In this section, a simulation is presented to illustrate the effectiveness of our theoretical results.
Example 1
We consider that the communication network is chosen as in Figure 1. The interaction topology among agents randomly switches among , , and . Networks , , and correspond to the occurrence probabilities , , , , respectively. By calculation, we can get the sampling period . We choose , and initial value . Figure 2 depicts the state trajectories of system (5) with random networks. It can be seen that all the agents reach consensus.
The original network is denoted by graph . The state trajectories of system (5) under network are shown in Figure 3. It is shown that all the agents reach consensus.
By calculation, we obtain . Therefore, based on Theorem 4, we can obtain . It follows from (18) that, when , From Figures 2 and 3, it is easy to verify that error bound is less than .
VI Conclusion
In this paper, based on the delta operator, a discrete-time multi-agent system is proposed. It is pointed out that the proposed discrete-time multi-agent system can converge to the continuous-time multi-agent system as the sampling period tends to zero. We assume that there exist faulty agents that only send or receive information in the network. The communication network is described by randomly switching networks. Under the random networks, it is proved that the consensus in mean (in probability and almost surely) can be achieved when the expected graph is strong connected. Furthermore, the influence of faulty agents on the consensus value is analyzed. The error bound between consensus values under network with link failures and original network is presented. In the future, based on the delta operator, we will consider the formation control and containment control of multi-agent systems, etc.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. Olfati-Saber and R. M. Murray, “Consensus problems in networks of agents with switching topology and time-delays,” IEEE Transactions on Automatic Control , vol. 49, no. 9, pp. 1520–1533, 2004.
- 2[2] Y. Zheng and L. Wang, “A novel group consensus protocol for heterogeneous multi-agent systems,” International Journal of Control , vol. 88, no. 11, pp. 2347–2353, 2015.
- 3[3] Y. P. Gao and L. Wang, “Sampled-data based consensus of continuous-time multi-agent systems with time-varying topology,” IEEE Transactions on Automatic Control , vol. 56, no. 5, pp. 1226–1231, 2011.
- 4[4] X. Lin and Y. Zheng, “Finite-time consensus of switched multiagent systems,” IEEE Transactions on Systems, Man, and Cybernetics: Systems , to be published, doi: 10.1109/TSMC.2016.2631659.
- 5[5] L. Wang and F. Xiao, “Finite-time consensus problems for networks of dynamic agents,” IEEE Transactions on Automatic Control , vol. 55, no. 4, pp. 950–955, 2010.
- 6[6] Y. Zheng and L. Wang, “Containment control of heterogeneous multi-agent systems,” International Journal of Control , vol. 87, no. 1, pp. 1–8, 2014.
- 7[7] F. Xiao, L. Wang, J. Chen, and Y. Gao, “Finite-time formation control for multi-agent systems,” Automatica , vol. 45, no. 11, pp. 2605–2611, 2009.
- 8[8] M. H. Degroot, “Reaching a consensus,” Journal of the American Statistical Association , vol. 69, no. 345, pp. 118–121, 1974.
