Coordination on Time-Varying Antagonistic Networks
Abstract
This paper studies coordination problem for time-varying networks suffering from antagonistic information, quantified by scaling parameters. By such a manner, interacting property of the participating individuals and antagonistic information can be quantified in a fully decoupled perspective, thus benefiting from merely directed spanning tree hypothesis is needed, in the sense of usual algebraic graph theory. We start with rigorous argument on the existence of weighted gain, and then derive relation among weighted gain, scaling parameter and Laplacian matrix guaranteeing antagonistic information cannot diverge system state. Based on these arguments, we devise coordination algorithm constrained by topology-dependent average time condition, thus relaxing the examination of directed spanning tree requirement for the union graph that is usually intractable. Moreover, the induced theoretical results are applied to time-varying networks with several mutually uninfluenced agents, in accompanying with some discussions and comparisons with respect to the existing developments.
keywords:
Coordination, antagonistic information, time-varying topology, weighted gain, scaling parameter.1 Introduction
Generally, multi-agent systems usually exhibit cooperative behavior for a collection of participating individuals, and display a unified paradigm between mathematical models and ubiquitous biology aggregation phenomena such as swarming/flocking in fish/birds. More importantly, they preserve potential for diverse practical engineering applications (cf. [1]), typical examples include but are not limited to robotic networks, task scheduling and management, micro-scale medical treatments and smart grids/transportation, just to name a few. Up to now, fruitful results have been reported on property characterization and behavior analysis, as well as control synthesis, see monograph [2] for instance.
Unlike single-agent-level systems or lump systems, the study of coordination problems for multi-agent systems in a changing communication environment is of great significance, apart from its own interest. Actually, from both theoretical and real-engineering viewpoints, it is always unrealistic to assume that interacting individuals enjoy a permanent interacting manner or fixed communication topology. Evidently, massive factors hold potentials to bring in time-varying interacting topology for collective behaviors. Quintessential instances contain interacting distance, obstacle circumstance, configuration and maintenance cost, as well as for the purpose of energy-saving, etc. Yet, the study of collective behavior of participating individuals within a time-varying changing setting is more challenging. This is because one is required to account for the joint effect incurred by interacting rule and communication topology, even for cooperative interaction scenarios. As a consequence, more tools are demanded to be developed, such as infinite product of stochastic matrices [3], Hajnal diameter [4], ergodicity coefficient of a stochastic matrix [5], Lyapunov-based methods [6], stochastic approximation [7], even the geometric method [8], and so forth.
Apart from intrinsic time-varying property for participating agents, it may be more natural to take both antagonistic and cooperative interactions among participating individuals into consideration. One of sparked motivations arrives at “friendly” interactions, to a larger sense, frequently preclude the interpretation on some interesting phenomena where both helpful and adversarial information may coexist. Typical examples include the symbiosis of friends and foes in social networks [9, 10], and the coexistence of the competition and cooperation in biofilms [11], etc. Spurred by this observation, bipartite consensus problem was investigated with the help of signed graph theory and structure balance theory; see [12]. An extension to a directed spanning tree scenario was discussed in [13], as well as graphical condition on stability of the agents [14]. Further generalizations contain switching networks [15], random signed networks [16], networked multi-agent systems [17], fractional-order systems [18], and networked PDE systems [19], etc.
Despite substantial progress for antagonistic networks has bee reported, a downside uncovered by mentioned literature is the joint effect incurred by interacting mechanism and description of the antagonistic information, giving rise to difficulty in examining the derived criteria. Tangible arduousness contains at least: 1) additive interacting topology is usually induced in contrast to algebraic graph theory based consensus formulation, 2) negative/positive property on weighted values of the connected edges to describe antagonistic information frequently installs huge obstacles in examining the derived conditions, even for structural balanced circumstances, and 3) as embodied by most of the existing literature on time-varying networks, directed spanning tree preserved by union graph is crucial for the underlying consensus/coordination problems. Unfortunately, such a requirement is hardly possible to check out in general [20]. It is with above intriguing discussions in mind that this paper is concerned with coordination problem for time-varying antagonistic networks, where interacting manner among participating agents and the description of antagonistic information are quantified in a fully decoupled perspective.
Specifically, we adopt usual algebraic graph theory, sharing an inherent spirit with the classical consensus algorithm, to characterize time-varying interacting mechanism, and adopt scaling parameter to characterize whether the underlying information is hostile or not. This permits a full decoupled manner in quantifying interacting manner of agents and the involved hostile information. We then introduce heterogeneous weighted gain to assure the possibility of coordination suffering from antagonistic interactions, along with rigorous theoretical argument on its existence. To circumvent the global information that is frequently involved in deriving coordination error in the literature, we recourse to local difference based linear transformation. Along with this avenue, we devise the underlying switching law, constrained by topology-dependent average requirement, to guarantee coordination of the time-varying antagonistic networks. Moreover, some discussion and comparison with respect to the existing work are also elaborated to anchor the effectiveness for the proposed setup.
In summary, the contributions of this paper are threefold:
-
1)
We characterize interplay among agents and the description of antagonistic information in a fully decoupled manner, at which just directed spanning tree of usual algebraic graph theory is needed;
-
2)
We give condition guaranteeing coordination of interacting agents that depends on neither the tool from infinite product of stochastic matrices, nor Lyapunov-based techniques;
-
3)
We adopt coordination algorithm constrained by topology-dependent average time, over which there permits to assure coordination of time-varying antagonistic networks without examine directed spanning tree condition of the underlying union graph.
The layout of this paper is outlined as follows: Section 2 describes some basic preliminaries and the problem formulation. Section 3 discusses existence of the weighted gains, the relationship among scaling parameter, weighted gain and system matrix, as well as linear transformation for coordination error. Section 4 concentrates on coordination of interacting agents with time-vary communication topologies, in accompanying with discussion and comparison with the existing literature. Finally, a conclusion is drawn in Section 5.
2 Preliminary Notation and Problem Description
2.1 Basic Notation
The utilized notation in this paper is standard. The nonnegative integer set, real number set and complex number set are described by the triple . Superscript represents the transpose with respect to a vector or a matrix, and is the sign function. Moreover, subscript (resp. superscript) (resp. ) is the abbreviation of (resp. ). Cardinality or module is measured by . denotes the Euclidean norm of a vector , and is the spectral norm of a matrix . is the eigenvalue for a square matrix . In addition, is the inverse of a nonsingular matrix . refers to the spectral norm restricted in the pre-defined space . stands for the complementary space of restricted on set , and is the closure of space . Denote by .
2.2 Graph Theory
A graph is usually specified by a node set , and an edge set with an adjacency matrix satisfying if and otherwise. Self-loops are forbidden in this paper and hence . Laplacian matrix associated with is defined by and . If , is the parent node and is the child node. A directed path connecting nodes and is a non-repetitive sequence of edges , where . A node is said to be a root in if it has directed paths to every other node. A digraph is said to be strongly connected if for any two distinct nodes, there always exists a directed path connecting these two nodes. A digraph is said to be a directed tree if it has merely a root, and each of the remaining nodes owns exactly a parent. A directed spanning tree is a directed tree preserving all nodes in . A directed spanning forest is comprised of several directed trees preserving all nodes in .
2.3 Problem Formulation
Consider a family of participating agents, each of which updates its state according to
(1) |
where is the state variable with respect to the th agent, and is a constant. represents the coordination algorithm, and features form
(2a) | |||
(2b) |
where is the set of rooted agents and is the set of non-rooted agents. denotes the th element in adjacent matrix at th instant, and represents rooted agent ’s neighboring set that are also rooted agents. In addition, and are, respectively, agent ’s neighboring sets that are non-rooted agents and that are rooted agents satisfying . Evidently, the neighboring set for non-rooted agent meets . Scaling constant parameter , characterizing the antagonistic () or rewarding () information sent by the th agent, is bounded for .
It is worthwhile to illustrate that merely two generic of agents are involved for multi-agent systems, i.e., rooted and non-rooted agents. It is also known that the former entirely affects the later, not vice versa. Therefore, we specify that the interactions among rooted agents preserve both cooperative and hostile information, while these among non-rooted agents are cooperative, completely in the context of conventional multi-agent systems. This thoroughly coincides with configurations and , respectively.
Before proceeding further, a definition regarding to the coordination problem for system is given in advance.
Definition 1.
Coordination problem for system is solvable if
-
(i)
;
-
(ii)
;
-
(iii)
.
In view of Definition 1, it preserves the mutually utilized definition for consensus [1, 2], bipartite consensus [12], or with respect to scaled consensus [21] for some nonzero constants as particular cases.
As a matter of fact, the objective of this paper is to study the coordination problem for time-varying antagonistic networks in the context of usual algebraic theory (that is, is always permitted), which differs from the formulations in the existing literature, such as in [12, 13, 22, 14], or in [23]. Therefore, the proposed coordination algorithm in preserves the potential to be extended to the second-order case [1], and the high-order case [24] with minor modifications, where the communication among a family of reciprocal individuals could be adversarial.
3 Basic Property for Weighted Gain, Scaling Parameter and Coordination Error
3.1 Existence of Weighted Gain
Unlike most of the existing efforts on consensus/coordination problems with antagonistic interactions, as an instance singed graph based formulation [12], directed spanning tree condition suffices to assure the consensus/stability of the participating agents. By leverage of in , antagonistic information would result in the collapse of the underlying system. More precisely, let’s start with a simple example.
Example 1.
Consider multi-agent systems with in of form
(3) | |||
with and . A compact expression on gives
where
By simple computing, one can check out that
It is easy to see that
which directly suggests that matrix has two zero eigenvalues, where the symbol represents the matrix determinant. Evidently, coordination for multi-agent systems fails due to hostile interaction, despite of the directed spanning tree condition.
Example 1 essentially indicates that 1) antagonistic information would be harmful for coordination of the agents; 2) directed spanning tree requirement acts merely a necessary condition for coordination of multi-agent systems, even for first-order scenario. In a nutshell, to the best of authors’ knowledge, the proposed coordination algorithm in actually brings in something new phenomena that have not been fully discussed in the literature.
In connection with Example 1, for the purpose of coordination for the considered system, in is modified by
(4a) | |||
(4b) |
where is a weighted gain whose existence shall be elaborated later.
In view of coordination algorithm , it essentially features that the interacting manner among agents and the description of antagonistic information are quantified in a fully decouple perspective.
Stacking the state variables and reformulating with in into a compact form yields
(5) |
with , and
where and are, respectively, identity and zero matrices with appropriate dimensions. is the weighted gain matrix, and stands for the scaling parameter matrix. is the Laplacian matrix, at which matrix characterizes the interactions among rooted agents, while matrix describes the information flows from rooted agents to associated non-rooted agents.
It is noted that matrix in corresponds to the non-rooted nodes contained in communication graph . In other words, we cannot find a directed path whose root is associated with connecting some of the remaining nodes in . Furthermore, it is known that the aggregated common quantity is irrelevant to the initial states of the agents associated with . In fact, matrix quantifies the information flow among non-rooted agents, apart from in addition to the influence of rooted agents characterized by in matrix .
It should be emphasized that hypothesis of the directed spanning tree is only the necessary condition to guarantee that has a simple zero eigenvalue. Note that even if communication graph attains a directed spanning tree, we still cannot declare that preserves a simple zero eigenvalue in general. As a matter of fact, we cannot even declare that zero eigenvalues in and is simple whenever merely directed spanning tree hypothesis in is assured. This is a distinguished difference in contrast to the conventional consensus problem with single dynamics (cf. [25]).
Fortunately, we can still establish a simple connection among the considered matrices.
Proposition 1.
The matrices , , and share the same rank.
Proof.
The proof is trivial using the Sylvester’s rank inequality, and hence is omitted. ∎
Incorporating equation with directed spanning tree condition, it is not difficult to access that the eigenvalues of are in the open right half plane. Hence, the following work is to demonstrate that possesses a simple zero eigenvalue and the remaining eigenvalues are located in the open right half plane. This, however, is completely determined by the weighted gain matrix and the scaling parameter matrix . To this end, the result of multiplicative inverse eigenvalue problem should be consulted in advance.
Lemma 1.
([26, Thm. ]) For any square real matrix , there exists a real diagonal matrix such that the eigenvalues of the matrix could be located to any desired location if all the principal minors of are not equivalent to zero.
Moreover, one also has following proposition.
Proposition 2.
Suppose that graph attains a directed spanning tree. Then any th order principal minor of is not equivalent to zero where .
Proof.
According to [27, Lemma ], we immediately have access to that all th order principal minors of are not equivalent to zero where . The conclusion follows by virtue of the fact that the diagonal matrix is nonsingular and the property of the determinant with respect to the multiplicativity for square matrices, i.e., for any square matrices and . ∎
We point out here that for a general digraph with respect to , which merely contains a directed spanning tree, the conclusion drawn by Proposition 2 may be not true.
Example 2.
Consider a graph with the underlying Laplacian matrix by . It is easy to check that the considered graph has a directed spanning tree. Moreover, we can also get that the nd order leading principal minor of is equivalent to zero. However, Proposition 2 holds if we cross out the row and column regarding to a root of the graph.
By using the above preparations, we will give an affirmative answer to the existence of the weighted gain in updating equation with for .
Theorem 1.
Suppose that graph attains a directed spanning tree. Then, weighted gain in with exists for such that the eigenvalues of the matrix can be assigned to some desired locations other than a simple zero eigenvalue.
Proof.
Without loss of any generality, we assign the th node being the root of the underlying graph (because of the specification in ). Then, we partition the matrix by
where , , , and . In the light of Proposition 2, all principle minors in the matrix are not equivalent to zero. Therefore, Lemma 1 indicates that there exists such a real diagonal matrix to assign the eigenvalues of to some desired locations, which also implies the existence of the weighted gain for . This completes the proof. ∎
Actually, the existence of the weighted gain can always be fulfilled. As an example, let and be similar to that in [21], and with in [12, 22, 14], with in [13] (notice that in ), or for some positive constant , etc. Moreover, the choice of the weighted gain is far from unique according to Proposition 2. Furthermore, , where the th eigenvalue in is zero, should be desirable since the subgraph associated with matrix is strongly connected. Evidently, is straightforward if the graph has exactly a root , since agent has no neighbors in such a circumstance.
3.2 Connection Among Weighted Gain, Scaling Parameter and Laplacian Matrix
Although we have shown the existence of the weighted gains, it is still insufficient to thoroughly deal with the considered coordination problem. As is hinted by Example 1, has a simple zero eigenvalue with directed spanning tree condition, while the matrix may contain multiple zero eigenvalues in addition to the nonzero eigenvalues. This is the directed consequence of multiply factor . However, matrix should merely preserve a simple zero eigenvalue and the remaining eigenvalues have positive real parts if we want to solve coordination problem depicted in , which may be tightly determined by some connections among , and the principle minors of .

