On the convergence of weighted-average consensus

Similar documents
L-RCM: a method to detect connected components in undirected graphs by using the Laplacian matrix and the RCM algorithm

Lecture 4: Introduction to Graph Theory and Consensus. Cooperative Control Applications

Section 1.7: Properties of the Leslie Matrix

NCS Lecture 8 A Primer on Graph Theory. Cooperative Control Applications

Markov Chains, Random Walks on Graphs, and the Laplacian

Perron Frobenius Theory

Complex Laplacians and Applications in Multi-Agent Systems

Consensus of Information Under Dynamically Changing Interaction Topologies

Obtaining Consensus of Multi-agent Linear Dynamic Systems

Nonnegative Matrices I

Kernels of Directed Graph Laplacians. J. S. Caughman and J.J.P. Veerman

Eigenvectors Via Graph Theory

Structural Consensus Controllability of Singular Multi-agent Linear Dynamic Systems

Discrete mathematical models in the analysis of splitting iterative methods for linear systems

Agreement algorithms for synchronization of clocks in nodes of stochastic networks

Z-Pencils. November 20, Abstract

Average-Consensus of Multi-Agent Systems with Direct Topology Based on Event-Triggered Control

Exact Consensus Controllability of Multi-agent Linear Systems

Consensus Seeking in Multi-agent Systems Under Dynamically Changing Interaction Topologies

Consensus Seeking in Multi-agent Systems Under Dynamically Changing Interaction Topologies

Consensus Problems on Small World Graphs: A Structural Study

NOTES ON THE PERRON-FROBENIUS THEORY OF NONNEGATIVE MATRICES

Decentralized Estimation of the Algebraic Connectivity for Strongly Connected Networks

An estimation of the spectral radius of a product of block matrices

On Distributed Coordination of Mobile Agents with Changing Nearest Neighbors

Consensus Stabilizability and Exact Consensus Controllability of Multi-agent Linear Systems

Solving Homogeneous Systems with Sub-matrices

Invertibility and stability. Irreducibly diagonally dominant. Invertibility and stability, stronger result. Reducible matrices

Fiedler s Theorems on Nodal Domains

Math 443/543 Graph Theory Notes 5: Graphs as matrices, spectral graph theory, and PageRank

Agreement Problems in Networks with Directed Graphs and Switching Topology

Notes on Linear Algebra and Matrix Theory

Research on Consistency Problem of Network Multi-agent Car System with State Predictor

ALMOST SURE CONVERGENCE OF RANDOM GOSSIP ALGORITHMS

Applications of The Perron-Frobenius Theorem

An Unbiased Kalman Consensus Algorithm

Krylov Subspace Methods to Calculate PageRank

Convex Optimization CMU-10725

Nonnegative and spectral matrix theory Lecture notes

Lecture 3: graph theory

Definition A finite Markov chain is a memoryless homogeneous discrete stochastic process with a finite number of states.

Social network analysis: social learning

Random Walks on Graphs. One Concrete Example of a random walk Motivation applications

MATH36001 Perron Frobenius Theory 2015

Monomial subdigraphs of reachable and controllable positive discrete-time systems

arxiv: v3 [math.ra] 10 Jun 2016

Lecture 1: Review of linear algebra

Eigenvalues of the Adjacency Tensor on Products of Hypergraphs

6.207/14.15: Networks Lectures 4, 5 & 6: Linear Dynamics, Markov Chains, Centralities

Introduction to Search Engine Technology Introduction to Link Structure Analysis. Ronny Lempel Yahoo Labs, Haifa

Fast Linear Iterations for Distributed Averaging 1

In particular, if A is a square matrix and λ is one of its eigenvalues, then we can find a non-zero column vector X with

Zeno-free, distributed event-triggered communication and control for multi-agent average consensus

Nilpotent completions of partial upper triangular matrices

Detailed Proof of The PerronFrobenius Theorem

