Localized high-order consensus destabilizes large-scale networks
Emma Tegling, Bassam Bamieh, Henrik Sandberg

TL;DR
This paper demonstrates that localized high-order consensus algorithms become unstable as networks grow, especially in classes like planar graphs, due to decreasing algebraic connectivity, limiting scalability.
Contribution
It proves that no localized high-order consensus algorithm can achieve stable consensus in large networks with decreasing algebraic connectivity, revealing fundamental scalability limitations.
Findings
Consensus algorithms fail in large networks with high-order dynamics.
Instability occurs in networks with decreasing algebraic connectivity.
Leader-follower consensus also becomes unstable as networks grow.
Abstract
We study the problem of distributed consensus in networks where the local agents have high-order () integrator dynamics, and where all feedback is localized in that each agent has a bounded number of neighbors. We prove that no consensus algorithm based on relative differences between states of neighboring agents can then achieve consensus in networks of any size. That is, while a given algorithm may allow a small network to converge to consensus, the same algorithm will lead to instability if agents are added to the network so that it grows beyond a certain finite size. This holds in classes of network graphs whose algebraic connectivity, that is, the smallest non-zero Laplacian eigenvalue, is decreasing towards zero in network size. This applies, for example, to all planar graphs. Our proof, which relies on Routh-Hurwitz criteria for complex-valued polynomials, holds true for…
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.
Localized high-order consensus destabilizes large-scale networks
Emma Tegling, Bassam Bamieh and Henrik Sandberg E. Tegling and H. Sandberg are with the School of Electrical Engineering and Computer Science, KTH Royal Institute of Technology, SE-100 44 Stockholm, Sweden (tegling, [email protected]). B. Bamieh is with the Department of Mechanical Engineering at the University of California at Santa Barbara, Santa Barbara, CA, USA, 93106. ([email protected]).This work was supported in part by the Swedish Research Council through grants 2013-5523 and 2016-00861.
Abstract
We study the problem of distributed consensus in networks where the local agents have high-order () integrator dynamics, and where all feedback is localized in that each agent has a bounded number of neighbors. We prove that no consensus algorithm based on relative differences between states of neighboring agents can then achieve consensus in networks of any size. That is, while a given algorithm may allow a small network to converge to consensus, the same algorithm will lead to instability if agents are added to the network so that it grows beyond a certain finite size. This holds in classes of network graphs whose algebraic connectivity, that is, the smallest non-zero Laplacian eigenvalue, is decreasing towards zero in network size. This applies, for example, to all planar graphs. Our proof, which relies on Routh-Hurwitz criteria for complex-valued polynomials, holds true for directed graphs with normal graph Laplacians. We survey classes of graphs where this issue arises, and also discuss leader-follower consensus, where instability will arise in any growing, undirected network as long as the feedback is localized.
I Introduction
The problem of distributed coordination of networked systems is one of the most active research topics in the field. In particular, since the seminal works by Fax and Murray [1], Olfati-Saber and Murray [2], and Jadbabaie et al. [3] much effort has been directed to the sub-problem of distributed consensus. The consensus objective is, simply put, for the agents in the network to reach a common state of agreement. The applications range from distributed computing and sensing to power grid synchronization and coordination of unmanned vehicles [4].
In most cases, the literature has focused on first-order algorithms, or information consensus, or second-order algorithms, which apply to moving point masses. However, higher-order algorithms, which are the focus of the present work, have also received attention, for example in [5, 6, 7, 8, 9, 10]. Here, the local dynamics of each agent is modeled as an order integrator (), and the control signal – the consensus algorithm – is a weighted sum of relative differences between states of neighboring agents. This can be viewed as an important theoretical generalization of the first- and second-order algorithms [9], but also has practical relevance. For example, not only position and velocity, but also acceleration feedback play a role in flocking behaviors, leading to a model where [5].
Typically, the research problem in focus is that of convergence of a given set of agents to consensus, and its dependence on various properties of the network. For example, directed communication, a switching or random topology [7], or a leader-follower structure [10]. In this paper, we take a different perspective and inquire as to the scalability of a given consensus algorithm to large networks. That is, assuming that the interaction rules between agents are fixed, can the network be allowed to grow by adding new agents? This scenario is treated in [11] for localized first- and second-order consensus problems, proving asymptotic (in network size) network dimension-dependent bounds on global performance. Similar problems were addressed in [12, 13, 14]. Those works focused on the performance of the consensus algorithm. We show in this paper that the problem of high-order consensus is more fundamental: can stability be maintained as the network grows?
The result we present in this paper is clear-cut: the high-order () consensus algorithm treated in, e.g., [5, 6] can not allow the network to scale in graphs where the algebraic connectivity is decreasing towards zero in network size. We prove that at some finite network size, the closed-loop stability criteria will inevitably be violated, rendering the consensus algorithm inadmissible in our terminology.
The algebraic connectivity, that is, the smallest non-zero eigenvalue of the weighted network graph Laplacian, decreases towards zero in classes of graphs where the interactions are localized, in that the size of each agent’s neighborhood is bounded. We show this property for lattices and their fuzzes and subgraphs, planar and constant-genus graphs as well as growing tree graphs, building on existing results on their algebraic connectivities. In leader-follower consensus over undirected graphs, the locality property alone is sufficient to cause inadmissibility. This latter result was shown by Yadlapalli et al. in [15] using a different method than in our work. Here, we generalize their result to leaderless consensus and directed, weighted graphs.
To the best of our knowledge, the inability of the high-order consensus algorithm to achieve consensus in networks of any size has not been observed in literature apart from the result in [15]. While it is noted in [6, 9] that the controller gains must be chosen with care to ensure stability, we point out that such a choice can only be done with knowledge of the algebraic connectivity – a global network property. Consensus is, however, a distributed controller, and as such should preferably be possible to design and implement in a distributed fashion, without knowledge of global properties. Our result shows that this is not possible for the high-order consensus algorithm.
The remainder of this short paper is organized as follows. We next introduce the order consensus algorithm and the network model. In Section III we introduce our main result and discuss classes of graphs where it applies. We give numerical examples in Section IV and conclude in Section V.
II Problem setup
We begin by introducing the modeling framework for the order consensus algorithm. The algorithm we consider adheres to the ones considered in [5, 6, 7, 8] and is a straightforward extension to the better-known standard first- and second-order consensus algorithms.
II-A Network model and definitions
Consider a graph with nodes. The set contains the edges, each of which has an associated nonnegative weight . We will in general let the graph be directed, so that the edge points from node (the tail) to node (the head). The neighbor set of node is the set of nodes to which there is an edge . The outdegree of node is defined as and its indegree is ( if ). The graph is balanced if for all and undirected if for all and . It is strongly connected if there is a directed path connecting any two nodes and has a connected spanning tree if there is a path from some node to any other node .
The weighted graph Laplacian is defined as follows:
[TABLE]
By this definition, , where is the diagonal matrix of outdegrees and is the adjacency matrix of the graph. Denote by , the eigenvalues of . Zero will be a simple eigenvalue of if the graph has a connected spanning tree, which is what we assume henceforth. Remaining eigenvalues are in the right half plane (RHP). They are numbered so that .
In this paper, we will assume that the graph Laplacian is normal which requires that . This means that is unitarily similar to a diagonal matrix. If the graph is undirected, is symmetric and thus always normal. For a directed graph, the normality of implies that is balanced.
II-B * order consensus*
The local dynamics at each node is modeled as a chain of integrators:
[TABLE]
where we let the information state (see Remark 1). The notation for time derivatives is such that , etc. until . Going forward, we will often drop the time dependence in the notation.
We consider the following order consensus algorithm:
[TABLE]
where the are nonnegative fixed gains. The feedback in (2) is termed relative as it only based on differences between states of neighboring agents. The impact of absolute feedback, where the controllers have access to measurements of the absolute local state, is discussed briefly in Section V.
Defining the full state vector , we can write the system’s closed-loop dynamics as
[TABLE]
where the graph Laplacian was defined in (1) and denotes the identity matrix.
Remark 1
We limit the analysis to a scalar information state, though an extension to is straightforward provided the system is controllable in the coordinate directions. In this case, the system dynamics can be written , where denotes the Kronecker product. This would not affect this paper’s main result concerning the stability of .
II-B1 Leader-follower consensus
We may also consider leader-follower consensus as in [15]. Here, the state of Agent 1 is assumed fixed, meaning that it acts as a leader for remaining agents (under the assumption that there is a directed path to each of them from agent 1). WLOG we can then set . The closed-loop dynamics for remaining agents can be written
[TABLE]
where is the grounded graph Laplacian obtained by deleting the first row and column of and is obtained by removing the states of agent 1. Note that unlike has all of its eigenvalues in the right half plane [16].
II-C Conditions for consensus and admissibility
Consensus among the agents is said to be reached if for all and for . The algorithm (2) is known to achieve consensus if the eigenvalues of are in the left half plane, apart from exactly zero eigenvalues associated with the drift of the average states. This condition is in line with standard results for first- and second-order consensus, and is shown in [6] for :
Theorem 1** ([6], Theorem 3.1 )**
In the case of , the algorithm (2) achieves consensus exponentially if and only if has exactly three zero eigenvalues and all of the other eigenvalues have negative real parts.
We also require the following lemma:
Lemma 2** ([6], Lemma 3.1)**
In the case of , the matrix has exactly three zero eigenvalues if and only if has a simple zero eigenvalue.
The proofs in [6] can be straightforwardly extended to .
This means that it is sufficient to verify that the non-zero eigenvalues of have negative real parts. In this paper, we will treat systems where this can be true for small networks, but where at least one eigenvalue leaves the left half plane and causes instability as the network grows beyond some network size . In these cases, we call the control algorithm inadmissible.
Definition 1** (Admissibility)**
A control design is admissible only if the resulting closed-loop system reaches consensus for any finite network size .
III Inadmissibility of high-order consensus
This section is devoted to our main result. We first describe the key underlying assumptions, before proving that the high-order consensus algorithm will be inadmissible if the network graph has what we term a decreasing algebraic connectivity. This property applies to several classes of graphs, and we end this section by listing a few of them.
III-A Underlying assumptions
The following assumptions are important for our analysis.
Assumption A1** (Locality)**
*The feedback is localized, meaning that the controller uses measurements only from a neighborhood of size at most , where is fixed and independent of . That is, for all . *
Assumption A2** (Finite weights and gains)**
The system gains and edge weights are finite, that is, for all and for all .
Assumption A3** (Fixed parameters)**
The gains for all , the maximum edge weight , and the locality parameter do not change if a node (with connecting edges) is added to the graph . That is, these parameters are all independent of the total network size .
In the following, the notion of an increase in the network size should be understood as the addition of nodes to the network (along with connecting edges) in such a manner that Assumptions A1–A3 remain satisfied. These assumptions contribute to the key property; that the algebraic connectivity of decreases towards zero. This is clarified through examples in Section III-C.
III-B Main result
This paper’s main result is negative and states that the consensus algorithm with can never be admissible in certain graphs.
Theorem 3
If , no control on the form (2) is admissible under Assumptions A1–A3 if the graph is such that as .
Proof:
The first step of the proof is to block-diagonalize the matrix . Let be the unitary matrix that diagonalizes the graph Laplacian , so that . By pre- and post-multiplying by the matrix , we get
[TABLE]
This can be re-arranged into decoupled sub-matrices :
[TABLE]
for . The eigenvalues of are the union of the eigenvalues of all . Clearly, the zero eigenvalues are obtained from since . Therefore, we must require all eigenvalues of all , to have negative real parts for any to ensure admissibility.
The characteristic polynomial of each is
[TABLE]
In general, the eigenvalues are complex-valued. Consider therefore the Routh-Hurwitz criteria for polynomials with complex coefficients. As these criteria do not appear frequently in literature, we include a detailed derivation here.
Consider the polynomial
[TABLE]
where denotes the imaginary number. The roots will be such that if and only if all inequalities
[TABLE]
[TABLE]
are satisfied [17, pp 21f]. Evaluating the determinants, the first two conditions become
[TABLE]
We are interested in the polynomial in (6) and seek a condition for . Such a condition is obtained by substituting in (7), and then identifying the coefficients from (6). The coefficients that appear in (9)–(10) are . Note that these relations hold regardless of , since the coefficient in front of the the highest order term is 1 in both (6) and (7).
Now, the condition (9) reads , which is always true for if , since . The condition (10) can after some manipulation be written
[TABLE]
for . While the factors in front of the brackets remain positive for all (provided ), the brackets will eventually become negative if for some . Thus, if , where is the eigenvalue with smallest real part, is decreasing in towards zero, the condition (11) will eventually (i.e., for for some finite ) be violated.
Therefore, if , at least one root of the characteristic polynomial will have a non-negative real part if . Theorem 1 is then violated and the control is not admissible. ∎
Remark 2
If the graph is undirected, then the polynomial has real-valued coefficients. The result can then be derived using the standard Routh-Hurwitz criteria. This gives the simpler condition , which can never remain satisfied if as .
Remark 3
The condition that be normal can be relaxed if is diagonalizable as in (5) by some (non-unitary) matrix. The remainder of the proof would hold true.
Theorem 3 implies that the high-order consensus algorithm can never allow the network size of certain graphs to increase indefinitely without leading to instability. Instability will occur at the smallest for which the Routh-Hurwitz criteria (8) in the proof are not satisfied, and at least one eigenvalue leaves the open left half plane. We will term this critical network size . In Fig. 1 we display for in a path graph.
III-B1 Inadmissibility of high-order leader-follower consensus
High-order leader-follower consensus on the form (4) in undirected networks will always be inadmissible under the given assumptions. This was also observed in [15].
We first require the following Lemma:
Lemma 4
Consider the grounded Laplacian matrix of an undirected graph . Let Assumption A1 hold. The smallest eigenvalue of then satisfies
[TABLE]
where is the largest edge weight in .
Proof:
By the Rayleigh-Ritz theorem [18, Theorem 4.2.2] it holds This implies in particular that
[TABLE]
where is the weight sum of all edges connected to the leader node 1. This is true since each row of sums to zero if node has no connection to the node 1, and otherwise to . ∎
Theorem 5
Assume that the graph is undirected. The leader-follower consensus algorithm represented in (4) is inadmissible for under Assumptions A1–A3.
Proof:
The arguments in the proof of Theorem 3 apply. In this case, real-valued characteristic polynomials like (6) are obtained. The condition (11) reduces to
[TABLE]
for . Using Lemma 4, we see that (13) requires , which cannot stay satisfied for large . The algorithm is thus inadmissible. ∎
III-C Affected classes of graphs
The inadmissibility of high-order consensus applies to any network whose underlying graph is such that is decreasing towards zero as increases. The second-smallest Laplacian eigenvalue of an undirected graph is real-valued and known as the algebraic connectivity of the graph. While the correct generalization of algebraic connectivity to directed graphs is not clear-cut, we know the following:
Lemma 6
If is normal then
[TABLE]
where is the smallest non-zero eigenvalue of , that is, the symmetric part of .
Proof:
See Lemma 9.1.2 in [19]. ∎
The matrix is the graph Laplacian corresponding to the mirror graph of , which is the undirected graph obtained as , where is the set of all edges in , but reversed, and whose edge weights are [2]. Clearly, the mirror graph of an undirected graph is the graph itself. Lemma 6 implies that of is the algebraic connectivity of its mirror graph .
We introduce the following terminology:
Definition 2
The graph is said to have decreasing algebraic connectivity if for its mirror graph , the algebraic connectivity as .
This means that Theorem 3 will apply to graphs with decreasing algebraic connectivity, and it suffices to identify this property in undirected graphs. We next give a (non-exhaustive) account of classes of graphs with this property.
III-C1 Lattices, fuzzes, and their embedded graphs
Consider the -dimensional toric lattice with nodes, and let each node be connected to its neighbors in each direction (letting ). Such a lattice is called an -fuzz.
Lemma 7** (Algebraic connectivity of -fuzz)**
In the -fuzz lattice of dimensions
[TABLE]
where is a constant that depends on the fixed parameters (that is, ), and , but not on .
Proof:
Follows the derivations in [14]. ∎
The bound (14) also holds for any subgraph of the -fuzz lattice, that is, any graph that is embeddable in the lattice. This follows from the following important lemma:
Lemma 8
Adding an edge to a graph or increasing the weight of an edge increases (or leaves unchanged) of the corresponding graph Laplacian, and vice versa.
Proof:
See [20, Theorem 3.2] for addition of an edge.
Increasing the weight of an edge by means that the new graph Laplacian can be written , where is also a positive semidefinite graph Laplacian (of a disconnected graph). By [21, Theorem 2.8.1] this implies that for each , and in particular .∎
III-C2 Planar graphs
Planar graphs are embeddable in two-dimensional lattices so Lemma 7 applies. For this important case, however, a more precise bound is available:
Lemma 9** (Algebraic connectivity of planar graphs)**
For a planar graph,
[TABLE]
Proof:
See [22, Theorem 6]. ∎
III-C3 Constant-genus graphs
Planar graphs can be generalized to graphs with constant genus. The genus of a planar graph is . Higher genus implies that the graph can be drawn on a surface with handles (or “holes”) without any one edge crossing another. For example, a torus would correspond to and a pretzel shape to .
Lemma 10** (Alg. connectivity of constant-genus graphs)**
Let have constant and bounded genus . Then
[TABLE]
where is a constant that depends on , and , but not on .
Proof:
See [23, Theorem 2.3]. ∎
III-C4 Tree graphs with growing diameter
The diameter of the graph is defined as the longest distance between any pair of its nodes. For tree graphs where the diameter is growing, we can state the following lemma:
Lemma 11** (Algebraic connectivity of tree graphs)**
Let be a tree graph. Then
[TABLE]
and if as , then .
Proof:
Follows from [24, Corollary 4.4], noting that for any . Clearly, the right hand side is decreasing in . ∎
IV Numerical examples
We next present two simple numerical examples to illustrate the paper’s main result.
IV-A Locality and critical network size
Assumption A1 of locality, that is, a fixed upper bound on the size of each agent’s neighborhood, is key for our main result. Indeed, if each agent’s neighborhood were allowed to grow as more and more agents are added to the network, the high-order consensus algorithm could stay admissible.
As an example, consider an undirected path graph where each node is connected to its neighbors in each direction. If all edge weights are 1, its algebraic connectivity is
[TABLE]
which for any given is larger, the greater is. Increasing thus delays the violation of the stability criteria as grows.
In Fig. 1, we depict the critical network size as a function of the neighborhood size in the undirected path graph. Here, we have selected a consensus algorithm where , , . The plot shows that increasing pushes faster than linearly.
We also note that the system becomes unstable at smaller for higher . This is because the higher-order conditions in (8) are violated sooner than the lower-order ones (though we only required the violation of one condition, , to prove inadmissibility in Theorem 3).
IV-B Instability through node addition
The second example illustrates the phase transition – from consensus to instability – that the system experiences as the critical network size is reached. Fig. 2a illustrates a graph that has been randomly generated by means of triangulation. Here, the maximum neighborhood size is while the median is 5. All edge weights are set to 1.
We consider a third order consensus algorithm:
[TABLE]
which by (11) ensures stability if . With 34 nodes, the graph in Fig. 2a has and the system achieves consensus, as seen from the simulation in Fig. 2b. We then add a node along with 4 connecting edges, as indicated in red color in the graph in Fig. 2a. Now, and the system becomes unstable. Fig. 2c shows how the agents’ positions oscillate at an increasing amplitude.
V Conclusions
This paper’s results show that there is an important difference between the well-studied standard first- and second-order consensus algorithms, and the corresponding higher-order algorithm, in that the latter is not always scalable to large networks. In classes of graphs where the algebraic connectivity decreases towards zero due to a locality constraint, it will cause instability at some finite network size. An interesting consequence of this result is that the addition of only one agent to a given multi-agent network can render a previously converging system unstable.
A further interesting consequence is that an analysis of asymptotic (in network size) performance of localized, consensus-like feedback is only possible in first- and second-order integrator networks. This means that the analysis in [11] cannot, as was conjectured there, be extended to chains of integrators.
The model assumed in this work – the integrator chain – is standard in the consensus literature. A valid question is, however, to which extent our result applies to more general dynamics. Such a discussion requires a distinction between relative feedback, as considered here, and absolute feedback from local states (such as damping). It is part of ongoing work to characterize the local dynamical properties under which consensus remains (in)admissible. Preliminary results indicate that absolute feedback of high-derivative states (e.g. acceleration if ) would be necessary for admissibility.
Acknowledgement
We wish to thank Richard Pates and Swaroop Darbha for their insightful comments and a number of interesting discussions.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J. A. Fax and R. M. Murray, “Information flow and cooperative control of vehicle formations,” IEEE Trans. Autom. Control , vol. 49, no. 9, pp. 1465–1476, Sept 2004.
- 2[2] R. Olfati-Saber and R. M. Murray, “Consensus problems in networks of agents with switching topology and time-delays,” IEEE Trans. Autom. Control , vol. 49, no. 9, pp. 1520–1533, Sept 2004.
- 3[3] A. Jadbabaie, J. Lin, and A. S. Morse, “Coordination of groups of mobile autonomous agents using nearest neighbor rules,” IEEE Trans. Autom. Control , vol. 48, no. 6, pp. 988–1001, June 2003.
- 4[4] R. Olfati-Saber, J. A. Fax, and R. M. Murray, “Consensus and cooperation in networked multi-agent systems,” Proc. of the IEEE , vol. 95, no. 1, pp. 215–233, Jan 2007.
- 5[5] W. Ren, K. Moore, and Y. Chen, “High-order consensus algorithms in cooperative vehicle systems,” in IEEE International Conf. on Networking, Sensing and Control , 2006, pp. 457–462.
- 6[6] W. Ren, K. L. Moore, and Y. Chen, “High-order and model reference consensus algorithms in cooperative control of multi-vehicle systems,” J Dyn Syst Meas Control , vol. 129, no. 5, pp. 678–688, Sep 2007.
- 7[7] W. Ni and D. Cheng, “Leader-following consensus of multi-agent systems under fixed and switching topologies,” Syst. Control Lett. , vol. 59, no. 3, pp. 209 – 217, 2010.
- 8[8] H. Rezaee and F. Abdollahi, “Average consensus over high-order multiagent systems,” IEEE Trans. Autom. Control , vol. 60, no. 11, pp. 3047–3052, Nov 2015.