Let’s first examine a simple example as below.
Example 3.
Consider a communication topology with where , and are some bounded positive constants. The characteristic equation of the underlying system with is
By Routh-Hurwitz criterion, there allows a pair of that does not need to share the same sign to make possess a simple zero eigenvalue and two eigenvalues with positive real parts. For example, if the sign of and that of are different, we can choose
to guarantee coordination of the considered system. Naturally, another question immediately arises. Is it possible that two pairs of have different sign? The answer is NO. For the case of the st and rd pairs,
which is a contradiction. Specifically, let . The characteristic equation of the matrix is
To assure preserving two eigenvalues with positive real parts, we can determine the feasible region of weighted gain by
(6) |
The feasible region for weighted gain is presented in Fig. 1. We find that: 1) The value of can be selected to be some positive constant, which indicates that is desirable; 2) and can be any nonzero real values as long as holds for each .
The following theorem describes the relationship among the signs for pairwise , the principle minors of and the configuration of the eigenvalues in the matrix .
Theorem 2.
Suppose that graph attains a directed spanning tree. has a simple zero eigenvalue, and its nonzero eigenvalues are located in the open right half plane if either for all , or there are at most () pairs of having such that
-
(i)
For each , we need
where stands for the sum of all the th order principle minors of the matrix with . Similarly, is the th order principle minor of the matrix .
-
(ii)
holds with () being all odd (or even) numbers in the set where
To prove Theorem 2, it necessitates an auxiliary lemma.
Lemma 2.
Suppose that is the Laplacian matrix induced by a strongly connected graph. Then, any th order principal minor of is positive where .
We now dedicate to proving Theorem 2.
Proof.
For the first case that for all , the characteristic equation of the system regarding to the matrix is depicted by
It is notable that for such a scenario, the conclusion is trivial since matrix is positive definite, leading to the fact that the underlying graph induced by the Laplacian matrix is a weighted graph [28]. For such a scenario, the value of (resp. ) could be any bounded constant.
We now show the second case that there are some pairs of with , and the proof is divided into two steps.
There would permit at least a pair of satisfying . It follows that . By Gergorin disk theorem [29], all eigenvalues in are assigned in the following disks
(7) |
We consider the worst case where each eigenvalue of associates with exactly a Gergorin disk. Let with . Based on , one further gets
It further implies that
where it potentially requires that . Since there are nonzero eigenvalues, which have positive real parts, preserved in (resp. ). Therefore, one can get that there indeed exists a pair of that has the opposite signs.
What are the conditions in the presence of such pairs to guarantee that has a simple zero eigenvalue while the remaining eigenvalues have positive real parts?
With the aid of Proposition 1, we investigate the case that matrix is merely invertible by
Obviously, it suffices to check out the characteristic equation . According to Lemma 2 and the Routh-Hurwitz stability criterion, has roots with negative real parts if the requirements (i) and (ii) hold. The conclusion hence follows. ∎
It is ready to give some comparisons in contrast to the existing literature. Since there may exist some pairs of equipping with . Therefore, the conventional consensus problem (e.g., [1, 2]) cannot be immediately applicable to setup . For instance, denoted by with , it yields
with . Unfortunately, the fact that is not positive definite leads to that is not a Laplacian matrix in the context of usual algebraic graph theory. More importantly, will not be a stochastic matrix in general. Thereby, the classical tool of the infinite product of stochastic matrices fails to deal with formulated problem in this paper. For the scaled consensus [21], there needed for all . Obviously, this requirement can sometimes be relaxed according to Theorem 2.
Remark 1.
We bare the theoretical aspect consideration, Theorems 1 and 2 have implicitly provided a simple manner to select the underlying weighted gains, by which we can solve the coordination problem in the presence of antagonistic information. It is notable that the selection of the weighted gains could be irrelevant to the communication topology, which is not the case in [27]. An alternative is to randomly choose , and then we solely proceed to require that , by which the matrix can contain a simple zero eigenvalue and the remaining eigenvalues have positive real parts. This is because that we have known the distributions of the eigenvalues regarding to , which is a distinguished difference in contrast to [27]. Notice that it is extremely beneficial in the case where the sign of is prior unknown and the number of the neighbors is massive.
3.3 Linear Transformation for Coordination Error
From Theorems 1 and 2, we are dedicated to showing that control law is capable for coordination problem with directed spanning tree requirement. Recalling a statement suggested by Ref. [25], left eigenvector with respect to the zero eigenvalue of Laplacian matrix is paramount for solving the coordination problem. The result derived below indicates that if the final aggregated viewpoint for a collection of reciprocal agents is thoroughly decided by the initial conditions of agents, there exist exactly rooted nodes in the graph . The converse argument is also true.
Lemma 3.
Assume that graph has roots. Then contains roots if and only if for , where is the left eigenvector of Laplacian matrix associated with the zero eigenvalue, and satisfies . Moreover, for , there always holds .
In terms of Lemma 3, it is plausible to deal with coordination problem in by virtue of some conventional tools, such as the algebraic-based methods (continuous-time case) [25, 21], the infinite product of stochastic matrices (discrete-time case)[3, 25, 5] in terms of the coordinate transformation on condition that both weighted gains, scaling parameters and their relationships are deterministic in advance [21], and the Lyapunov-based approaches [6], just to name a few. Unfortunately, an apparent drawback in the aforementioned references is that the final consensus interest should be previously known [3, 25, 21], or the reference variable related to a convex combination of agents’ current states should be mutually computed [6]. Nevertheless, both consensus interest and reference variable are the global information for distributed systems, and they may be unavailable in general [30].
To overcome foregoing downside triggered by utilization of global information, a linear transformation related to coordination error is devised by
(8) |
By leverage of linear transformation , state variable and coordination error enjoy a connection by
(9) |
where elements in matrix feature the following properties
For such a transformation matrix , we have the following result, which eliminates the conservative concern of solving coordination problem relying on global information, explicitly described by the induced matrix .
Lemma 4.
For the given matrix in equation , there exists a matrix such that , where and matrix with
In the sequel, the characteristics of the elements in the matrix could be detailed by
In accordance Lemma 4 with linear transformation , the updating equation for coordination error becomes
(10) |
Despite the new induced error equation looks relatively neat, it still does not offer any clue for coordination problem released by system . Thereby, one is urged to take a deep inside on the connection uncovered by matrices and , which will be presented in what follows.
Lemma 5.
For matrix in , it attains eigenvalues equaling to if and only if multiplicity of eigenvalue preserved by matrix is , where . Moreover, there are eigenvalues of matrix contained in the unit disk if and only if matrix has the same number of the eigenvalues within the unit disk111Here we implicitly require that and for all are in the sense of Theorem 2 for the remaining sections of this paper..
Before presenting the analysis for Lemma 5, we should shed light on the relations among the eigenvalues of and .
Lemma 6.
Suppose that conditions in Theorem 2 are desirable. Then, matrix contains a simple eigenvalue and the remaining eigenvalues are entirely contained in the unit disk.
With the help of Lemma 6, we are ready to complete the proof for Lemma 5, and is depicted in Appendix 6.4 for the sake of concinnity.
Equipped with above preparations, we shall study the underlying coordination for system with control input devised in when the interactions among participating agents are time-varying.
4 Coordination with Time-Varying Communication Topology
4.1 Coordination for Time-Varying Networks
The motivations for the study of coordination problem in a changing communication setting are ubiquitous. Typical examples include higher temperature and pressure, the avoidance of unforeseen obstacles, or for the sake of adjusting the common agreement, etc. What’s more important, nonlinear opinion dynamics of social networks are often studied by reducing to a linear scenario with time-varying coupling gains [14].
A conventional method to deal with coordination problem in a changing environment is the infinite product of nonnegative stochastic matrices, i.e., for and , stemming from [3, Lemma ], where is a nonnegative stochastic matrix. This suggests that once graph has a directed spanning tree, so does graph , which indicates that coordination for a group of individuals can be guaranteed by Wolfowitz theorem222It should be illustrated here that Wolfowitz theorem cannot be directly implemented to the problem at hand, since in is generally not a stochastic matrix anymore in the presence of antagonistic information.. Notice also that another representative search avenue relies on Lyapunov-based techniques (see, e.g., [6]). However, both numerical and analytical examples have suggested that it is difficult to construct a a quadratic Lyapunov candidate for a certain group of consensus algorithms, even for the linear scenarios [3, 31]. Furthermore, the aforementioned approaches share a common prerequisite that the union graph should possess a directed spanning tree frequently enough over time.
Evidently, this requirement is restricted, which may be arduous to check. It is worthwhile to emphasize that infinite product of stochastic matrices may require to be checked for infinite times, giving rise to an infeasible solution [20] on one hand, and resulting in energy or time consuming computations on the other hand. Consequently, an alternative trade-off is to impose a dwell time restriction on each communication graph as [32]. It suggests the fact that the union graph contains a directed spanning tree is trivial, provided that the dwell time constraint on each topology is satisfied. More importantly, it permits us to devise some specific switching rules along with the design procedure of the coordination algorithm [33]. This ushers the remaining work.
Inspired by the notions of dwell time [32] and mode-dependent average dwell time [33], an analogous definition of topology-dependent average dwell time (TDADT) is presented.
Definition 2.
A communication graph is said to have TDADT-based property with respect to over a set of finite sampling instants , if there exists a constant (chatter bound [32] on the th topology) such that
where the discrete-time function is defined by , . () are the total active instants (switching numbers) for the th graph over for .
Remark 2.
A compelling feature on the notion of TDADT is that it formulates the minimum execution time for each potential communication graph over the execution interval . In fact, the union graph of graphs has a directed spanning tree according to Definition 2, as long as is satisfied. It may be a lower bound for the updating intervals where the union graph preserving a directed spanning tree is uniformly guaranteed.
Now, we shall give some useful preliminaries for the theoretical support.
Lemma 7.
([34]) Suppose that and are two subspaces of complex number space . The spaces , and are also the subspaces in . For some and , if , always holds, we say that is an invariant space in .
Based upon the above results, two categories of the eigenvalues are preserved in matrix where . That is, one category is equivalent to and the other is strictly contained in the unit disk. Additionally, notice the fact that the eigenvalues of are not equivalent to zero; and if not, there are some edges in graph , whose weighted values should be large enough, even may be infinite. It is of little practical usage in the design of the distributed algorithm. Thereby, we can define the following subspaces:
Apparently, by Lemma 7, both and are the invariant subspaces of the . We hence derive the result below.
Lemma 8.
Consider equation . Letting , it follows that and where is a positive scalar.
Subsequently, define for . By Lemma 8, it follows that
(11) |
Lemma 9.
The union graph of a group of changing topologies contains a directed spanning tree if there exist two sets and , both of which belong to and satisfy , such that and are -invariant sets, and
(12) |
Before presenting the proof of Lemma 9, we need a result borrowed from [6]. It actually manifests that the union graph is jointly connected if the nodes have received information from their neighbors, and each eigenvalue in Laplacian matrix corresponding to one of nodes is not equivalent to zero over a uniformly bounded interval.
Lemma 10.
([6]) A class of potential changing topologies (each of them has nodes) over are jointly connected, if
(13) |
with , where is the th eigenvalue of the th Laplacian matrix.
Consensus problems for multi-agent systems with changing topologies have been extensively studied in the literature, see [3, 25] and references therein. Obviously, a directed spanning tree preserved in the union graph of a finite family of graphs over a uniformly bounded interval is of great importance for solving the involved consensus problems with dynamically changing communication topologies. Lemma 10 explicitly elaborates the rationale behind the switching communication of a collection of participating agents. Furthermore, it is easy to examine that the result developed in Lemma 10 is also capable in the case of a directed graph.