Markov Chains, Stochastic Processes, and Matrix Decompositions

Convex Optimization of Graph Laplacian Eigenvalues

Lecture 1 and 2: Introduction and Graph theory basics. Spring EE 194, Networked estimation and control (Prof. Khan) January 23, 2012

Optimal Network Topology Design in Multi-Agent Systems for Efficient Average Consensus

Chapter 7. Canonical Forms. 7.1 Eigenvalues and Eigenvectors

OUTPUT CONSENSUS OF HETEROGENEOUS LINEAR MULTI-AGENT SYSTEMS BY EVENT-TRIGGERED CONTROL

Rings, Paths, and Paley Graphs

On the Smallest Eigenvalue of Grounded Laplacian Matrices

Consensus Problems in Networks of Agents with Switching Topology and Time-Delays

Consensus Protocols for Networks of Dynamic Agents

Chapter 3 Transformations

Consensus, Flocking and Opinion Dynamics

Lecture 5: Random Walks and Markov Chain

Spectral Properties of Matrix Polynomials in the Max Algebra

On the simultaneous diagonal stability of a pair of positive linear systems

Moore Penrose inverses and commuting elements of C -algebras

The doubly negative matrix completion problem

MAA704, Perron-Frobenius theory and Markov chains.

Graph fundamentals. Matrices associated with a graph

1520 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 49, NO. 9, SEPTEMBER Reza Olfati-Saber, Member, IEEE, and Richard M. Murray, Member, IEEE

No class on Thursday, October 1. No office hours on Tuesday, September 29 and Thursday, October 1.

Consensus Tracking for Multi-Agent Systems with Nonlinear Dynamics under Fixed Communication Topologies

IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 61, NO. 16, AUGUST 15, Shaochuan Wu and Michael G. Rabbat. A. Related Work

Spectral Clustering. Spectral Clustering? Two Moons Data. Spectral Clustering Algorithm: Bipartioning. Spectral methods

A NEW EFFECTIVE PRECONDITIONED METHOD FOR L-MATRICES

Maximizing the numerical radii of matrices by permuting their entries

Geometric Mapping Properties of Semipositive Matrices

Algebraic Multigrid Preconditioners for Computing Stationary Distributions of Markov Processes

T.8. Perron-Frobenius theory of positive matrices From: H.R. Thieme, Mathematics in Population Biology, Princeton University Press, Princeton 2003

Chapter 2 Spectra of Finite Graphs

The Perron Frobenius theorem and the Hilbert metric

17.1 Directed Graphs, Undirected Graphs, Incidence Matrices, Adjacency Matrices, Weighted Graphs

Lecture 15 Perron-Frobenius Theory

18.312: Algebraic Combinatorics Lionel Levine. Lecture 19

arxiv: v2 [math.co] 29 Jul 2017

1 Matrix notation and preliminaries from spectral graph theory

Distributed Finite-Time Computation of Digraph Parameters: Left-Eigenvector, Out-Degree and Spectrum

On the mathematical background of Google PageRank algorithm

On the adjacency matrix of a block graph

Affine iterations on nonnegative vectors

LINEAR ALGEBRA 1, 2012-I PARTIAL EXAM 3 SOLUTIONS TO PRACTICE PROBLEMS

Convergence Properties of Dynamic Agents Consensus Networks with Broken Links

Finite-Time Distributed Consensus in Graphs with Time-Invariant Topologies

Markov Chains and Stochastic Sampling

On the reachability and observability. of path and cycle graphs

Transcription:

