Persistent Flows and Non-Reciprocal Interactions in Deterministic Networks
Weiguo Xia, Guodong Shi, Ziyang Meng, Ming Cao, and Karl Henrik, Johansson

TL;DR
This paper analyzes deterministic consensus networks with persistent flows and non-reciprocal interactions, establishing conditions for global consensus based on the persistent graph containing a directed spanning tree.
Contribution
It introduces new balance conditions over time windows for non-reciprocal interactions and proves consensus under weak conditions without requiring positive lower bounds on weights.
Findings
Global consensus occurs if the persistent graph has a directed spanning tree.
Convergence rates are characterized based on agent interactions.
Results hold without assuming positive lower bounds on arc weights.
Abstract
This paper studies deterministic consensus networks with discrete-time dynamics under persistent flows and non-reciprocal agent interactions. An arc describing the interaction strength between two agents is said to be persistent if its weight function has an infinite norm. We discuss two balance conditions on the interactions between agents which generalize the arc-balance and cut-balance conditions in the literature respectively. The proposed conditions require that such a balance should be satisfied over each time window of a fixed length instead of at each time instant. We prove that in both cases global consensus is reached if and only if the persistent graph, which consists of all the persistent arcs, contains a directed spanning tree. The convergence rates of the system to consensus are also provided in terms of the interactions between agents having taken place. The resultsβ¦
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 Β· Gene Regulatory Network Analysis
Persistent Flows and Non-Reciprocal Interactions in Deterministic Networks
Weiguo Xia, Guodong Shi, Ziyang Meng, Ming Cao, and Karl Henrik Johansson
W. Xia is with the School of Control Science and Engineering, Dalian University of Technology, China ([email protected]).G. Shi is with the Research School of Engineering, The Australian National University, Australia ([email protected]).Z. Meng is with the State Key Laboratory of Precision Measurement Technology and Instruments, Department of Precision Instrument, Tsinghua University, China ([email protected]).M. Cao is with the Faculty of Mathematics and Natural Sciences, ENTEG, University of Groningen, the Netherlands ([email protected]).K. H. Johansson is with ACCESS Linnaeus Centre, School of Electrical Engineering, Royal Institute of Technology, Sweden ([email protected]).
Abstract
This paper studies deterministic consensus networks with discrete-time dynamics under persistent flows and non-reciprocal agent interactions. An arc describing the interaction strength between two agents is said to be persistent if its weight function has an infinite norm. We discuss two balance conditions on the interactions between agents which generalize the arc-balance and cut-balance conditions in the literature respectively. The proposed conditions require that such a balance should be satisfied over each time window of a fixed length instead of at each time instant. We prove that in both cases global consensus is reached if and only if the persistent graph, which consists of all the persistent arcs, contains a directed spanning tree. The convergence rates of the system to consensus are also provided in terms of the interactions between agents having taken place. The results are obtained under a weak condition without assuming the existence of a positive lower bound of all the nonzero weights of arcs and are compared with the existing results. Illustrative examples are provided to show the critical importance of the nontrivial lower boundedness of the self-confidence of the agents.
1 Introduction
In distributed coordination of multi-agent systems, a great deal of attention has been paid to consensus-seeking systems. The study of this type of systems is motivated by opinion forming in social networks [7, 3], flocking behaviors in animal groups [25, 16], data fusion in engineered systems [5] and so on. Ample results on the convergence and convergence rate of the consensus system have been reported. Typical conditions involve the connectivity of the network topology and the interaction strengths between agents for both continuous-time [17, 18, 12, 9, 20, 4] and discrete-time systems [11, 18, 14, 6, 15, 20].
In the literature, several types of balance conditions on the interaction weights are considered, among which the cut-balance condition [9, 12] and the arc-balance condition [20] are typical ones. The cut-balance condition requires that at each time instant, if a group of agents in the network influences the remaining ones then it is also influenced by the remaining ones bounded by a constant proportional amount. This type of conditions characterizes a reciprocal interaction relationship among the agents, which covers the symmetric interaction and type-symmetric interaction as special cases [9]. It was proved in [9] that under the cut-balance condition, the state of the consensus system converges; in addition, if two agents belong to the same strongly connected component in the unbounded interaction graph (called a persistent graph in the present paper), then they converge to the same limit. The convergence rate was provided in [12] for the system where the ratio of the reciprocal interaction weights is even allowed to take a slow diverging value instead of a constant value. In [4], a notion of balance condition called balanced asymmetry was proposed, which is stronger than the cut-balance condition, while the balanced asymmetric system includes the cut-balanced system, in which every agent has a positive self-weight, as a special case. The convergence of the system with the balanced asymmetry property is proved under the absolute infinite flow property [23, 24] for deterministic iterations [4].
The arc-balance condition requires that at each time instant the weight of each arc is bounded by a proportional amount of any other arc in the persistent graph. Under this condition, it was proved that the multi-agent system reaches consensus under the condition that the persistent graph contains a directed spanning tree [20]. This persistent graph property behaves as forms of network Borel-Cantelli lemmas for consensus algorithms over random graphs [19]. If the persistent graph is strongly connected, the arc balance assumption is a special case of the cut-balance condition imposed on the persistent graph, while in the general case, these two conditions do not cover each other. Note that the results for the discrete-time consensus system under the cut-balance condition in [9] and the arc-balance condition in [20] should be satisfied at each time instant.
In this paper, we study discrete-time consensus dynamics over deterministic networks under relaxed conditions by allowing that the total amount of the interaction weights over each time window of a fixed length satisfies such a condition. Thus the cut-balance condition is relaxed to the requirement of non-instantaneous reciprocal interactions. We prove that in both cases global consensus is reached if and only if the persistent graph contains a directed spanning tree. In addition, the convergence rate of the system to consensus in both cases are also established in terms of the interactions between agents that have taken place. The technique to prove the result in the cut-balance case is inspired by that used to deal with consensus systems with balanced asymmetry property in [4] and the cut-balance property with slow divergence of reciprocal weights in [12]. It is worth noting that it is only assumed that the self-weight of each agent is bounded by a positive constant from below while the weights between agents can be arbitrary time-varying functions, which relaxes the existing assumptions [18, 6, 15, 9]. The critical assumption on the boundedness of the self-weight of each agent is also discussed and an illustrative example is provided. Some preliminary results were submitted for presentation at the IEEE Conference on Decision and Control in 2017 [27].
The rest of the paper is organized as follows. In Section 2, the global consensus problem is formulated and two main results on the convergence and convergence rates making use of two different balance conditions are given. Section 3 and Section 4 present the proofs of the two results, respectively. Section 5 gives an example to illustrate some critical conditions. The conclusion is drawn in Section 6.
2 Problem Formulation and Main Results
2.1 Problem Formulation
Consider a network with the node set , . Each node holds a state . The initial time is . The evolution of is given by
[TABLE]
where stands for the influence of node on node at time and represents the self-confidence of each node. If at time , then it is considered as the weight of arc of the graph , where .
For the time-varying arc weights , we impose the following condition as our standing assumption throughout the paper.
Assumption 1
For all and , (i) ; (ii) ; (iii) There exists a constant such that .
Denote and . We know that is a stochastic matrix from Assumption 1. System (1) can be rewritten as
[TABLE]
Remark 1
In Assumption 1, we only assume that the diagonal elements of are lower bounded by , but not requiring all nonzero elements of to be lower bounded by , a condition often imposed in the literature [2, 18, 6]. It will be seen in later discussions that it will bring many differences and require further efforts for the analysis of the system. The condition that the diagonal elements of are lower bounded by is critical for the consensus reaching of system (1) and its importance will be further illustrated by an example in Section 5.
We continue to introduce the following definition [20].
Definition 1
An arc is called a persistent arc if
[TABLE]
The set of all persistent arcs is denoted as and we call the digraph the persistent graph.
The weight function of each arc in the persistent graph has an infinite norm as can be seen from (3). The notions of persistent arcs and persistent graph have also been considered in [9, 12, 13, 4] for studying the consensus problem of discrete-time and continuous-time systems. In [4] the persistent graph is called an unbounded interactions graph. We will show in the next section that the connectivity of the persistent graph is fundamental for deciding consensus, while those edges whose time-varying interaction weights summing up to a finite number is not critical. The consensus problem considered in this paper is defined as follows.
Definition 2
Global consensus is achieved for the considered network if for any initial time , and for any initial value , there exists such that for all .
In addition, we not only derive conditions under which global consensus can be reached, but also characterize the convergence speed in terms of how much interaction among the nodes has happened in the network.
2.2 Balance Conditions
A central aim of this paper is to derive conditions under which the convergence to consensus of system (1) can be guaranteed by imposing merely the connectivity of the persistent graph. In this case some balance conditions among the arc weights become essential [20, 9]. We introduce the following two balance conditions.
Assumption 2
(Balance Condition I) There exist an integer and a constant such that for any , we have
[TABLE]
for all .
Assumption 3
(Balance Condition II) There exist an integer and a constant such that for any nonempty proper subset of , we have
[TABLE]
for all .
Remark 2
The Balance Condition I is a generalized version of the arc-balance condition introduced in [20] where . The Balance Condition II is a generalized version of the cut-balance condition introduced in [9] where . These conditions require either the balance between the weights of different persistent arcs or the balance between the amounts of interactions between one group and its remaining part over each time window of a fixed length. When Assumption 2 or Assumption 3 holds for , (4) or (5) imposes a restriction on such a balance condition that should be satisfied instantaneously. A relatively large gives more flexibility on the interaction weights and allows possible non-instantaneous reciprocal interactions between agents.
2.3 Main Results
In this section, we first give some basic observations of the state evolution of system (1) and then present the main results.
Let
[TABLE]
be the maximum and minimum state value at time , respectively. Denote \Psi\big{(}t\big{)}\doteq H(t)-h(t) which serves as a metric of consensus. Note that \Psi\big{(}t\big{)} measures the maximum difference among the states of the nodes.
Apparently reaching a consensus of system (1) implies that \lim_{t\rightarrow\infty}\Psi\big{(}t\big{)}=0. In fact the contrary is also true. It is straightforward to see that is non-increasing, is non-decreasing and thus is non-increasing. Therefore, for any initial time and any initial value , there exist such that
[TABLE]
If \lim_{t\rightarrow\infty}\Psi\big{(}t\big{)}=0, we obtain , which implies that for all .
Let represent the smallest integer that is no less than , and represent the largest integer that is no greater than . We present the following two main results, for the two types of balance conditions, respectively.
Theorem 1
*Assume that Assumptions 1 and 2 hold.
(i) Global consensus is achieved for system (1) if and only if the persistent graph has a directed spanning tree.
(ii) If the persistent graph has a directed spanning tree, then for any initial time , , and , we have*
[TABLE]
where such that for all ,
[TABLE]
* is a constant, is the diameter of , with , .*
Theorem 2
*Assume that Assumptions 1 and 3 hold.
(i) Global consensus is achieved for system (1) if and only if the persistent graph has a directed spanning tree.
(ii) If the persistent graph has a directed spanning tree, then for any initial time and , we have*
[TABLE]
where
[TABLE]
with , , , and being nonempty proper subsets of with the same cardinality.
For both cases, the conclusions (ii) establish the convergence rates of system (1) to consensus in terms of the interactions between agents having taken place. In the following two sections, we prove these two theorems.
3 Proof of Theorem 1
In this section, we first establish two key technical lemmas, and then present the proofs of Theorem 1.
3.1 Key Lemmas
First we present the following lemma establishing a lower bound for the product of a finite sequence of real numbers.
Lemma 1
Let be a sequence of real numbers of length satisfying , , where is a given constant. Then we have if .
Proof. Noticing that is a concave function on , we obtain
[TABLE]
for all . Therefore, we conclude that
[TABLE]
This completes the proof.
As will be shown in the following discussions, the fact that the lower bound is independent on plays a key role in analyzing the node state evolution.
Next, we establish another lemma on the node state evolution.
Lemma 2
Suppose for some and . Then we have
[TABLE]
for all and .
Proof. First we have
[TABLE]
Recall that is non-increasing for all . Thus, iteratively, we obtain
[TABLE]
Moreover, noticing and , we also have
[TABLE]
Proceeding the analysis it is straightforward to see that the desired conclusion holds.
3.2 Proof of Theorem 1 (i)
(Sufficiency) We introduce
[TABLE]
for each node and . According to the definition of the persistent graph, for any initial time and any , there exists an integer such that for all .
We divide the rest of the proof into four steps.
Step 1. Take and , where is the constant in Assumption 1 and is the integer in Assumption 2. Let be a root of the persistent graph and . Such an exists since contains a directed spanning tree. Define
[TABLE]
Note that is finite since is a persistent arc in . Let be the integer satisfying that . Since , one has . With Assumption 1, we have that .
Since and based on Assumption 1, we have
(i) for all ;
(ii)
[TABLE]
Therefore, we conclude from Lemma 1 that
[TABLE]
It is clear from the definition of and the fact that
[TABLE]
for all . From Assumption 2, one has that for any ,
[TABLE]
For any , it is true that
[TABLE]
Thus in view of Lemma 1, we have that
[TABLE]
for . Note that .
Assume that
[TABLE]
In this step, we establish a bound for .
Based on Lemma 2, we obtain
[TABLE]
for all . Then (12) and (13) further imply
[TABLE]
for all .
Step 2. In this step, we establish a bound for . Since , there must exist a node such that and
[TABLE]
It follows that
[TABLE]
where the last inequality is true since . From Assumption 2, for any arc , one has that
[TABLE]
where is defined in Theorem 1. The above inequality also holds for the arc since .
First according to (14), we have
[TABLE]
Then for , we have
[TABLE]
By induction it is straightforward to find that
[TABLE]
where the last inequality is due to (11) and (3.2).
Step 3. Let and . It is obvious from (3.2) and in view of (12) that for any ,
[TABLE]
Let be a subset of and consist of all the nodes each of which has a neighbor in in . We continue to define
[TABLE]
Similarly, one can find an integer such that In this step, we will give an upper bound for for
Similar to the calculations of (11) and (12) in step 1, one can derive that
[TABLE]
and
[TABLE]
Using Lemma 2 and noting that , we obtain
[TABLE]
for and .
For any there is an arc for some . Similar to (3.2), Assumption 2 implies that
[TABLE]
for some . Following similar calculations of in step 2, we obtain
[TABLE]
Step 4. Continuing this process, can be defined similarly with being the diameter of and a time sequence can be defined as
[TABLE]
for with . It is easy to see that the root can be selected such that . The bound for can be established as
[TABLE]
for all . A bound for is thus derived
[TABLE]
When , one can establish a lower bound for by a symmetric argument and derive the same inequality for as above.
Repeating the above estimate, one can find an infinite increasing time sequence defined by
[TABLE]
and we have
[TABLE]
for It implies that the sequence converges to 0 as goes to infinity. Since is a subsequence of a non-increasing sequence , converges to 0 as goes to infinity as well, which completes the proof.
(Necessity) The proof of the necessity part is similar to that of Theorem 3.1 in [20] and is thus omitted here.
3.3 Proof of Theorem 1 (ii)
Note that from the definition of in (22) and the definition of , one knows that for any ,
[TABLE]
It follows that
[TABLE]
By the definition of in (3.2), . For , applying (23) we have
[TABLE]
4 Proof of Theorem 2
In this section, we first establish some technical preliminaries, and then establish the convergence statement Theorem 2 (i) and the contraction rate of claimed in Theorem 2 (ii).
4.1 Technical Preliminaries
Consider system (1) with the initial time . Let and . Then the dynamics of -system is given by
[TABLE]
Letting , one has that . One can conclude that if and only if since is a nonincreasing function of . Hence we establish the global consensus of system (1) by studying the property of the -system (24).
We first establish two technical lemmas, whose proofs are given in Appendices A. Proof of Lemma 3 and B. Proof of Lemma 4, respectively.
Lemma 3
Let be stochastic matrices and for each , assume that all the diagonal elements are no less than . Let and . Then we have
[TABLE]
where is an arbitrary nonempty proper subset of and is the -th element of .
Lemma 4
Let be stochastic matrices, and . Then we have
[TABLE]
where is an arbitrary nonempty proper subset of .
We derive some useful properties of the system matrix in (24) based on Assumption 3 in the following lemma.
Lemma 5
If Assumptions 1 and 3 hold, then each matrix , has positive diagonals lower bounded by and satisfies the cut-balance condition
[TABLE]
for any nonempty proper subset of with . Let be a directed graph where if and only if . The persistent graph contains a directed spanning tree if and only if contains a directed spanning tree.
Proof. Since for all , it is obvious that for all . Applying Lemmas 3 and 4 to system matrices and in (1) and (24) and in view of Assumption 3, one has
[TABLE]
Hence (27) holds.
(Sufficiency) Suppose that is an arc of . By the definition of a persistent arc, . There must exist a time sequence diverging to infinity with nonnegative integers such that and . One has that
[TABLE]
It follows that , implying that is a persistent arc of . contains a directed spanning tree since does.
(Necessity) Suppose that is an arc of . Note that and
[TABLE]
It follows that there exist integers such that . Since for all , one has that for all with and , implying that . This implies that there exists a directed path from node to in . Hence if contains a directed spanning tree, so does .
Remark 3
It has been proved in [9] that under the cut-balance condition (27) if contains a directed spanning tree then it is strongly connected. Following a similar argument, one can show that when Assumption 3 holds, if contains a directed spanning tree then it is strongly connected.
Consider the system
[TABLE]
where and . The following lemma is a convergence result of the cut-balanced system.
Lemma 6
[13]** For system (28), suppose that the following assumptions hold:
- β’
There exists a such that for all .
- β’
There exists a constant such that for every and nonempty proper subset of , there holds
[TABLE]
Then exists for every . Let be the persistent graph where if . If contains a directed spanning tree, then global consensus is reached.
Lemma 6 is a special case of Theorem 1 in [22] restricted to deterministic systems. The result has also been proved in Theorem 2 in [4] for balanced asymmetric systems which include the system in Lemma 6 as a special case and we will introduce in the next subsection. In Lemma 6, the condition that contains a directed spanning tree is also necessary for the global consensus of system (28), which has been proved in Theorem 2 in [4].
4.2 Proof of Theorem 2 (i)
Lemma 5 shows that the -system (24) satisfies the assumptions of Lemma 6. One concludes that defined in Lemma 5 contains a directed spanning tree if and only if global consensus of system (24) is reached. Combining with Lemma 5, the conclusion of Theorem 2. (i) immediately follows.
4.3 Proof of Theorem 2 (ii)
In this subsection, we provide a contraction rate of and hence a corresponding contraction rate of can be obtained. We have seen that system (24) satisfies the cut-balanced condition (29). Instead of considering the cut-balanced system, we consider a system with satisfying the balanced asymmetric condition. As will be seen shortly, the balanced asymmetric condition includes the cut-balanced condition with lower bounded by a positive constant as a special case.
Assumption 4
(Balanced Asymmetry) [4] There exists a constant such that for any two nonempty proper subsets of with the same cardinality, the matrices satisfy that
[TABLE]
Remark 4
As pointed out in Remark 1 in [4], the balanced asymmetry condition is stronger than the cut-balance condition (29). But if has positive diagonal elements lower bounded by a positive constant and satisfies (29), then it satisfies the balanced asymmetry condition with
In the following, we consider system (28) and assume that the matrices satisfy the balanced asymmetry condition. We first establish the convergence rate of and then apply the result to the cut-balanced system (24). We introduce the notion of absolute infinite flow property [23, 4] which has a close relationship with the connectivity of persistent graphs.
Definition 3
The sequence of matrices is said to have the absolute infinite flow property if the following holds
[TABLE]
for every sequence of nonempty proper subsets of with the same cardinality.
If the matrix sequence has the absolute infinite flow property and satisfies the balanced asymmetry condition, we can define an infinite time sequence based on (31). Let and define a finite time sequence . is defined by
[TABLE]
where denotes the cardinality of a set . Let and . We derive an infinite time sequence . Since (30) holds, one has that for every sequence of nonempty proper subsets of with the same cardinality
[TABLE]
from which it is clear that (4.3) is well-defined.
Proposition 1
For system (28), assume that the sequence of matrices satisfies Assumption 4. If it has the absolute infinite flow property, then
[TABLE]
and global consensus of system (28) is reached.
We introduce some new notations and lemmas for the proof of Proposition 1. For , let be a permutation of such that for , either or and holds. Define . From the definition of the permutation , one knows that for all if then . Hence is a sorted state vector.
Remark 5
Inequality (33) for the contraction rate of takes the same form as that in Proposition 2 in [12] which deals with a continuous-time system under persistent connectivity. We will employ similar ideas to derive (33). The dynamics of the continuous-time system considered in [9, 12] is
[TABLE]
The solution to the system is a locally absolutely continuous function that satisfies the integral equation
[TABLE]
A key property of the continuous-time system proved in [10] is that the sorted state satisfies an equation of the same form as the state
[TABLE]
where . In addition, if satisfy the cut-balance condition, then satisfy the cut-balance condition as well [12]. However, for the discrete-time system (28), does not satisfy the equation of the same form as with the above notations. We modify the definition of such that this still holds.
Define . It is obvious that for all , . In view of the definition for , one has
[TABLE]
In addition, the interaction weights have the following property.
Lemma 7
Assume that satisfy Assumption 4. For any nonempty proper subsets of with the same cardinality, satisfies
[TABLE]
Proof. For a fixed , let and . Since are permutations of , and have the same cardinality and using (30), one has
[TABLE]
Remark 6
Note that if satisfy the cut-balance condition, do not preserve the cut-balance property in general while do. However, the evolution of does not satisfy in general. In this case, though satisfy the cut-balance condition, the evolution of cannot be directly expressed using and is not easy to be analyzed making use of the property of . In addition, the diagonal elements of the newly defined matrix , are not necessarily positive any more and some existing results in the literature cannot be directly applied to the system (4.3).
Example 1
Consider the system (28) consisting of four agents. Let
[TABLE]
Let the initial state of the system be . We only consider the first step evolution of the system as shown in Fig.Β 1.
One can easily see that
[TABLE]
Since is already sorted, and . By the definition of , we have By the definitions of and , one has
[TABLE]
and
[TABLE]
Note that the matrix has positive diagonal elements while does not. It can be directly verified that and .
Lemma 8
Assume that the matrix satisfies that
[TABLE]
for a constant and any two nonempty proper subsets of with the same cardinality. Let and be permutations of and . Then for any sorted vector and , one has
[TABLE]
Remark 7
The proof of Lemma 8 is similar to that of Lemma 2 in [9] and Lemma 9 in [12] and hence is omitted here. Note that if the matrix only satisfies the cut-balance condition (30), then the inequality (37) may not hold since the matrix defined in Lemma 8 does not satisfy the cut-balance condition any more in general.
Proof of Proposition 1. Note that satisfies . In addition, is a sorted state vector and for . With the key inequality (37) in Lemma 8 in hand, using similar ideas to the proofs of Lemmas 10, 11, and Proposition 2 in Section 4.2 in [12], one can derive (33).
Next consider system (28) with satisfying the cut-balance condition (29) and for all . We show that when the persistent graph contains a directed spanning tree, then the matrix sequence has the absolute infinite flow property. First note that under the cut-balance condition, if the persistent graph contains a directed spanning tree then it is strongly connected. For every sequence of nonempty proper subsets of , if there are an infinite number of pairs of and such that , then for each of this pair, one has
[TABLE]
since for all , . It follows that
[TABLE]
If there are only a finite number of pairs of and such that , then there exists an integer such that for , . It follows that
[TABLE]
Since the persistent graph is strongly connected, there must exist an arc from to and one concludes that the above expression is equal to . One concludes that the matrix sequence has the absolute infinite flow property. Then we can define a time sequence based on (4.3) for the cut-balanced system in the same way as for the balanced asymmetric system. Note that when satisfy the cut-balance condition (29), they also satisfy the balanced asymmetry condition with . We immediately have the following proposition by applying Proposition 1.
Proposition 2
For system (28), assume that the matrices satisfy the cut-balance condition (29) and for all . If the persistent graph contains a directed spanning tree, then
[TABLE]
where and global consensus is reached.
Remark 8
Proposition 2 gives a convergence rate of the system (28) satisfying the two assumptions in Lemma 6. Note that the proof of the convergence result for the consensus system under non-instantaneous reciprocal interactions in [13] made use of the intermediate result Lemma 6. With the help of Proposition 2, one can relate the convergence rate of the system discussed in [13] to the amount of interactions having taken place as well.
Proof of Theorem 2 (ii): For system (1) and any given initial time , let and define a finite time sequence . is defined by
[TABLE]
where is a constant. Let and . We derive an infinite time sequence . Under Assumptions 1 and 3, it can be shown that when the persistent graph contains a directed spanning tree, the time sequence is well-defined.
We first show that if the persistent graph contains a directed spanning tree, then
[TABLE]
where .
Consider system (24) derived based on system (1). It has been shown in Lemma 5 that system (24) satisfies the assumptions of Proposition 2 with and . Next we verify that defined in (4.3) satisfies that
[TABLE]
Let be two nonempty proper subsets of with the same cardinality. If , then it follows from Lemma 3 that
[TABLE]
If , then and since for all . This implies that
[TABLE]
Hence for all and , it always holds that
[TABLE]
Combining with (4.3), one has that
[TABLE]
Note that and applying (38) in Proposition 2 immediately gives (40).
Next we prove (8). Note that for any and any sequence of nonempty proper subsets of with the same cardinality, it always holds that
[TABLE]
It follows from the definition of in (4.3) that for any sequence of nonempty proper subsets of with the same cardinality, and any ,
[TABLE]
Therefore,
[TABLE]
By the definition of (9), . Applying (40), one has that if , then
[TABLE]
This proves the desired contraction rate.
5 Discussions
For the consensus system (1), the assumption that the nonzero elements of are lower bounded by a positive constant is often imposed [2, 18, 6]. Assumption 1 has relaxed this by discarding the requirement on the positive lower boundness for the off-diagonal elements of . However, the existence of as a lower bound for is critical for the convergence to consensus of system (1). Next we give an example to illustrate that if the diagonal elements are not lower bounded by , then consensus may not be reached under the same conditions as in Theorem 2.
Example 2
Consider a three-agent system. Assume that the interaction graph switches periodically among three graphs and given in Fig.Β 2. Let the initial time The system matrix is given by
[TABLE]
for . Note that though the matrix has positive diagonals for all , there does not exist a positive constant such that for all since has some positive element converging to 0 for all as .
One can verify that the matrix sequence satisfies Assumption 3 with and in (5) since for all . However, it does not satisfy the balanced asymmetry condition in (30). To see this, consider the matrix and let and . It is easy to see that
[TABLE]
One concludes that the sequence does not satisfy the balanced asymmetry condition since is not bounded as
It is obvious that the persistent graph is strongly connected. In addition, the matrix sequence has the absolute infinite flow property. To verify this, one only has to consider the sequence of sets with the cardinality equal to 1 since also appears in the definition of absolute infinite flow property and there are 3 agents in total. Assume that each has the cardinality equal to 1. For any and the set , one can see that
[TABLE]
for any . For , the above inequality also holds for any . For , if is or , then the left hand side of (41) is at least 2; if , then the left hand side of (41) is 0, in which case it is clear that for any ,
[TABLE]
To sum up, in all cases one has
[TABLE]
for all nonempty proper subset of satisfying and , which implies that
[TABLE]
for all nonempty proper sequence of subsets of with the same cardinality. One concludes that the matrix sequence has the absolute infinite flow property.
We next show that global consensus cannot be reached. Consider the initial condition . It is obvious that . For , one can show that
[TABLE]
It follows that
[TABLE]
since . The evolution of the system state is depicted in Fig.Β 3, which illustrates the disagreement of the system states.
6 Conclusions
In this paper, we have generalized the cut-balance and arc-balance conditions in the literature so as to allow for non-instantaneous reciprocal interactions between agents. The assumption on the existence of a lower bound on the nonzero weights of the arcs has been relaxed. Illustrative examples have been provided to show the necessity of imposing a positive lower bound on the self-weights of the agents. It has been shown that global consensus is reached if and only if the persistent graph contains a directed spanning tree. The estimate of the convergence rate of the discrete-time system has been given which is not established for the cut-balance case in [13]. Future work may consider multi-agent systems consisting of agents interacting with each other through attractive and repulsive couplings [1, 21, 8, 26].
Appendix
A. Proof of Lemma 3
We show by induction that
[TABLE]
for . For the matrix , one has
[TABLE]
Thus (42) holds for . If , then the proof is complete.
Suppose that . Assume that (42) is true for , where . Since the diagonal elements of are at least , one has for . Noting that and , we have
[TABLE]
Hence, (42) holds for . Therefore, (42) holds for by induction.
B. Proof of Lemma 4
It will be shown by induction that
[TABLE]
for . In view of (A. Proof of Lemma 3) and the fact that and are stochastic matrices, one has
[TABLE]
which implies that (45) holds for
Suppose that . Assume that (45) holds for , where . Noting that and is a stochastic matrix, one has
[TABLE]
Hence, (42) holds for . Therefore, (42) holds for by induction.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] C. Altafini. Consensus problems on networks with antagonistic interactions. IEEE Transactions on Automatic Control , 58(4):935β946, 2013.
- 2[2] V. D. Blondel, J. M. Hendrickx, A. Olshevsky, and J. N. Tsitsiklis. Convergence in multiagent coordination, consensus, and flocking. Proc. of the 44th IEEE Conference on Decision and Control , pages 2996β3000, 2005.
- 3[3] V. D. Blondel, J. M. Hendrickx, and J. N. Tsitsiklis. On Krauseβs multi-agent consensus model with state-dependent connectivity. IEEE Transactions on Automatic Control , 54(11):2586β2597, 2009.
- 4[4] S. Bolouki and R. P. MalhamΓ©. Linear consensus algorithms based on balanced asymmetric chains. IEEE Transactions on Automatic Control , 60(10):2808β2812, 2015.
- 5[5] S. Boyd, A. Ghosh, B. Prabhakar, and D. Shah. Randomized gossip algorithms. IEEE Transactions on Information Theory , 52(6):2508β2530, 2006.
- 6[6] M. Cao, A. S. Morse, and B. D. O. Anderson. Reaching a consensus in a dynamically changing environment: A graphical approach. SIAM Journal on Control and Optimization , 47(2):575β600, 2008.
- 7[7] R. Hegselmann and U. Krause. Opinion dynamics and bounded confidence: Models, analysis and simulation. Journal of Artificial Societies and Social Simulation , 5:1β24, 2002.
- 8[8] J. M. Hendrickx. A lifting approach to models of opinion dynamics with antagonisms. In Proc. of the 53th IEEE Conference on Decision and Control , pages 2118β2123, 2014.