Lemma 9 in fact suggests that the union graph of a group of switching graphs preserves a directed spanning tree if the requirements in Lemma 9 are satisfied. However, the converse is generally not true.
Here we present an example to show the fact that the conditions in Lemma 9 may be less conservative to some extent.
Example 4.
Assume that the underlying switching graphs are given in Fig. 2. The scaling and weighted parameters in are selected as , , , and . By computation, it acquires
with or and their corresponding eigenvalues are and . It is easy to check that condition holds. Denote and for graphs depicted in Fig. 2. Moreover, it is easy to see that and are, respectively, spanned by
It is prone to see that is desirable.
Remark 3.
A potential approach ensuring in deploying a network of agents under the switching setting is to guarantee that the whole network possesses a directed spanning tree during a period of execution time. A toy instance to motivate the aforementioned method is the fire surveillance for a region of forest in terms of a group of sensors. Obviously, only parts of the sensors are needed to be woken up during the rainy seasons, while all the sensors should be woken up during the dry seasons.
It is now ready to present the main result of this paper with a changing interaction setting as below.
Theorem 3.
Proof.
Actually, Lemmas 7 and 8 indicate the underlying facts: is a subspace of for , . Besides, one also gets that .
We proceed with denoting the switching instances over the sampled interval by for any sufficient large positive integer where . For any initial value , it has
(15) |
where with .
Denote two sets and such that is pertained to and for . According to , and Definition 2, one has
Specifying and by , . It follows from that
The stability of the considered system is guaranteed.
We now show the scenario of . Likewise, one attains
Analogously, the conditions in and are modified by . Similarly, indicates that
Finally, we argue the special case for . By using the fact that , it follows that there exist two initial conditions, i.e., , , such that
(16) |
Incorporating with , it hence yields
where and are originated from the initial values and , respectively. Recalling the foregoing involved arguments, we can draw the same conclusion as the above two cases.
Based on the aforementioned discussions and error equation , we conclude that the coordination problem in with could be solved with the designed switching rule, provided that the requirements in Lemma 9 hold. ∎
A significant property revealed in Theorem 3 lies in the simple fact that the coordination behavior of the agents can be guaranteed if TDADT with respect to each communication topology is preserved. When compared with the developed method in [5], we can get rid of the limitation on the computation of Hajnal diameter, which may generally be a huge work or even intractable for the large-scale networks. The last but not least, the condition is vital for solving the coordination problem.
Remark 4.
Another novel feature of Theorem 3 in contrast to the existing works [3, 25], is that it provides a new perspective in dealing with the coordination problem subject to both changing communication environment and antagonistic information. A potential way guaranteeing the feasibility of the switching signal design in - could be formulated as follows: those communication topologies , which contain a directed spanning tree, for some should be implemented with more execution time; while those communication topologies that have several clusters, should be carried out as little time as possible.