On the convergence of weighted-average consensus Francisco Pedroche Miguel Rebollo Carlos Carrascosa Alberto Palomares arxiv:307.7562v [math.oc] 29 Jul 203 Abstract In this note we give sufficient conditions for the convergence of the iterative algorithm called weighted-average consensus in directed graphs. We study the discrete-time form of this algorithm. We use standard techniques from matrix theory to prove the main result. As a particular case one can obtain well-known results for non-weighted average consensus. We also give a corollary for undirected graphs. Keywords: Consensus algorithms, iterative methods, distributed consensus, multi-agent consensus, Perron-Frobenius. Introduction Let G = (V,E) be a graph, with V = {v,v 2,...,v n } a non-empty set of n vertices (or nodes) and E a set of m edges. Each edge is defined by the pair (v i,v j ), where v i,v j V. The adjacency matrix of the graph G is A = (a ij ) R n n such that a ij = if there is a directed edge connecting node v i to v j, and 0, otherwise. We consider directed graphs (digraphs). The out-degree d i of a node i is the number of its out-links, i.e., d i = n j= a ij. We define the Laplacian matrix of the graph as L = D A where D is the diagonal matrix with the out-degrees. D = diag(d,d 2,...,d n ). We recall that a permutation matrix F is just the identity matrix with its rows reordered. Permutation matrices are orthogonal, i.e., F T = F. A matrix A R n n, with n 2, is said to be reducible if there is a permutation [ matrix ] F of order n and there is some B C integer r with r n such that F T AF =, where B R 0 D r r, C R r (n r), and 0 R (n r) r is a zero matrix. A matrix is said to be irreducible if it is not reducible. It is known (see, e.g., []) that the adjacency matrix A of a directed graph is irreducible if and only if the associated graph G is strongly connected. For an undirected graph irreducibility implies connectivity. Note that the Laplacian L = D A is irreducible if and only if A is Institut de Matemàtica Multidisciplinària, Universitat Politècnica de València. Camí de Vera s/n. 46022 València. Spain. pedroche@imm.upv.es. Departament de Sistemes Informàtics i Computació, Universitat Politècnica de València. Camí de Vera s/n. 46022 València. Spain.

irreducible. Note that Le = 0, with e the vector of all ones. L has 0 as an eigenvalue, and therefore is a singular matrix. Note also that L is irreducible if and only if G is connected. We use the sum norm (or l norm) as the vector norm: = v + v 2 +... v n. We denote N = {,2,...,n}. 2 Weighted-average consensus Let G be a directed graph. Let x 0 be a (column) vector with the initial state of each node. Let w = [w,w 2,...,w n ] T a vector with the weight associated to each node. The following algorithm (see [2], p. 225) can be used to obtain the value of the weighted-average consensus (that is, a common value for all the nodes, reached by consensus) Wẋ = Lx () with W = diag(w,w 2,...,w n ), and L = D A, where D is a diagonal matrix with the out-degrees. A discretized version of () is x k+ i = x k i + ǫ w i j N i a ij (x k j x k i), i N (2) where N i denote the set of neighbors of node i, that is: j N i (v i,v j ) E. The matrix form of (2) is x k+ = P w x k k = 0,,2,... (3) where P w = I ǫl w (4) where we have denoted L w = W L. From (2) it follows that x k = P k w x0, k =,2,... (5) In this note we prove the following Theorem Let G be a strongly connected digraph. If ǫ < min i N (w i /d i ) then the scheme (5) converges to the weighted-average consensus given by x w = αe with e the vector of all ones, and α = v T x 0, where v is a positive eigenvector of L T w associated with the zero eigenvalue, that is 3 Known results A matrix P is said to be nonnegative if P ij 0, (i,j) N. A matrix is said to be primitive if it is irreducible and has only one eigenvalue of maximum modulus []. The following theorem is known as Perron-Frobenius Theorem. 2

Theorem 3. ([], p. 508). If P M n is nonnegative and irreducible, then a) ρ(p) > 0 b) ρ(p) is an eigenvalue of P c) There is a positive vector x such that Px = ρ(p)x d) ρ(p) is an algebraically (and geometrically) simple eigenvalue of P Theorem 3.2 ([], p. 56). If P M n is nonnegative and primitive, then lim k [ρ(p) P] k = T > 0 where T = xy T, Px = ρ(p)x, P T y = ρ(p)y, x > 0, y > 0, and x T y =. Remark 3.. It is known (see [3], p. 48) that given P an irreducible nonnegative matrix then if P has at least a diagonal entry positive, then P is primitive (in fact, the index of primitivity is related with the number of diagonal entries positive). Therefore, we can apply theorem 3.2 to matrices that are irreducible nonnegative with at least a diagonal entry positive. 4 Main Result In this section we prove the main theorem and a corollary. Theorem 4.. Let G be a strongly connected digraph. If ǫ < min i N (w i /d i ) then the scheme (5) converges to the weighted average consensus given by x w = αe with e the vector of all ones, and α = v T x 0, where v is a positive eigenvector of L T w associated with the zero eigenvalue, that is: Proof. Let us begin with the existence of the positive vectorv. SinceGis strongly connected we have that L T w is irreducible and therefore PT w is irreducible nonnegative. Therefore by Theorem 3. there exists a positive vector v such that Pw Tv = ρ(pt w )v. And since PT w is column stochastic we have ρ(pw) T =. Then Pwv T = v and it follows that (I ǫl T w)v = v and therefore L T w v = 0. Since ǫ < w i /d i for some i N we have that P w is an irreducible nonnegative matrix with at least a diagonal entry positive. Therefore from remark 3. we have that P w is primitive and we can apply theorem 3.2 to conclude that lim k [P w ] k = T > 0 where T = xv T, P w x = x, P T w v = v, x > 0, v > 0, and xt v =. 3

Since P w is row stochastic we have that P w e = e, therefore we can write x = αe for some α > 0. But the condition x T v = leads to αe T v =, that is And therefore α = T = xv T = αev T And then the weighted average consensus is given by and the proof follows. x w = lim k [P w] k x 0 = αev T x 0 = αv T x 0 e Remark Note that, as a particular case, taking the weights w = e this theorem gives theorem 2 of [2]. In the symmetric case (undirected graph) we have the following Corollary 4.. Let G be a strongly connected undirected graph. If ǫ < min i N (w i /d i ) then the scheme (5) converges to the weighted-average consensus given by x w = αe with α = w wt x 0 = iw ix 0 i Proof. From theorem 4. we have that that is (W L) T v = 0 and therefore L T W v = 0 since W is a diagonal matrix. Now, since L is a symmetric matrix we have which means L LW v = 0 v /w v 2 /w 2. v n /w n = 0 and since βe for β R is the eigenspace associated to λ = 0 we have that 4 i w i

which means v /w v 2 /w 2. v n /w n = β. v = βw, β R Therefore from theorem 4. we have that the value of the weighted-average consensus is x w = αe with α = v T x 0 = βw T x 0 = w T x 0. βw w 5 Conclusion In this note we provide sufficient conditions for the convergence of the so-called weightedaverage consensus in discrete form for directed graphs. This algorithm is described in [2], but to our knowledge no sufficient conditions for the convergence of this algorithm has been already published in the literature. As a particular case our result gives known-results on non-weighted consensus. We also provide a corollary for undirected graphs. These algorithms are commonly used in multi-agent systems. Acknowledgments This work is supported by Spanish DGI grant MTM200-8674, Consolider Ingenio CSD2007-00022, PROMETEO 2008/05, OVAMAH TIN2009-3839-C03-0, and PAID-06--2084. References [] Horn, R. A. & Johnson, C. H. (999). Matrix Analysis, Cambridge Univ. Press. [2] Olfati-Saber, R., Fax, J. A., and Murray, R. M. (2007). Consensus and Cooperation in Networked Multi-Agent Systems, Proceedings of the IEEE, vol. 95, no., pp. 25-233. [3] Varga, R. S. (2000, 2n ed.). Matrix Iterative Analysis, Springer. 5