For the sake of improving the state of the art, let us revisit Example 4 to support the validity of Theorem 3.
Example 5.
(Continuation of Example 4) It is easy to obtain that and . Choosing , , and . We then check condition by and , which implies that are desirable. Suppose that are strict equalities. One can obtain that and . It is vulnerable to know that the conditions and are satisfied. According to Theorem 3 and Definition 1, the coordination problem with the dynamical changing topologies depicted in Fig. 2 is solved. The trajectories, scaling states and the switching modes are presented in Fig. 3 where the initial values of the autonomous agents are randomly selected from the interval .
In the sequel, we put our attention into a simple case where the changing communication topologies contain directed spanning tree.
Corollary 1.
For the communication graphs with directed spanning tree, coordination in system with can be guaranteed for any switching signal satisfying with , for .
Likewise, the scenario where the interactions among rooted agents are absent is concretely taken into account in a switching communication setting.
Evidently, matrix attains form by
with . Consequently, one has the following condiment.
Proposition 3.
Suppose and . It follows that
(17) |
where is the generalized inverse of the matrix at the th instant with and .
It is noted that only the fixed topology is considered in [35]. Besides, the containment control problem under the switching setting is explicitly argued in [36]. Each changing graph is required to have a directed spanning forest over the time evolution in the aforementioned literature. According to Proposition 3, this hypothesis is able to be further relaxed.
However, the united directed spanning tree in may be loss of preservation over some updating intervals a.
With the help of the aforementioned preparations, we introduce a new variable
where and for simplicity. As a consequence, dynamic equation for variable is coherently written by
(18) |
Similar to Lemma 9, we need a precondition for directed spanning forest before presenting the main result.
Lemma 11.
The union graph of a collection of the changing topologies has a directed spanning forest if there exist two sets and , both of which are contained in and is desirable, such that and are -invariant sets, and .
At this stage, a result in the absence of the reciprocity among the leaders is reported.
Corollary 2.
Given scalars and . Assume that the conditions in Lemma 11 are fulfilled. Then coordination for with changing topologies is achievable, if the switching signal is chosen such that
(19a) | |||
(19b) | |||
(19c) | |||
(19d) |
where corresponds to the matrix in , and is defined in a similar manner to . has the same meaning as that in Theorem 3, and .
Proof.
The proof is analogous to that of Theorem 3, and is hence omitted. ∎
4.2 Further Discussion
The principle purpose in subsequent part is to discuss the coordination problem with fixed communication topology. Moreover, some connections with the existing literature shall also be elaborated.
As for the case where interacting topology among agents is fixed, one obtains a simple result.
Corollary 3.
Suppose that communication graph attains a directed spanning tree. Then coordination problem formulated in can be exponentially addressed if and only if is exponentially stable. Moreover, the trajectories of the non-rooted agents will be aggregated to a common quantity which is relevant to the weighted gains, scaling parameters, topology and the initial information of the leaders. In addition, the final states of arbitrarily pairwise rooted agents are proportional to their corresponding scaling parameters, i.e., for all .
Proof.
In virtue of Lemma 5, the first statement is obvious. The exponential convergence rate is concretely computed by . In the light of directed spanning tree condition, Lemma 6 reveals that matrix has a unique eigenvalue and the remaining eigenvalues are strictly located in the unit disk. According to Lemma 5, it follows that . One hence obtains that with , which is the exponential convergence rate.
We now show the remaining statement. This argument is trivial according to the results developed in Lemmas 3 and 5. It is worth noting that the left and the right eigenvectors associated with eigenvalue for in can be selected by and in combining Lemma 3 with . Hence, the item for relies on the weighted gains, scaling parameters, communication topology and the initial conditions of the rooted agents by orthogonalizing the vectors and . In virtue of , the proof hence follows according to Definition 1. ∎
Note that an interesting counterexample given in [23] shows that the mutual requirement of the directed spanning tree is not sufficient for preserving the bipartite consensus, when the cooperative formulation developed in the aforementioned reference is employed. In the sequel, we shall show that the coordination problem investigated in current paper actually involves some advantages over the existing results.

Example 6.
We now consider a communication graph which is described in Fig. 4(a), where the red edges imply that the communication among three agents is antagonistic. Notice that the communication topology is quasi-strongly connected according to [14, 23].
Let us revisit the updating rule proposed in [23]. The states of the interactive agents are updated according to , where
with for all . Unfortunately, the designed coordination algorithm in [23] fails to guarantee the bipartite consensus (cf. [14]), and the trajectories of the agents are given in Fig. 4(b). We further show that there does not exist a group of eligible composition for and based on the cooperative framework in [23].
We now compute the underlying equality: . By tedious computations, one has that , which in turn implies that the conclusion in Theorem 2 is violated leading to the failure of the coordination. The ultimate reason is principally due to the additional restriction, that is, on the interaction topology. Alternatively, in terms of the coordination strategy , we can assert that the considered coordination problem can be addressed according to the conclusion of Theorem 2, and the simulation results are represented in Fig. 4(c) with , , , , and where or . Hence, the proposed coordination framework may take some merits compared with the existing work.
The containment control problem is extensively investigated with a common hypothesis that the leaders are isolated (e.g., see [35]). For such a situation, we can also derive an analogue result by virtue of the coordination algorithm with some slight modification.
Corollary 4.
For the case where there is no any interaction among leaders, that is, . Then, coordination among agents is achieved if and only if graph contains a directed spanning forest. In addition, the state variables for the followers converge to eventually where is the initial states with respect to the first agents.
Proof.
According to [35, Lemma ] and the foregoing discussions, coordination problem in the absence of interactions among the leaders is desirable.
We now calculate the final converging values for the followers. By computations, one has that where
with and for . Notice that the eigenvalues of the matrix are totally contained in the unit disk. As a result, . Thereby, the item converges and its limit exists. Hence, it directly yields that . By utilizing the foregoing arguments, the final state value for each node is explicitly described by
This concludes the proof. ∎
Remark 5.
In view of Corollary 4, we incorporate the result presented in [35] as a special case. This in turn means that the designed coordination algorithm in this paper is prevailing over some of the existing coordination algorithms in the literature to some extent. Nevertheless, we are unable to declare that the followers are contained in a convex hull spanned by the leaders’ initial values. The reason is that the final values of the followers depend on not only the initial conditions of the leaders, but also the scaling parameters which normally do not share a common amplitude or a mutual sign.
Notice that each leader is either rewarding or hostile to these nodes who can receive its information according to the coordination algorithm . The formulation of interest is somewhat motivated by a simple fact: in a social network, it is feasible that an individual is treated as a liar by the rest of the participating members if the individual tells a lie, even just once. The case that a leader may send beneficial and antagonistic information to the other nodes could coexist at the same updating time. We believe that the obtained results in this paper could be extended to the aforementioned scenario, and this interesting problem will be investigated in the near future.
4.3 Connection with Altafini’s Model
The bipartite consensus problem is the main core of the Altafini’s model [12, Equation ]. First of all, let’s review the Altafini’s model
(20) |
where the adjacency matrix is denoted by with . with and . Obviously, the relationship between and is , i.e., they differ merely in the weights of some edges.
Proposition 4.
Suppose that the communication graph is strongly connected, and Altafini’s model achieves the bipartite consensus (cf. [12, Definition 1]). Then there exist a group of , by which also achieves the same bipartite consensus as . Moreover, can achieve a general bipartite consensus in the sense of provided that satisfies Theorem 2 in addition to is desirable.
The remarkable difference between the Altafini’s model and is: Altafini’s model uses the weights of the edges to characterizes the antagonistic information; While uses the nodes to characterize the antagonistic information.
Proof.
For the sake of consistency with the Altafini’s model, we take into account the continuous version of
(21) |
According to [12, Lemma 2], solves the bipartite consensus problem if and only if there exists a diagonal matrix , where the th diagonal element of is or , such that holds. For such a scenario, it suffices to let and hold. For that reason, it arrives at (since ). Hence, the conclusion is trivial according to Definition 1 and Theorem 2.
Built upon Altafini’s model, interval bipartite consensus problem was elaborated [13, Defintion ]. For system , it solves the interval bipartite consensus problem if on condition that agent is a root, otherwise where is a constant.
Theorem 4.
Suppose that the underlying graph contains a directed spanning tree. Then there exist a group of , by which also solves the interval bipartite consensus as .
Proof.
Suppose that guarantees interval bipartite consensus in the sense that . The proof is divided into two cases.
Case 1: for . For system , we bring in a new agent, indexed by , with (virtual leader) yielding an augment system
where , and quantifies the influence of the virtual leader imposing on the remaining agents. Let
where and . Consequently, one gets that . By virtue of Definition 1 and Theorem 2, there exists a diagonal matrix such that system converges to .
Case 2: there exists an index satisfying where (see also Fig. 4(b) for instance). We then delete the index since the agent has a trivial state. The argument is the same as that in Case (if there are multiple indices, the conclusion also holds). This completes the proof. ∎
In the context of interval bipartite consensus, rooted agents always achieve the bipartite consensus if holds (cf. [13, Thm. ]), which is consistent with [12, Lemma 2] where the underlying graph is strongly connected. In some situation, we just require that agents belonging to set are bounded by since they are more arduous to determine in general (cf. [13]). For such a scenario, we merely need to choose where and . By doing so, we can always transform the Altafini’s model (edge-based algorithm) into the formulation (node-based algorithm) promoted in this paper. Unfortunately, the converse may be not true since it is more arduous to select a collection of the edges whose wights are assigned to be negative except for the constraint regarding the digon sign-symmetry. This is because the number of the edges in a graph is far more larger than the nodes whenever the graph is larger-scale. More interesting, could still guarantee the bipartite consensus, even if there are some pairs of enjoying the property of .
5 Conclusion
This paper has studied coordination problem for time-varying antagonistic networks. It is shown that interactions among agents and the description of antagonistic information can be quantified by a fully decoupled manner. Based on the proposed coordination algorithm, it has guaranteed the existence of weighted gains, established connection among scaling parameter, weighted gain and communication topology as well as locations of the eigenvalues in system matrix. Topology-dependent average time condition has further provided to devise the underlying changing topologies, relaxing the dependence on infinite product of nonnegative matrices and Lyapunov-based techniques. Some discussion and comparison have been carried out to support the effectiveness of the proposed coordination algorithm.
6 Appendices
6.1 Proof of Lemma 2
Proof.
We use the inductive method to prove it. Proposition 2 indicates that all the th () order principal minors of are not equal to zero. The conclusion is evident for . Suppose that any th order principal minor of is positive for . We will show the case of . Let being any th order principal minor of . Since the underlying graph induced by is strongly connected, there exists at least an index such that is strictly diagonal dominant, and we denote by without loss of generality. By Schur determinantal formulae, it has that
Notice that with . It implies that . Therefore, the fact that directly leads to . This completes the proof. ∎
6.2 Proof of Lemma 4
Proof.
Apparently, it suffices to prove that the equality holds. In essence, it is enough to examine the entries in the th column with the aid of the block matrix. Moreover, one has
where . Let us start by checking the characterization of the entries in matrix as follows:
By using the property of the Laplacian matrix together with lengthy calculations, one has that for , where . It follows immediately that . ∎
6.3 Proof of Lemma 6
Proof.
The characteristic equation of the involved system equipped with is depicted by
It further gets that
Evidently, represents the characteristic equation of the underlying system with matrix . By Theorem 2, has a simple zero eigenvalue and the nonzero eigenvalues have positive real parts. Whence, the connection between the eigenvalues of the matrices and is reported by
Therefore, one can choose by
where , by which always holds whenever . This ends the proof. ∎
6.4 Proof of Lemma 5
Proof.
Here we just discuss the case where graph preserves a directed spanning tree since the other scenarios could be investigated with minor modifications. Computing the eigenvalues of by
with , , for , and for . Besides, and . Now, we perform the transformation step by step: 1) Subtract th row from th row for ; 2) Add the first columns to th for all . It follows that
The above argument suggests that matrix possesses the same eigenvalues as matrix except for an eigenvalue . In addition, matrix has exactly an eigenvalue at and the remaining eigenvalues are contained in the unit disk if directed spanning tree is preserved; the converse is also true (cf. Lemma 6). This completes the proof. ∎
6.5 Proof of Lemma 8
Proof.
Obviously, both and are -invariant subspaces since for , and for in terms of Lemma 7. According to Lemma 5, we can simply choose the orthogonal matrix of the form
(22) |
where . Therefore, and are, respectively, spanned by the base vectors and . Hence, one obtains
(23) |
where is a -dimensional identity matrix, and is upper triangular with . From and , we have
where . This ends the proof. ∎
6.6 Proof of Lemma 9
Proof.
It is sufficient to show that there exists at least one index such that for all according to Lemma 10. The analysis is divided into three cases.
Case : . With the help of the facts that , and are nonempty (it is trivial when or is empty), one obtains that the magnitude of the eigenvalues on for is strictly less than . Thereby, graph possesses a directed spanning tree by employing Lemma 5.
Case : . This situation is similar to Case because of .
Case : Both and are nonempty. In a nutshell, we label the linearly independent eigenvectors belonging to and by and for some integer satisfying . Evidently, and . On the other hand, condition and imply that there are linearly independent eigenvectors corresponding to these eigenvalues located in the unit disk. It in turn indicates that there exist at least eigenvalues whose magnitudes are smaller than . Note that the case, the eigenvalue multiplicity is more than one, could be discussed in the same way because of . In the light of Lemma 10, we can conclude that the union graph preserves a directed spanning tree. ∎
6.7 Proof of Proposition 3
Proof.
The analysis for Proposition 3 is divided into four cases.
Case : The graph contains a directed spanning forest. In such a case, it is clear that . Then the conclusion is obvious. On the other hand, for the worst scenario where all nodes are isolated, one obtains that and . Evidently, always holds.
Case : Suppose that does not have a directed spanning forest. For simplicity, assume that merely the th node is isolated at the th time instant since the other situations can be discussed similarly. It hence follows that the entries of th row in matrix are equivalent to zero. Thereby, and , where . With the help of the fact that the first row in is a zero row vector, it is straightforward that is true.
Case : Assume that merely the th node belongs to a subgraph where no path connects a root of to nodes in , while contains a directed spanning forest. Without loss of generality, it assumes that only the th node and th node are contained in , and the th node is the parent of the th node, not vice versa. Evidently, the th row of the matrix is zero. The same conclusion can be drawn as that in Case .
Case : We now turn to the case where the th node and th node are the parents of each other. For this case, matrix enjoys the following form
where and are some positive scalars. The asterisk stands for the induced term by symmetry. Matrix is nonsingular at the th instant. For this situation, there exists a nonsingular matrix such that
where . The rest of the argument goes back to Case and Case . Notice that the first one or two rows in the matrix are equivalent to zero. This indicates that the rank of the matrix is no more than . More importantly, note that if the th diagonal entry in equals to zero, then the th row in must be the zero vector relying on the aforementioned arguments. Hence, is always desirable. This completes the proof. ∎
References
- [1] Wei Ren and Randal W Beard. Distributed Consensus in Multi-Vehicle Cooperative Control: Theory and Applications. London, U.K.: Springer-Verlag, 2008.
- [2] Mehran Mesbahi and Magnus Egerstedt. Graph Theoretic Methods in Multiagent Networks. Princeton, NJ: Princeton University Press, 2010.
- [3] Ali Jadbabaie, Jie Lin, and A. Stephen Morse. Coordination of groups of mobile autonomous agents using nearest neighbor rules. IEEE Transactions on Automatic Control, 48(6):988–1001, 2003.
- [4] John Hajnal. On products of non-negative matrices. In Mathematical Proceedings of the Cambridge Philosophical Society, volume 79, pages 521–530. Cambridge University Press, 1976.
- [5] Yujuan Han, Wenlian Lu, and Tianping Chen. Cluster consensus in discrete-time networks of multiagents with inter-cluster nonidentical inputs. IEEE Transactions on Neural Networks and Learning Systems, 24(4):566–578, 2013.
- [6] Wei Ni and Daizhan Cheng. Leader-following consensus of multi-agent systems under fixed and switching topologies. Systems & Control Letters, 59(3):209–217, 2010.
- [7] Minyi Huang, Tao Li, and Ji-Feng Zhang. Stochastic approximation based consensus dynamics over markovian networks. SIAM Journal on Control and Optimization, 53(6):3339–3363, 2015.
- [8] Jiahu Qin, Qichao Ma, Xinghuo Yu, and Long Wang. On synchronization of dynamical systems over directed switching topologies: An algebraic and geometric perspectiver. IEEE Transactions on Automatic Control, 65(12):5083–5098, 2020.
- [9] Stanley Wasserman and Katherine Faust. Social Network Analysis: Methods and Applications. Cambridge University Press, 1994.
- [10] Francesco Bullo. Lectures on Network Systems. 1 edition, 2020.
- [11] Carey D Nadell, Knut Drescher, and Kevin R Foster. Spatial structure, cooperation and competition in biofilms. Nature Reviews Microbiology, 14(9):589–600, 2016.
- [12] Claudio Altafini. Consensus problems on networks with antagonistic interactions. IEEE Transactions on Automatic Control, 58(4):935–946, 2013.
- [13] Deyuan Meng, Mingjun Du, and Yingmin Jia. Interval bipartite consensus of networked agents associated with signed digraphs. IEEE Transactions on Automatic Control, 61(12):3755–3770, 2016.
- [14] Anton V Proskurnikov, Alexey S Matveev, and Ming Cao. Opinion dynamics in social networks with hostile camps: Consensus vs. polarization. IEEE Transactions on Automatic Control, 61(6):1524–1536, 2016.
- [15] Deyuan Meng, Yuxin Wu, and Mingjun Du. Extended structural balance and disagreement behaviors for switching networks with antagonistic interactions. IEEE Transactions on Control of Network Systems, 8(1):77–88, 2021.
- [16] Guodong Shi, Claudio Altafini, and John S. Baras. Dynamics over signed networks. SIAM Review, 61(2):229–257, 2019.
- [17] Yan Zhang, Yang Liu, Xinsong Yang, and Jianlong Qiu. Velocity constraint on double-integrator dynamics subject to antagonistic information. IEEE Transactions on Circuits and Systems II: Express Briefs, 68(1):411–415, 2021.
- [18] Ping Gong and Qing-Long Han. Practical fixed-time bipartite consensus of nonlinear incommensurate fractional-order multiagent systems in directed signed networks. SIAM Journal on Control and Optimization, 58(6):3322–3341, 2020.
- [19] Yining Chen, Zhiqiang Zuo, and Yijing Wang. Bipartite consensus for a network of wave equations with time-varying disturbances. Systems & Control Letters, 136:104604, 2020.
- [20] Yao Chen, Wenjun Xiong, and Fangfei Li. Convergence of infinite products of stochastic matrices: A graphical decomposition criterion. IEEE Transactions on Automatic Control, 61(11):3599–3605, 2016.
- [21] Sandip Roy. Scaled consensus. Automatica, 51:259–262, 2015.
- [22] Anton Proskurnikov, Alexey Matveev, and Ming Cao. Consensus and polarization in altafini’s model with bidirectional time-varying network topologies. In 53rd Annual Conference on Decision and Control, pages 2112–2117. IEEE, 2014.
- [23] Ziyang Meng, Guodong Shi, Karl H. Johansson, Ming Cao, and Yiguang Hong. Behaviors of networks with antagonistic interactions and switching topologies. Automatica, 73:110–116, 2016.
- [24] Xiwang Dong and Guoqiang Hu. Time-varying formation tracking for linear multiagent systems with multiple leaders. IEEE Transactions on Automatic Control, 62(7):3658–3664, 2017.
- [25] Wei Ren and Randal W Beard. Consensus seeking in multiagent systems under dynamically changing interaction topologies. IEEE Transactions on Automatic Control, 50(5):655–661, 2005.
- [26] Michael E Fisher and AT Fuller. On the stabilization of matrices and the convergence of linear iterative processes. In Mathematical Proceedings of the Cambridge Philosophical Society, volume 54, pages 417–425. Cambridge University Press, 1958.
- [27] Zhiyun Lin, Lili Wang, Zhimin Han, and Minyue Fu. A graph laplacian approach to coordinate-free formation stabilization for directed networks. IEEE Transactions on Automatic Control, 61(5):1269–1280, 2016.
- [28] Rafig Agaev and Pavel Chebotarev. On the spectra of nonsymmetric laplacian matrices. Linear Algebra and its Applications, 399:157–168, 2005.
- [29] Roger A Horn and Charles R Johnson. Matrix Analysis. Cambridge university press, 2012.
- [30] Wenwu Yu, Jinhu Lü, Xinghuo Yu, and Guanrong Chen. Distributed adaptive control for synchronization in directed complex networks. SIAM Journal on Control and Optimization, 53(5):2980–3005, 2015.
- [31] Alex Olshevsky and John N Tsitsiklis. On the nonexistence of quadratic lyapunov functions for consensus algorithms. IEEE Transactions on Automatic Control, 53(11):2642–2645, 2008.
- [32] Joao P Hespanha and A Stephen Morse. Stability of switched systems with average dwell-time. In 38th IEEE Conference on Decision and Control, volume 3, pages 2655–2660. IEEE, 1999.
- [33] Xudong Zhao, Lixian Zhang, Peng Shi, and Ming Liu. Stability and stabilization of switched linear systems with mode-dependent average dwell time. IEEE Transactions on Automatic Control, 57(7):1809–1815, 2012.
- [34] Israel Gohberg, Peter Lancaster, and Leiba Rodman. Invariant Subspaces of Matrices with Applications, volume 51. SIAM, 1986.
- [35] Huiyang Liu, Guangming Xie, and Long Wang. Necessary and sufficient conditions for containment control of networked multi-agent systems. Automatica, 48(7):1415–1422, 2012.
- [36] Giuseppe Notarstefano, Magnus Egerstedt, and Musad Haque. Containment in leader-follower networks with switching communication topologies. Automatica, 47(5):1035–1040, 2011.