arxiv: v1 [math.oc] 29 Sep 2018

Size: px
Start display at page:

Download "arxiv: v1 [math.oc] 29 Sep 2018"

Transcription

1 Distributed Finite-time Least Squares Solver for Network Linear Equations Tao Yang a, Jemin George b, Jiahu Qin c,, Xinlei Yi d, Junfeng Wu e arxiv:856v mathoc 9 Sep 8 a Department of Electrical Engineering, University of North Texas, Denton, TX 763, USA b US Army Research Laboratory, Adelphi, MD 783, USA c Department of Automation, University of Science and Technology of China, Hefei 37, China d Department of Automatic Control, School of Electrical Engineering and Computer Science, KTH Royal Institute of Technology, 44, Stockholm, Sweden e College of Control Science and Engineering, Zhejiang University, Hangzhou 37, China Abstract In this paper, we study the problem of finding the least square solutions of over-determined linear algebraic equations over networks in a distributed manner Each node has access to one of the linear equations and holds a dynamic state We first propose a distributed least square solver over undirected interaction graphs, for which we establish the conditions on the interaction graphs and the step-size under which the proposed algorithm exponentially converges to the least square solution Next, we develop a finite-time least square solver by equipping the proposed algorithm with a finite-time decentralized computation mechanism The proposed finite-time computation mechanism enables an arbitrarily chosen node to compute the least square solution in a finite number of time steps, by using its own local successive state values obtained from the underlying algorithm Finally, we discuss how to extend the proposed algorithm to directed interaction graphs and how the finite-time computation mechanism computes the least square solution even when the underlying algorithms diverge The theoretical findings are validated and illustrated by numerical simulation examples Key words: Distributed Algorithms; Dynamical Systems; Finite-time Computation; Least Squares; Linear Equations Introduction In recent years, the development of distributed algorithms to solve linear algebraic equations over multi-agent networks has attracted much attention due to the fact that linear algebraic equations are fundamental for various practical engineering applications 9 In these algorithms, each node has access to one equation and holds a dynamic state, which is an estimate of the solution By exchanging their states with neighboring nodes over an underlying interaction graph, all nodes collaboratively solve the linear equations Various distributed algorithms based on distributed control and optimization have been developed for solving the linear equations which have exact solutions, among which discrete-time algorithms are given by, 4, 5, 7, 8, and continuous-time algorithms are presented in 3,6 However, most of these existing algorithms can only produce least square solutions for over-determined linear equations in the approximate sense or for limited graph structures 6, By reformulating the least square problem as a distributed optimization problem, various distributed optimization algorithms, such as those in the recent survey and references therein, can be applied to solve the problem For example, a continuous-time version of distributed algorithms proposed in 3,4 has been applied to solve the Corresponding author Tel: addresses: TaoYang@untedu (Tao Yang, jemingeorgeciv@mailmil (Jemin George, jhqin@ustceducn (Jiahu Qin, xinleiy@kthse (Xinlei Yi, jfwu@zjueducn (Junfeng Wu exact least square problem in 6 However, the drawback is the slow convergence rate due to the diminishing step-size With a fixed step-size, it can only find approximated least square solutions with a bounded error The recent work focus on developing distributed algorithms with a faster convergence rate to find the exact least square solutions, see, eg, continuous-time algorithms 5 7 based on the classical Arrow-Hurwicz-Uzawa flow 8, and discrete-time algorithms, 7, 9 In order to implement these continuous-time algorithms, discretization methods are needed By the Euler s discretization method, discrete-time algorithms based on these continuous-time algorithms are developed and the exponential convergence are established provided that the discretization step-size is sufficiently small,7 In 9, a discrete-time algorithm which does not require a step-size is developed This clever algorithm however requires a matrix inverse, and thus does not scale well with the dimension of the unknown variables of the linear equations Due to the exponential convergence of these existing algorithms, all nodes need to constantly perform local computation and communicate with their neighboring nodes, which results in a waste of computation and communication resources This is not desirable in multi-agent networks since each node is usually equipped with limited communication resources Therefore, the fundamental problem is how to find the exact least square solution in a finite number of iterations, and hence terminate further communication and computation to save energy and resources This motivates our study of this paper Preprint submitted to Automatica October 8

2 The contributions of this paper are summarized as follows Motivated by the distributed optimization algorithms with fixed step-sizes developed in 6, we first develop a distributed algorithm, which on the one hand, converges faster compared to the algorithms based on the Euler discretization, 7, and on the other hand, scales well with the dimension of the unknown variables of the linear equations compared to 9 We then establish sufficient conditions on the step-size and the mixing weight matrix for exponential convergence to the exact least square solution More importantly, we further develop a finite-time least square solver by equipping the proposed distributed algorithm with a decentralized computation mechanism based on the finite-time technique for distributed consensus and optimization 3, 7 3 This finite-time computation mechanism enables an arbitrarily chosen node to compute the exact least square solution within a finite number of time steps, by using its local successive state values obtained from the earlier proposed distributed algorithm This result is among the first distributed algorithms which compute the exact least square solutions in finite number of iterations, while the existing algorithms can only compute the approximated or the exact least square solutions exponentially,5 7,9 With the finite-time computation mechanism, nodes can terminate further communication and computation to reduce communication overheads and to save computation resources Compared to the existing distributed algorithms for computing the exact least square solutions,5 7,9 which are only applicable to undirected interaction graphs, our proposed algorithm can be easily extended to directed graphs The remainder of the paper is organized as follows: In Section, we first formulate the network linear equations, motivate our study, and present our proposed distributed algorithm In Section 3, we establish sufficient conditions for the algorithm to exponentially converge to the exact least square solution In Section 4, we develop a finite-time least square solver by equipping the proposed algorithm with a decentralized finite-time computation mechanism, which enables an individual node to compute the exact least square solution within a finite number of time steps In Section 5, we extend the proposed algorithm to directed graphs which are strongly connected and discuss how the finite-time computation mechanism computes the exact least square solution even when the underlying algorithm fail to converge In Section 6, we provide the detailed proofs Section 7 presents numerical simulation examples Finally, concluding remarks are offered in Section 8 Problem Formulation and Proposed Algorithm Linear Equation Consider the following linear algebraic equation with unknown y R m : z = Hy, ( where z R N and H R N m are known It is well known that if z span(h, then the linear equation ( always has one or many exact solutions If z / span(h, the above equation ( has no exact solution and the least square solution of ( is defined by the solution of the following optimization problem: min y R m z Hy ( We make the following assumption Assumption There hold that N > m and rank(h = m It is well known that under Assumption, the problem ( has a unique solution and is given by y = (H H H z (3 Network Communication Structure Denote h h N h z H =, z =, (4 where h i is the i-th row vector of the matrix H With these notations, we can rewrite the linear equation ( as z z N h i y = z i, i =,,, N Let G = (V, E be a constant, undirected and connected graph with the set of nodes V = {,,, N} and the set of edges E V V Let N i be the set of neighbor nodes that are connected to node i, ie, N i = {j : (i, j E} In this paper, we aim to develop distributed algorithms over G to compute the least square solution of (, where each node only has access to the value of h i and z i without knowledge of h j or z j from other nodes 3 Distributed Optimization Perspective Under Assumption, we know that unique least square solution exists and can be obtained by using distributed optimization algorithms Define x = x x N R Nm Consider a cost function F ( : R m R m R: where F (x = N f i (x i, (5 i= f i (x i = h i x i z i (6 The least square problem ( is equivalent to the following distributed optimization problem min x R Nm N f i (x i i= (7a st x = = x N (7b

3 Therefore, under Assumption, the solution to the above optimization problem is given by x = = x N = y, where y is given by (3 By reformulating the least square problem ( as the distributed optimization problem (7, various distributed algorithms have been developed, 5 7, 9 Among these algorithm, algorithms proposed 5, 6 are in continuous-time The discrete-time implementations of these algorithms, 7 require the Euler discretization step-size to be sufficiently small in order to ensure exponential convergence, and the algorithm proposed in 9 although converge fast but involves all nodes to compute a matrix inverse at each time step, and thus does not scale well with the dimension of the unknown variables of linear equations Existing algorithms only achieve asymptotic or exponential convergence, 5 7, 9 Due to the exponential convergence, all nodes need to constantly perform local computation and communicate with their neighboring nodes, which results in a waste of computation and communication resources Therefore, in order to reduce communication overhead and to save computation resources, it is desirable to develop a finite-time least square solver This motivates our study of this paper 4 Proposed Distributed Algorithm We are now ready to present a distributed algorithm for solving least square problem ( based on recently developed distributed optimization algorithms with fixed step-sizes 6 In the proposed algorithm, each node i maintains two state vectors x i (t = x i, (t x i,m (t R m and v i (t = v i, (t v i,m (t R m, where x i (t is node i s estimate of the least square solution, and v i (t is node i s estimate of the average gradient N N i= f i(x i (t At each time step t, each node i updates its state vectors as x i (t + = v i (t + = j N i {i} j N i {i} W ij x j (t αv i (t, W ij v j (t (8a + f i (x i (t + f i (x i (t, (8b where the initial condition v i ( = f i (x i (, α > is the step-size, f i (x i (t = h i h i x i (t z i h i, (9 and W ij is the non-negative weight that node i assigns to its neighboring node j in the undirected connected graph G Assumption The mixing weight matrix W = W ij R N N satisfies the following properties (i For any (i, j E, W ij > Moreover, W ii > for all i V For other (i, j, W ij = (ii The matrix W is positive definite, that is, W = W and W > (iii The matrix W is doubly stochastic, that is, W N = N and N W = N Remark The selection of mixing weight matrix has been extensively studied, see, eg, 3 33 It is known that if the network is undirected and connected, then the matrix W satisfying Assumption has one simple eigenvalue at and all other eigenvalues lie in (,, and the null space of the matrix I N W is spanned by N, ie, null(i N W = N Let x(t = x (t x N (t, v(t = v (t vn (t, and H = diag(h h,, h N h N, z H = z h z N h N ( Then, the algorithm (8 can be rewritten in a compact form (network flow: x(t + = (W I m x(t αv(t, (a v(t + = (W I m v(t + F (x(t + F (x(t, (b where the initial condition v( = F (x(, and F (x(t = Hx(t z H ( Remark Note that the algorithm (8 or its compact form ( is essentially the same as the algorithms in, 5 However, these studies either require all the local cost functions f i (, i =,, N to be strongly convex or at least one local cost function is strongly convex In our case, local cost functions given in (6 are quadratic, however, they are only convex but not strongly convex since the matrix h i h i is only positive semi-definite Therefore, the convergence results in these studies cannot be applied In order to establish the convergence, we need to seek other means as will be shown in Section 3 3 Convergence Results In this section, we investigate the proposed algorithm ( and establish sufficient conditions under which it exponentially converges to the least square solution To improve the readability, all the proofs will be presented in later subsections Before presenting the main convergence result, we present the following lemma Lemma Assume that Assumptions and are satisfied Then, the distributed algorithm or network flow ( has a unique equilibrium point ( x, v, where x = x x N and v = v v N, which is given by x = N y, v = Nm, (3 where y is the least square solution given by (3 We are ready to present our first main result, which states that there is a critical value on the step-size, below which the algorithm exponentially converges to the least square solution, and above which the algorithm diverges 3

4 Theorem Assume that Assumptions and are satisfied Then, along the distributed algorithm (, there exists a constant ᾱ >, such that (i If < α < ᾱ, then the algorithm ( globally exponentially converges to the least square solution, ie, x i (t y exponentially fast as t for all i =,, N, where y is the least square solution given by (3 Moreover, v i (t m exponentially fast as t for all i =,, N when < α < ᾱ (ii If α > ᾱ, then there exist infinitely many initial values under which the algorithm ( diverges Remark 3 Note that Theorems shows that there exists a critical value ᾱ >, which is the value of α such that ρ m+ (M =, where ρ m+ (M is the absolute value of the eigenvalue of the matrix M defined in (9 that is closest to, below which the algorithm ( exponentially converges to the least square solution, and above which the algorithm diverges This critical value depends on the mixing weight matrix W and the matrix H However, it is challenging to obtain an explicit form for this critical value due to the complicated structure of the matrix M Nevertheless, we will provide more explicit bounds for the critical value in Theorem and Corollary We will also obtain the critical value in the Section 7 for numerical Example Remark 4 In view of Theorem, if the step-size α is sufficiently small, the algorithm ( exponentially converges to the least square solution with a low convergence rate Note that the convergence rate of the algorithm ( when α < ᾱ is given by ρ m+ (M Thus one can aim to increase the convergence rate by solving the optimization problem min <α<ᾱ ρ m+ (M However, as discussed in, this optimization problem is rather difficult to solve by analytic methods We are now ready to present our next main result, which provides an explicit characterization to the phase-transition value ᾱ defined in Theorem Theorem Assume that Assumptions and are satisfied Then { ᾱ sup α : R = (I N W I m ( W I m α H } + I Nm > (4 Remark 5 As discussed in Remark 3, it is challenging to obtain an explicit relation of the critical value, the mixing matrix W and the matrix H Compared to Theorem where the the critical value is given implicitly, the bound given by (4 is more explicit and will also be illustrated in the Section 7 for numerical Example Note that it can be verified that if α < λ min (W, then λ max( H R >, where the matrix R is defined in (4 In view of Theorems and, a more explicit bound on the critical value ᾱ can be given, as stated in the following corollary Corollary Assume that Assumptions and are satisfied Then, ᾱ λ min (W λ max( H 4 Decentralized Finite-time Computation In Section 3, we have established the sufficient conditions under which the algorithm ( exponentially converges to the least square solution Due to the exponential convergence, all nodes need to constantly perform local computation and communicate with their neighboring nodes, which results in a waste of computation and communication resources Therefore, the fundamental problem is how to compute the least square solution in a finite number of iterations, and hence termination further communication and computation to save energy and resources To solve this problem, we will develop a finite-time least square solver by equipping the algorithm ( with a decentralized computation mechanism, which enables an arbitrarily chosen node to compute the exact least square solution in a finite number of time steps, by using the successive values of its local states The proposed finite-time computation mechanism is based on letting each node runs the distributed algorithm (8 to get a successive local states with which each node is able to compute the exact least square solution in a finite number of time steps Consider the distributed algorithm ( Note that it can be written as the following linear system: x(t + x(t = M, v( = F (x(, (5 v(t + v(t where the system matrix M is given by (9 Assume that at time step t, an arbitrarily chosen node r V has observations about its state x r (t R m That is, with y r (t = C r = y r, (t y r,m (t C r, C r,m = x r, (t x r,m (t = C r x(t, (6 v(t = e r I m m Nm, (7 where e r R N is the row vector whose r-th entry is, and the remaining entries are all zeros Based on these local successive observations, we will propose a decentralized computation algorithm which enables an arbitrarily chosen node r to compute the exact least square solution y = y y m R m in a finite number of iterations The algorithm is motivated by the finite-time technique which is originally proposed in 7, 8 for distributed consensus, and extended to ratio consensus 9 and distributed optimization 3, 3 Here, we extend it for computing the exact least square solution in a finite number of iterations To our best knowledge, the finite-time least square solvers are not available in the literature 4

5 The result hinges on the use of the minimal polynomial associated with a matrix pair For this reason, we first provide the following definitions Definition (Minimal polynomial of a matrix The minimal polynomial associated with the square matrix A is the monic polynomial q(t t D+ + D i= α it i, where α i R, with the smallest degree D + that satisfies q(a = Definition (Minimal polynomial of a matrix pair The minimal polynomial associated with the matrix pair (A, C denoted by q r (t t Dr+ + D r i= α(r i t i, where α (r i R, is the monic polynomial of the smallest degree D r + D+ that satisfies Cq r (A = In order for an arbitrarily chosen node r V to compute the j-th component of the least square solution y j, node r needs to store successive observations for a few time steps Consider the k+ successive observations y r,j (t = x r,j (t at node r, that is, y r,j (, y r,j (,, y r,j (k, y r,j (k + With these observations, node r then calculates the difference between successive values of y r,j (t = x r,j (t according to y r,j (t y r,j (t y r,j (t, t =,, k + (8 and constructs a (k + (k + square Hankel matrix as H (r j,k y r,j ( y r,j ( y r,j (k + y r,j ( y r,j (3 y r,j (k + y r,j (k + y r,j (k + y r,j (k + (9 The next theorem shows that any node is able to compute the exact least square solution by using its own local successive observations in a finite number of iterations Theorem 3 Consider the algorithm ( with α < λ min (W λ max( H Then, any node r V is able to compute the exact least square solution from a finite number of consecutive states x r (t The proof of Theorem 3 will be presented in Section 64 In particular, in the proof, we will give an explicit procedure for an arbitrarily chosen node to compute the j-th component of the exact least square solution, by using its own local successive observations obtained from the underlying algorithm ( in a finite number of time steps Thus, the proof naturally leads to a decentralized finite-time computation mechanism which is summarized in Algorithm Remark 6 Note that Algorithm relies on the analysis of the rank of a square Hankel matrix As shown in Theorem 3, for node r to compute the j-th component of the least square solution yj, the k k square Hankel matrix is guaranteed to lose rank when k = D r,j That is, an arbitrarily chosen node r with successive observations over (D r,j + Algorithm Decentralized Finite-time Computation for the Least Square Solution Data: Successive observations of y r (t = x r (t, t Z + Result: The least square solution y For each j =,, m, do the following steps: Step Compute the vector of differences y r,j (t by (8 Step Construct the square Hankel matrix H (r j,k by (9 Step 3 Increase the dimension k of the square Hankel matrix H (r j,k Step 4 When the square Hankel matrix is singular, compute the normalized kernel β (r j = β (r j, β(r j,d r,j Step 5 Compute the j-th component of the least square solution yj using (43 number of time steps is able to compute the j-th component Moreover, as shown in 8, the number D r,j + is equal to the rank of the observability matrix associated with the matrix pair (M, C r,j It should be noted that the Hankel matrices for different nodes and for different component j =,,, m may become singular at different time steps 5 Further Discussions In this section, we provide further results regarding the directed interaction graphs and the finite-time computation even when the underlying algorithms fail to converge 5 Directed Interaction Graphs In case of directed graphs, the construction of doubly stochastic mixing weight matrix W in ( is prohibitive 6 As shown in 34 36, the algorithm ( can be extended to directed graphs which are strongly connected These algorithms use a row stochastic matrix for the mixing of estimates of the minimizer in the update (a, and employ a column stochastic matrix for tracking the average gradient in the update (b More specifically, at time step t, each node i performs the following updates: x i (t + = v i (t + = j N in p ijx j (t αv i (t, i {i} (a j N in i {i} q ijv j (t + f i (x i (t + f i (x i (k, (b where the initialization condition v i ( = f i (x i (, and N in i = {j V (j, i E} is the in-neighbor set of node i Note that the algorithm ( can be written in a compact form as x(t + = (P I m x(t αv(t, (a v(t + = (Q I m v(t + F (x(t + F (x(t, (b where v( = F (x(, the mixing weight matrices P = p ij R N N and Q = q ij R N N are row stochastic 5

6 and column stochastic, respectively, and are chosen as: p ij = q ij = { d in i + if j Ni in otherwise {i}, { d out j + if i Nj out {i}, otherwise ( where Ni out = {j V (i, j E} is the out-neighbor set of node i, and d in i and d out i are in-degree and out-degree of node i, respectively The next theorem studies the behavior of the algorithm (, analogous to Theorem Theorem 4 Assume that Assumption and the underlying directed interaction graph is strongly connected Consider the algorithm ( Then, there exists a ᾱ >, such that (i If < α < ᾱ, then the algorithm ( globally exponentially converges to the least square solution (ii If α > ᾱ, then the algorithm ( diverges Remark 7 Note that Theorems 4 shows that there exists a critical value ᾱ >, which is the value of α such that ρ m+ (M =, where ρ m+ (M is the absolute value of the eigenvalue of the matrix M defined in (47 that is closest to This critical value depends on the mixing weight matrices P, Q and the matrix H However, it is challenging to obtain an explicit expression 5 Finite-time Computation Note that for the algorithm ( for directed graphs, the finite-time computation mechanism proposed in Algorithm still works since the algorithm can be applied to both undirected and directed graphs as shown in 8, 37 What is needed for Algorithm is the local successive states obtained from the underlying algorithm As shown in 7, 37, the finite-time mechanism works as long as the underlying algorithm converge However, it is interesting to numerically find that the computation mechanism proposed in Algorithm can still enable agents to compute the least square solution in a finite number of iterations, even when the underlying algorithm ( for undirected interaction graphs or the algorithm ( for directed interaction graphs fail to converge The intuition why it still works is that the information about the least square solutions are somehow embedded in the state vectors x i and v i of these two algorithms By communicating these state vectors with its neighbors and by storing its own state vector x i over a finite number of time steps, each node can use the finite-time computation mechanism proposed in Algorithm to find the exact least square solutions We shall present in Section 7 a case study to illustrate this observation, though a theoretical explanation is technically rather challenging at this stage 6 Proofs of Statements We now provide the proofs of earlier presented lemmas and main theorems 6 Proof of Lemma Since N W = N, left multiplying (b by N I m yields ( N I m v(t + =( N I m v(t + ( N I m ( F (x(t + F (x(t This implies that the term ( N I m ( v(t F (x(t remains unchanged with respect to the time instant Note that the algorithm is initialized with v( = F (x( Therefore, ( N I m ( v(t F (x(t =( N I m ( v( F (x( = m, t =,, (3 Next, we note that the equilibrium point of the algorithm ( ( x, v must satisfy x =(W I m x α v v =(W I m v (4a (4b It follows from (4b, v belongs to the null space of the matrix (I N W I m Since null(i N W = N, we have where v R m v = N v, (5 Next, left multiplying (4a by T N I m and using the property N W = N yields ( N I m x = ( N I m x α( N I m v This implies that ( T N I m v = m since α > It then follows from (5 that v = m Therefore, v = Nm Substituting this into (4a yields that ( (I N W I m x = Nm Since null(i N W = N, we have x = N x, where x R m Therefore, x satisfies the constraint (7b of the optimization problem (7 Note that it follows from (3 that ( N I m F ( x = N f i (x = m (6 i= The above condition is the necessary and sufficient optimality condition of the optimization problem (7, which is equivalent to the least square problem ( Thus x = y Therefore, the unique equilibrium point of the algorithm ( is x = N y and v = Nm This completes the proof 6 Proof of Theorem In view of Lemma, to study the behavior of the the algorithm (, it is equivalent to study the behavior of the unique equilibrium point ( x, v of the algorithm ( 6

7 For this purpose, we transfer the unique the equilibrium point to the origin by defining the relative dynamics x(t = x(t x and ṽ(t = v(t v Note that it follows from (, (, (3, and the property that W N = N that these relative dynamics satisfy the following equation x(t + =(W I m x(t αṽ(t, ṽ(t + = H ( (I N W I m x(t (7a + (W I m α Hṽ(t (7b Note that the above relative dynamics (7 can also be written as the following linear system: where M = x(t + x(t = M, (8 ṽ(t + ṽ(t W I m αi Nm H ( (I N W I m W Im α H and the initialization is given by x( = x( x = x( N y, ṽ( = v( v = F (x(, (9 (3 Therefore, to study the behavior of the relative dynamics (8, we focus the locations of the eigenvalues of the matrix M The remaining proof is carried out in two steps Step : In this step, we show that there exists a ᾱ >, such that if α > ᾱ, the matrix M has at least one eigenvalues outside the unit cycle, thus the algorithm ( diverges We first note that M = M + α, where W I m Nm Nm M = H (, (I N W I m W Im Nm Nm I Nm Nm = Nm Nm H Thus the matrix M can be viewed as the matrix M perturbed by α Since Assumption is satisfied, it follows from the block triangular structure of the matrix M that it has m eigenvalues at and all the other eigenvalues lie in (, Let us denote the m eigenvalues of the matrix M at as λ = = λ m = It is easy to verify that the corresponding right eigenvectors associated with these eigenvalues at are U = u u m N I m N I m = N I m N ( N I m ( N I m H( N I m, and the corresponding normalized left eigenvectors are Ω = ω ω m = N ( N I m H N I m N I m N I m It then follows from the eigenvalue perturbation theory, 38 that when α is small, the variation of λ = = λ m = perturbed by α are quantified by the the eigenvalues of the matrix Ω U = m m m m I m m N ( N I m H( N I m Note that due to the block triangular structure of the above matrix, it has m eigenvalues are, and other m eigenvalues are the eigenvalues of the matrix N ( N I m H( N I m Given the structures of H in (4 and H in (, we obtain that ( N I m H( N I m = H H, (3 which is positive definite since rank(h = m from Assumption Therefore, all eigenvalues of the matrix N ( N I m H( N I m are negative d Thus, dα λ i(α = for i =,, m and d dα λ i(α < for i = m +,, m This implies that when α is small, the eigenvalues λ (α,, λ m (α stay at, while λ m+ (α,, λ m (α move to the left along the real axis However, as α increases, eigenvalues of the matrix M = M + α may move outside of the unit cycle Since the eigenvalues of the matrix M = M + α continuously depend on α, there exists a constant ᾱ >, which is the maximum value of α such that ρ(m =, where ρ(m is the spectral radius of the matrix M Therefore, if α > ᾱ, then the matrix M would have at least one eigenvalue outside the unit cycle, which implies that the relative dynamics (8 is unstable, and thus the algorithm ( diverges On the other hand, if α < ᾱ, then all eigenvalues of the matrix M locate either on the unit cycle or strictly within the unit cycle, which needs further analysis in Step Step : In this step, we investigate the behavior of the system (8 when α < ᾱ Note that it is easy to verify that matrix M always has m simple eigenvalues at, and the corresponding right eigenvectors and the normalized left eigenvectors are N I m v M, =, N I m ωm, = (H H ( N I m H N I m If α < ᾱ, then the matrix M has exactly m simple eigenvalues at and all other eigenvalues are strictly within 7

8 the unit cycle It then follows from (8 that lim t x(t ṽ(t x( =v M, ωm, ṽ( N I m = (H H ( N I m H(x( N y N I m ( N I m ( Hx( z H = Nm, where the second equality follows the initialization given by (3 and (, the third equality follows from (3, (3, and the fact that ( N I mz H = H z due to (4 and ( Therefore, for all i =,, N, x i (t y and v i (t m asymptotically as t Note that for linear systems, asymptotic convergence and exponential convergence are equivalent Hence, the result follows 63 Proof of Theorem In view of Theorem, in order to prove the theorem, we need to show that the algorithm ( exponentially converges to the least square solution if the step-size α is chosen to sastify that R >, where the matrix R is given in (4 In view of Lemma, it is equivalent to show that the unique equilibrium point ( x, v of the algorithm ( is globally exponentially stable for such a step-size Recall that the relative dynamics x(t = x(t x and ṽ(t = v(t v satisfy the equation (7 It is equivalent to show that the origin of the relative dynamics (7 is globally exponentially stable Note that it follows from (, (3, (6 and the fact that v = Nm that all trajectories of the relative dynamics (7 satisfy ( N I m (ṽ H x = m (3 Therefore, we focus on the subspace { x ṽ : ( N I m (ṽ H x } = (33 Consider the following Lyapunov candidate function V ( x(t, ṽ(t =η (tη(t + η (t ( (I N W I m x(t where + x (t ( (I N W I m x(t, η(t = ( (I N W I m x(t αṽ(t (34 We sometimes drop the dependency of V ( x(t, ṽ(t on x(t and ṽ(t for notational simplification when it is clear from the context We first note that V is radially unbounded in the considered subspace (33 Next, we show that V Note that the Lyapunov candidate function (34 can be rewritten as where x V = x η P, (35 η P = (IN W I m (I N W I m (I N W I m I Nm (36 Since I Nm >, it follows from the Schur complement theory 39, pp 65 that P if and only if (I N W I m (I N W 4 I m, which holds due to the fact that W > from Assumption Thus V We then show that V = if and only if x = Nm and ṽ = Nm We first note that it is easy to verify that the matrix P has m single eigenvalues at and the corresponding right eigenvectors are N I m N I m Therefore, V = if and only if x = N c for some c R m and η = It then follows from (34 and the property that W N = N that ṽ = Nm since α > This together with the considered subspace (33 implies that Recall from (3 that ( N I m H( N I m c = N ( N I m H( N I m = H H Therefore, we know that c = m since rank(h = m from Assumption Thus V = if and only if x = Nm and ṽ = Nm Finally, we show that V ( x(t, ṽ(t = V ( x(t +, ṽ(t + V ( x(t, ṽ(t Again, we sometimes drop the dependency of V ( x(t, ṽ(t on x(t and ṽ(t for notational simplification when it is clear from the context Let us first compute V (t + := V ( x(t +, ṽ(t + We first note that it follows from (7a and (34 that x(t + = x(t + η(t (37 8

9 Also from (34 and (7, we obtain that η(t + = ( (I N W I m x(t + αṽ(t + = ( (I N W I m (W Im x(t αṽ(t α H ( (I N W I m x(t + (W Im α Hṽ(t = (W I m α H ( (I N W I m x(t α (W I m α H (I N W I m ṽ(t = ( (I N W I m x(t W Im α H (I N W I m ( (IN W I m x(t α (W I m α H (I N W I m ṽ(t = ( (I N W I m x(t + (W Im α H (I N W I m η(t (38 For the notational simplification, let us denote η(t + as ζ From (34, (37 and (38, we obtain that V (t + =ζ ζ + ζ ( (I N W I m x(t + + x (t + ( (I N W I m x(t + = ζ ζ + ζ ζ + ζ ( (I N W I m ( x(t + η(t + ( x(t + η(t ( (I N W I m ( x(t + η(t = ζ ζ + ζ ( (I N W I m x(t + (W I m α H (I N W I m η(t + ζ ( (I N W I m ( x(t + η(t + x (t ( (I N W I m x(t + x (t ( (I N W I m η(t + η (t ( (I N W I m η(t = ζ ζ + ζ (W I m α H (I N W I m η(t + ζ ( (I N W I m η(t + x (t ( (I N W I m x(t + x (t ( (I N W I m η(t + η (t ( (I N W I m η(t Therefore, we obtain that V =V (t + V (t = ζ ζ + ζ (W I m α H (I N W I m + (I N W I m η + η ( (I N W I m η η η By using the completion of square, we obtain V = ζ (W I m α Hη ζ (W I m α Hη η (t (I N W I m ( W I m α H + INm η Note that V due to the condition (4 Moreover, we note that V = if and only ζ = (W I m α Hη and η = Nm, which implies that η = Nm and ζ = Nm It then follows from (38 that x = N c for some c R m This together with (34 the property that W N = N implies that ṽ = Nm since α > It then follows from the considered subspace (33, the property (3, and the fact that rank(h = m from Assumption that c = m, which implies that x = Nm Therefore, V = if and only if x = Nm and ṽ = Nm Hence, the origin of the relative dynamics (7 is globally asymptotically stable Finally, the result follows by noting that the relative dynamics (7 is a linear system, for which the asymptotic stability and the exponential stability are equivalent 64 Proof of Theorem 3 In the proof, we will present a procedure which enables an arbitrarily chosen node to compute the least square solution by using the local successive state observations obtained from the underlying algorithm ( For each j =,, m, let us denote D r,j q r,j (t t Dr,j+ + α (r j,i ti (39 i= as the minimal polynomial associated with the matrix pair (M, C r,j, where the matrices M and C r,j are given by (9 and (7, respectively It then follows from Definition that D r,j+ i= α (r j,i y r,j(t + i =, t Z +, (4 where α (r j,d r,j+ = Next, let us denote the z-transform of y r,j (i as Y r,j (z Z(y r,j (k By applying the time-shift property of the z transform into (4, we obatin that Y r,j (z = Dr,j+ i= α (r j,i i l= y r,j(lz i l q r,j (z H r,j(z q r,j (z (4 Since α < λ min (W, it follows from Theorem and λ max( H Corollary that the matrix M given by (9 has m simple eigenvalues at and all other eigenvalues are strictly within the unit circle These properties together with the structure of the matrix C r,j given by (7 imply that q r,j (t = does not possess any unstable root apart from a single one at Next, define the polynomial p r,j (z qr,j(z z It is then follows from (39 that p r,j (z = D r,j l= β(r j,l zl, where β (r j,l = l i= α (r j,i, l =,, D r,j (4 9

10 If these coefficients β (r j,l are known, we can then obtain the j-th component of the least square solution yj by applying the final-value theorem and using (4 as where and y j,dr,j = y j = lim t y r,j (t = lim z (z Y r,j (z (r j = H r,j( p r,j ( = y j,d β r,j β (r j, (43 y r,j ( y r,j ( y r,j (D r,j, (44 β (r j = β (r j, β (r j,d r,j (45 Note that if agent r knows the vector β (r j, then it can compute the j-th component of the least square solution by using (43 Next, we show how node r can compute the vector β (r j Note that from (4, we obtain α (r j,i = β(r j,i β(r j,i, i =,, D r,j +, (46 where β (r j, = and β(r j,d r,j+ = for the convention It then follows from (4, (46, and the fact that α (r j,d j,r+ = that for any t Z + β (r ( j, yr,j (t + y r,j (t + + β (r ( j,d yr,j r,j (t + D r,j y r,j (t + D r,j + ( y r,j (t + D r,j + y r,j (t + D r,j = This implies that the square Hankel matrix H (r j,k given by (9 will lose its rank when k = D r,j and the vector β (r j given by (45 is its kernal Note that in order to construct this Hankel matrix, node needs D r,j + successive state values Therefore, node r is able to compute the j-th component of the least square solution yj by (43 by using D r,j + successive states Note that the above analysis holds for all j =,, m Hence, node r is able to compute the least square solution y, which completes the proof 65 Proof of Theorem 4 The proof follows by checking that all the analysis of the proof of Theorem still holds except that the system matrix M in (9 of the relative dynamics (8 now becomes M = P I m αi Nm H ( (I N P I m Q Im α H (47 Note that the matrix M can be written as M = M + α, where P I m Nm M = H (, (I N P I m Q Im INm = H The remainder analysis is similar to that for the proof of Theorem with some minor modifications and thus omitted 7 Numerical Examples In this section, we provide numerical examples to validate and illustrate our results For the purpose of comparison, we have adopted the numerical examples from 7 Example In this example, we will illustrate the results stated in Theorems and Consider a linear equation in the form of ( where y R, and 3 H =, z = Since Assumption is satisfied, the linear equation has a unique least squares solution y = 49 The underlying interaction graph is given in Fig Consider the proposed distributed algorithm ( Choose the mixing weight matrix W = It is easy to verify that this matrix satisfies Assumption Next, choose the step-size α = 8 Note that it is easy to check that ρ m+ (M = 99, which is less than According to Theorem and Remark 3, we know that α = 8 < ᾱ and the algorithm ( exponentially converges to the least square solution Also note that R > where the matrix R is given in (4 when α = 8 For the initial condition x( = 4, the initial condition v( is computed as v( = Hx( z H = 8 4 Fig plots the trajectories of the x i (t, i =,, 3, 4 in R, which shows that all x i (t converge to y To further confirm this, we have plotted the state evolutions of x i (t for i =,, 3, 4 in Fig 3(a, which shows that all x i (t converge to the exact least square solution y = 49 The numerical result is consistent with the results in Theorems and

11 4 3 Fig An undirected and connected graph with four nodes - 5 Node Node Node 3 Node (a State evolutions by the algorithm ( Fig The trajectories of x i For the purpose of comparison, the state evolutions obtained by the Euler discretization based algorithm proposed in 7 with the discretization step-size equal to 3 are plotted in Fig 3(b As can be seen, both algorithms converge to the least square solution, however, we note that our algorithm converges roughly in 3 time steps, while the one proposed in 7 takes about 5 time steps to converge Therefore, the convergence of our algorithm is much faster Next, we numerically obtain the critical value ᾱ To do so, let us change the step-size from α = 8 to α = 9 The state evolutions of x i, and x i, for i =,, 3, 4 are plotted in Fig 4 As can be seen, although all x i, converge to the -nd component of the least square solution y =, all x i, fail to converge to the -st component of the least square solution This is because there is an unstable eigenvalue of the matrix M given by (9 at 48, which lead to the divergence of the algorithm according to Theorem This implies that the critical value ᾱ in Theorem lies in (8, 9 More specifically, the relationship between ρ m+ (M, which is the absolute value of the eigenvalue of the matrix M that is closest to and α is plotted in Fig 5(a, which shows that ᾱ = 858 Also, note that when α = 9, the matrix R defined in (4 has a negative eigenvalue at 84 More specifically, the relationship between λ min (R, which is the minimum eigenvalue of the matrix R and α is plotted in Fig 5(b, which shows that R > is satisfied if α < 85 Thus, from Theorem, we conclude that ᾱ 85, which is rather tight for this numerical example Example In this example, we will illustrate the results stated in Theorem 3 The parameters are chosen the same as those in Example Now we also equip our proposed algorithm ( with the decentralized finite-time computation mechanism given by Algorithm, which enables nodes to compute the least square solution in a finite number of time steps The state evolutions of x i for (b State evolutions by Algorithm in 7 Fig 3 The comparison of state evolutions using our algorithm ( and the one proposed in Node Node Node 3 Node (a State evolutions for x i, Node Node Node 3 Node (b State evolutions for x i, Fig 4 State evolutions of x i, and x i, with the step-size α = 9 i =,, 3, 4 are shown in Fig 6(a By equipping the algorithm ( with the finite-time mechanism proposed in Algorithm, all nodes compute the exact least square solution within 6 time steps, which is indicated by the

12 (a The relationship between ρ m+(m and α (a State evolutions for x i (b The relationship between λ min(r and α Fig 5 Illustrations of the critical value ᾱ of Theorem and its more explicit bound given in Theorem vertical blue line in the plot, and hence terminate further computation and communication However, we observe that, at this time step, even approximated least square solution is not achieved by running the algorithm ( alone, and it will take much larger time steps to converge to the least square solution with a reasonable accuracy To better illustrate how the decentralized finite-time computation mechanism proposed in Algorithm enables nodes to compute the least square solution in a finite number of time steps, let us focus on the case that how node computes the -st component of the least square solution y = 49 by using Algorithm Following Algorithm, node stores local states x i, obtained from the underlying algorithm ( for a few time steps, computes the state differences x i,, constructs the square Hankel matrix H (,k, and examines the rank of the Hankel matrix When k = 7 the Hankel matrix becomes singular and loses rank Note that in order to construct this Hankel matrix, node needs k + = 6 successive state values Then node computes its normalized kernel as β ( = (48 Finally, node uses β ( and its successive observation y,7 = (b State evolutions for x i, Fig 6 Simulation Results Algorithm ( alone takes roughly 3 steps to reach the least square solution, while Algorithm enables nodes to compute the exact least square solution within 6 steps to computes the -st component of the least square solution according to (43, that is, y = y,7 β( β ( = 49 Therefore, by using the finite-time computation mechanism proposed in Algorithm, node is able to compute the exact -st component of the least square solution in 6 time steps At this step, as shown more explicitly in Fig 6(b that the algorithm ( alone is not convergent It roughly takes 3 time steps for all nodes to converge to the -st component of the least square solution y = 49, by running the algorithm ( alone By equipping the algorithm ( with the proposed finite-time computation mechanism, the time steps to obtain the exact least square solution are greatly reduced, and thus significantly reduce the communication overhead and save the computation resource Example 3 In this example, we will illustrate the results stated in Section 5 Consider a linear equation in the form

13 of ( where y R, and H =, z = Since Assumption is satisfied, the linear equation has a unique least squares solution y = The directed interaction graph is given in Fig 7 Consider the proposed distributed algorithm ( Choose the mixing weight matrices according to ( as P =, Q =, 3 3 and the step-size α = It is easy to check that ρ m+ (M = 957, where the matrix M is given by (47 Thus according to Theorem 4, the algorithm ( exponentially converges to the exact least square solution The simulation results for the state evolutions of x i, and x i, for i =,, 3, 4 are given in Fig 8(a and Fig 8(b, respectively As can been seen, all x i, converge to y = 49 and x i, converge to y =, which is consistent with the result of Theorem 4 Moreover, by equipping the algorithm ( with the finite-time computation mechanism proposed in Algorithm, all nodes compute the exact least square solution within 6 time steps, which are indicated by the vertical blue line in the plots However, we observe that, at this time step, even approximated least square solution is not achieved by running the algorithm ( alone Finally, to illustrate our finding presented in Section 5 that the finite-time computation mechanism proposed in Algorithm still works even when the underlying algorithm fails to converge Let us now change the step-size to α = It is easy to check that the matrix M given by (47 now has an unstable eigenvalue at 466 Thus according to Theorem 4, the algorithm ( actually diverges and thus fails to find the exact least square solution However, by equipping the algorithm ( with the finite-time mechanism proposed in Algorithm, all nodes compute the exact least square solution within a finite number of time steps by using its local successive states For example, in order to compute the -st component of the least square solution y = 49, node stores its local successive observations y, obtained from the algorithm ( for a few time steps Then following the procedures in Algorithm, node computes the state differences y i,, constructs the square Hankel matrix H (,k, and examines the rank of the Hankel matrix When k = 4 the Hankel matrix loses its rank Note that in order to construct this Hankel matrix, node needs k + = 3 successive state Fig 7 A directed and strongly connected graph with four nodes (a State evolutions for x i, (b State evolutions for x i, Fig 8 Simulation Results Algorithm ( alone takes roughly 5 steps to reach the least square solution, while Algorithm enables nodes to compute the exact least square solution within 6 steps values Then node computes its normalized kernel β ( and then uses this together with its successive observations according to (43 to find the -st component of the least square solution y = 49 Therefore, Algorithm enables node to compute the exact -st component of the least square solution in 3 time steps even though the underlying algorithm ( diverges It is worth to note that it takes longer time steps for nodes to compute the exact least square solution compared to the case when the underlying algorithm ( converges 8 Conclusions In this paper, we studied the problem of distributed computing the exact least square solution of over-determined linear algebraic equations over multi-agent networks, where each node only has the information of one scalar linear 3

14 equation We first proposed a distributed algorithm as the exact least square solver for linear equations, where nodes exchange information with neighboring nodes over an undirected connected network We established sufficient conditions on the mixing weight matrix and the step-size under which the proposed algorithm exponentially converges to the exact least square solution We then developed a finite-time exact least square solver for linear equations, by equipping the proposed algorithm with a decentralized computation mechanism With the proposed decentralized computation mechanism, an arbitrarily chosen node is able to compute the exact least square solution within a finite number of time steps, by using its local successive observations We also discussed how to extend the proposed algorithm to directed graphs and how the proposed finite-time computation mechanism computes the exact least square solution even when the underlying algorithms fail to converge The future direction is to extend the proposed distributed algorithm to networks with communication time-delays References S Mou, J Liu, and A S Morse, A distributed algorithm for solving a linear algebraic equation, IEEE Transactions on Automatic Control, vol 6, no, pp , 5 S Mou, A S Morse, Z Lin, L Wang, and D Fullmer, A distributed algorithm for efficiently solving linear equations and its applications, Systems & Control Letters, vol 9, pp 7, 6 3 B Anderson, S Mou, A S Morse, and U Helmke, Decentralized gradient algorithm for solution of a linear equation, Numerical Algebra, Control and Optimization, vol 6, no 3, pp 39 38, 6 4 J Liu, A S Morse, A Nedić, and T Başar, Exponential convergence of a distributed algorithm for solving linear algebraic equations, Automatica, vol 83, pp 37 46, 7 5 J Liu, S Mou, and A S Morse, Asynchronous distributed algorithms for solving linear algebraic equations, IEEE Transactions on Automatic Control, vol 63, no, pp , 8 6 G Shi, B D O Anderson, and U Helmke, Network flows that solve linear equations, IEEE Transactions on Automatic Control, vol 6, no 6, pp , 7 7 J Lu and C Y Tang, A distributed algorithm for solving positive definite linear equations over networks with membership dynamics, IEEE Transactions on Control of Network Systems, vol 5, no, pp 5 7, 8 8 P Wang, W Ren, and Z Duan, Distributed algorithm to solve a system of linear equations with unique or multiple solutions from arbitrary initializations, IEEE Transactions on Control of Network Systems, 8, to appear 9 X Zeng, S Liang, Y Hong, and J Chen, Distributed computation of linear matrix equations: An optimization perspective, IEEE Transactions on Automatic Control, 8, to appear S Mou and A Morse, A fixed-neighbor, distributed algorithm for solving a linear algebraic equation, in Proc European Control Conference, 3, pp J Wang and N Elia, Distributed least square with intermittent communications, in Proc American Control Conference,, pp A Nedić, A Olshevsky, and M G Rabbat, Network topology and communication-computation tradeoffs in decentralized optimization, Proceedings of the IEEE, vol 6, no 5, pp , 8 3 A Nedić and A Ozdaglar, Distributed subgradient methods for multi-agent optimization, IEEE Transactions on Automatic Control, vol 54, no, pp 48 6, 9 4 A Nedić, A Ozdaglar, and P A Parrilo, Constrained consensus and optimization in multi-agent networks, IEEE Transactions on Automatic Control, vol 55, no 4, pp 9 938, 5 J Wang and N Elia, Control approach to distributed optimization, in Proc 48th Annual Allerton Conference on Communication, Control, and Computing (Allerton,, pp B Gharesifard and J Cortés, Distributed continuous-time convex optimization on weight-balanced digraphs, IEEE Transactions on Automatic Control, vol 59, no 3, pp , 4 7 Y Liu, C Lageman, B D O Anderson, and G Shi, An Arrow-Hurwicz-Uzawa type flow as least squares solver for network linear equations, available at 8 K Arrow, L Huwicz, and H Uzawa, Studies in Linear and Non-linear Programming Stanford University Press, X Wang, J Zhou, S Mou, and M J Corles, A distributed linear equation solver for least square solutions, in Proc 56th IEEE Conference on Decision and Control, 7, pp S Yang, S Tan, and J-X Xu, Consensus based approach for economic dispatch problem in a smart grid, IEEE Transactions on Power Systems, vol 8, no 4, pp , 3 W Shi, Q Ling, G Wu, and W Yin, EXTRA: An exact first-order algorithm for decentralized consensus optimization, SIAM Journal on Optimization, vol 5, no, pp , 5 J Xu, S Zhu, Y C Soh, and L Xie, Augmented distributed gradient methods for multi-agent optimization under uncoordinated constant stepsizes, in Proc of the 54th IEEE Conference on Decision and Control, 5, pp T Yang, D Wu, Y Sun, and J Lian, Minimum-time consensus based approach for power system applications, IEEE Transactions on Industrial Electronics, vol 63, no, pp 38 38, 6 4 G Qu and N Li, Harnessing smoothness to accelerate distributed optimization, IEEE Transactions on Control of Network Systems, vol 5, no 3, pp 45 6, 7 5 A Nedić, A Olshevsky, and W Shi, Achieving geometric convergence for distributed optimization over time-varying graphs, SIAM Journal on Optimization, vol 7, no 4, pp , 7 6 D Jakovetić, A unification and generalization of exact distributed first order methods, IEEE Transactions on Signal and Information Processing over Networks, 8, to appear 7 S Sundaram and C N Hadjicostis, Finite-time distributed consensus in graphs with time-invariant topologies, in Proc American Control Conference, 7, pp Y Yuan, G-B Stan, L Shi, M Barahona, and J Goncalves, Decentralised minimum-time consensus, Automatica, vol 49, no 5, pp 7 35, 3 9 T Charalambous, Y Yuan, T Yang, W Pan, C N Hadjicostis, and M Johansson, Distributed finite-time average consensus in digraphs in the presence of time-delays, IEEE Transactions on Control of Network Systems, vol, no 4, pp 37 38, 5 3 L Yao, Y Yuan, S Sundaram, and T Yang, Distributed finite-time optimization, in Proc 4th IEEE International Conference on Control & Automation, 8, pp L Xiao and S Boyd, Fast linear iterations for distributed averaging, Systems & Control Letters, vol 53, no, pp 65 78, 7 3 R Olfati-Saber, J A Fax, and R M Murray, Consensus and cooperation in networked multi-agent systems, Proceedings of the IEEE, vol 95, no, pp 5 33, 7 33 A Olshevsky and J N Tsitsiklis, Convergence speed in distributed consensus and averaging, SIAM Review, vol 53, no 4, pp , 34 W Du, L Yao, D Wu, X Li, G Liu, and T Yang, Accelerated distributed energy management for microgrids, in Proc of the IEEE Power and Energy Society General Meeting, 8 4

Consensus-Based Distributed Optimization with Malicious Nodes

Consensus-Based Distributed Optimization with Malicious Nodes Consensus-Based Distributed Optimization with Malicious Nodes Shreyas Sundaram Bahman Gharesifard Abstract We investigate the vulnerabilities of consensusbased distributed optimization protocols to nodes

More information

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

Distributed Finite-Time Computation of Digraph Parameters: Left-Eigenvector, Out-Degree and Spectrum Distributed Finite-Time Computation of Digraph Parameters: Left-Eigenvector, Out-Degree and Spectrum Themistoklis Charalambous, Member, IEEE, Michael G. Rabbat, Member, IEEE, Mikael Johansson, Member,

More information

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

Finite-Time Distributed Consensus in Graphs with Time-Invariant Topologies Finite-Time Distributed Consensus in Graphs with Time-Invariant Topologies Shreyas Sundaram and Christoforos N Hadjicostis Abstract We present a method for achieving consensus in distributed systems in

More information

MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY

MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY Jrl Syst Sci & Complexity (2009) 22: 722 731 MULTI-AGENT TRACKING OF A HIGH-DIMENSIONAL ACTIVE LEADER WITH SWITCHING TOPOLOGY Yiguang HONG Xiaoli WANG Received: 11 May 2009 / Revised: 16 June 2009 c 2009

More information

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

Average-Consensus of Multi-Agent Systems with Direct Topology Based on Event-Triggered Control Outline Background Preliminaries Consensus Numerical simulations Conclusions Average-Consensus of Multi-Agent Systems with Direct Topology Based on Event-Triggered Control Email: lzhx@nankai.edu.cn, chenzq@nankai.edu.cn

More information

Complex Laplacians and Applications in Multi-Agent Systems

Complex Laplacians and Applications in Multi-Agent Systems 1 Complex Laplacians and Applications in Multi-Agent Systems Jiu-Gang Dong, and Li Qiu, Fellow, IEEE arxiv:1406.186v [math.oc] 14 Apr 015 Abstract Complex-valued Laplacians have been shown to be powerful

More information

Network Flows that Solve Linear Equations

Network Flows that Solve Linear Equations Network Flows that Solve Linear Equations Guodong Shi, Brian D. O. Anderson and Uwe Helmke Abstract We study distributed network flows as solvers in continuous time for the linear algebraic equation arxiv:1510.05176v3

More information

Network Newton. Aryan Mokhtari, Qing Ling and Alejandro Ribeiro. University of Pennsylvania, University of Science and Technology (China)

Network Newton. Aryan Mokhtari, Qing Ling and Alejandro Ribeiro. University of Pennsylvania, University of Science and Technology (China) Network Newton Aryan Mokhtari, Qing Ling and Alejandro Ribeiro University of Pennsylvania, University of Science and Technology (China) aryanm@seas.upenn.edu, qingling@mail.ustc.edu.cn, aribeiro@seas.upenn.edu

More information

Multi-Robotic Systems

Multi-Robotic Systems CHAPTER 9 Multi-Robotic Systems The topic of multi-robotic systems is quite popular now. It is believed that such systems can have the following benefits: Improved performance ( winning by numbers ) Distributed

More information

Distributed Optimization over Networks Gossip-Based Algorithms

Distributed Optimization over Networks Gossip-Based Algorithms Distributed Optimization over Networks Gossip-Based Algorithms Angelia Nedić angelia@illinois.edu ISE Department and Coordinated Science Laboratory University of Illinois at Urbana-Champaign Outline Random

More information

arxiv: v1 [math.oc] 24 Dec 2018

arxiv: v1 [math.oc] 24 Dec 2018 On Increasing Self-Confidence in Non-Bayesian Social Learning over Time-Varying Directed Graphs César A. Uribe and Ali Jadbabaie arxiv:82.989v [math.oc] 24 Dec 28 Abstract We study the convergence of the

More information

Agreement algorithms for synchronization of clocks in nodes of stochastic networks

Agreement algorithms for synchronization of clocks in nodes of stochastic networks UDC 519.248: 62 192 Agreement algorithms for synchronization of clocks in nodes of stochastic networks L. Manita, A. Manita National Research University Higher School of Economics, Moscow Institute of

More information

Fast Linear Iterations for Distributed Averaging 1

Fast Linear Iterations for Distributed Averaging 1 Fast Linear Iterations for Distributed Averaging 1 Lin Xiao Stephen Boyd Information Systems Laboratory, Stanford University Stanford, CA 943-91 lxiao@stanford.edu, boyd@stanford.edu Abstract We consider

More information

Resilient Distributed Optimization Algorithm against Adversary Attacks

Resilient Distributed Optimization Algorithm against Adversary Attacks 207 3th IEEE International Conference on Control & Automation (ICCA) July 3-6, 207. Ohrid, Macedonia Resilient Distributed Optimization Algorithm against Adversary Attacks Chengcheng Zhao, Jianping He

More information

Decentralized Consensus Optimization with Asynchrony and Delay

Decentralized Consensus Optimization with Asynchrony and Delay Decentralized Consensus Optimization with Asynchrony and Delay Tianyu Wu, Kun Yuan 2, Qing Ling 3, Wotao Yin, and Ali H. Sayed 2 Department of Mathematics, 2 Department of Electrical Engineering, University

More information

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

Consensus Tracking for Multi-Agent Systems with Nonlinear Dynamics under Fixed Communication Topologies Proceedings of the World Congress on Engineering and Computer Science Vol I WCECS, October 9-,, San Francisco, USA Consensus Tracking for Multi-Agent Systems with Nonlinear Dynamics under Fixed Communication

More information

Distributed Optimization over Random Networks

Distributed Optimization over Random Networks Distributed Optimization over Random Networks Ilan Lobel and Asu Ozdaglar Allerton Conference September 2008 Operations Research Center and Electrical Engineering & Computer Science Massachusetts Institute

More information

Distributed Coordinated Tracking With Reduced Interaction via a Variable Structure Approach Yongcan Cao, Member, IEEE, and Wei Ren, Member, IEEE

Distributed Coordinated Tracking With Reduced Interaction via a Variable Structure Approach Yongcan Cao, Member, IEEE, and Wei Ren, Member, IEEE IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 57, NO. 1, JANUARY 2012 33 Distributed Coordinated Tracking With Reduced Interaction via a Variable Structure Approach Yongcan Cao, Member, IEEE, and Wei Ren,

More information

Quantized Average Consensus on Gossip Digraphs

Quantized Average Consensus on Gossip Digraphs Quantized Average Consensus on Gossip Digraphs Hideaki Ishii Tokyo Institute of Technology Joint work with Kai Cai Workshop on Uncertain Dynamical Systems Udine, Italy August 25th, 2011 Multi-Agent Consensus

More information

Discrete-time Consensus Filters on Directed Switching Graphs

Discrete-time Consensus Filters on Directed Switching Graphs 214 11th IEEE International Conference on Control & Automation (ICCA) June 18-2, 214. Taichung, Taiwan Discrete-time Consensus Filters on Directed Switching Graphs Shuai Li and Yi Guo Abstract We consider

More information

A Distributed Newton Method for Network Utility Maximization, II: Convergence

A Distributed Newton Method for Network Utility Maximization, II: Convergence A Distributed Newton Method for Network Utility Maximization, II: Convergence Ermin Wei, Asuman Ozdaglar, and Ali Jadbabaie October 31, 2012 Abstract The existing distributed algorithms for Network Utility

More information

ADMM and Fast Gradient Methods for Distributed Optimization

ADMM and Fast Gradient Methods for Distributed Optimization ADMM and Fast Gradient Methods for Distributed Optimization João Xavier Instituto Sistemas e Robótica (ISR), Instituto Superior Técnico (IST) European Control Conference, ECC 13 July 16, 013 Joint work

More information

Distributed Consensus Optimization

Distributed Consensus Optimization Distributed Consensus Optimization Ming Yan Michigan State University, CMSE/Mathematics September 14, 2018 Decentralized-1 Backgroundwhy andwe motivation need decentralized optimization? I Decentralized

More information

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

Research on Consistency Problem of Network Multi-agent Car System with State Predictor International Core Journal of Engineering Vol. No.9 06 ISSN: 44-895 Research on Consistency Problem of Network Multi-agent Car System with State Predictor Yue Duan a, Linli Zhou b and Yue Wu c Institute

More information

Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components

Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components Applied Mathematics Volume 202, Article ID 689820, 3 pages doi:0.55/202/689820 Research Article Convex Polyhedron Method to Stability of Continuous Systems with Two Additive Time-Varying Delay Components

More information

Controlling and Stabilizing a Rigid Formation using a few agents

Controlling and Stabilizing a Rigid Formation using a few agents Controlling and Stabilizing a Rigid Formation using a few agents arxiv:1704.06356v1 [math.ds] 20 Apr 2017 Abstract Xudong Chen, M.-A. Belabbas, Tamer Başar We show in this paper that a small subset of

More information

Information Structures Preserved Under Nonlinear Time-Varying Feedback

Information Structures Preserved Under Nonlinear Time-Varying Feedback Information Structures Preserved Under Nonlinear Time-Varying Feedback Michael Rotkowitz Electrical Engineering Royal Institute of Technology (KTH) SE-100 44 Stockholm, Sweden Email: michael.rotkowitz@ee.kth.se

More information

Convergence Rate of Nonlinear Switched Systems

Convergence Rate of Nonlinear Switched Systems Convergence Rate of Nonlinear Switched Systems Philippe JOUAN and Saïd NACIRI arxiv:1511.01737v1 [math.oc] 5 Nov 2015 January 23, 2018 Abstract This paper is concerned with the convergence rate of the

More information

Delay-dependent Stability Analysis for Markovian Jump Systems with Interval Time-varying-delays

Delay-dependent Stability Analysis for Markovian Jump Systems with Interval Time-varying-delays International Journal of Automation and Computing 7(2), May 2010, 224-229 DOI: 10.1007/s11633-010-0224-2 Delay-dependent Stability Analysis for Markovian Jump Systems with Interval Time-varying-delays

More information

An Even Order Symmetric B Tensor is Positive Definite

An Even Order Symmetric B Tensor is Positive Definite An Even Order Symmetric B Tensor is Positive Definite Liqun Qi, Yisheng Song arxiv:1404.0452v4 [math.sp] 14 May 2014 October 17, 2018 Abstract It is easily checkable if a given tensor is a B tensor, or

More information

Iterative Methods for Solving A x = b

Iterative Methods for Solving A x = b Iterative Methods for Solving A x = b A good (free) online source for iterative methods for solving A x = b is given in the description of a set of iterative solvers called templates found at netlib: http

More information

On the exponential convergence of. the Kaczmarz algorithm

On the exponential convergence of. the Kaczmarz algorithm On the exponential convergence of the Kaczmarz algorithm Liang Dai and Thomas B. Schön Department of Information Technology, Uppsala University, arxiv:4.407v [cs.sy] 0 Mar 05 75 05 Uppsala, Sweden. E-mail:

More information

On the Scalability in Cooperative Control. Zhongkui Li. Peking University

On the Scalability in Cooperative Control. Zhongkui Li. Peking University On the Scalability in Cooperative Control Zhongkui Li Email: zhongkli@pku.edu.cn Peking University June 25, 2016 Zhongkui Li (PKU) Scalability June 25, 2016 1 / 28 Background Cooperative control is to

More information

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

Zeno-free, distributed event-triggered communication and control for multi-agent average consensus Zeno-free, distributed event-triggered communication and control for multi-agent average consensus Cameron Nowzari Jorge Cortés Abstract This paper studies a distributed event-triggered communication and

More information

Constrained Consensus and Optimization in Multi-Agent Networks

Constrained Consensus and Optimization in Multi-Agent Networks Constrained Consensus Optimization in Multi-Agent Networks The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation As Published Publisher

More information

Convergence in Multiagent Coordination, Consensus, and Flocking

Convergence in Multiagent Coordination, Consensus, and Flocking Convergence in Multiagent Coordination, Consensus, and Flocking Vincent D. Blondel, Julien M. Hendrickx, Alex Olshevsky, and John N. Tsitsiklis Abstract We discuss an old distributed algorithm for reaching

More information

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems Time-varying Systems ẋ = f(t,x) f(t,x) is piecewise continuous in t and locally Lipschitz in x for all t 0 and all x D, (0 D). The origin

More information

Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems

Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems p. 1/5 Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems p. 2/5 Time-varying Systems ẋ = f(t, x) f(t, x) is piecewise continuous in t and locally Lipschitz in x for all t

More information

Alternative Characterization of Ergodicity for Doubly Stochastic Chains

Alternative Characterization of Ergodicity for Doubly Stochastic Chains Alternative Characterization of Ergodicity for Doubly Stochastic Chains Behrouz Touri and Angelia Nedić Abstract In this paper we discuss the ergodicity of stochastic and doubly stochastic chains. We define

More information

Distributed Randomized Algorithms for the PageRank Computation Hideaki Ishii, Member, IEEE, and Roberto Tempo, Fellow, IEEE

Distributed Randomized Algorithms for the PageRank Computation Hideaki Ishii, Member, IEEE, and Roberto Tempo, Fellow, IEEE IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 55, NO. 9, SEPTEMBER 2010 1987 Distributed Randomized Algorithms for the PageRank Computation Hideaki Ishii, Member, IEEE, and Roberto Tempo, Fellow, IEEE Abstract

More information

Chapter III. Stability of Linear Systems

Chapter III. Stability of Linear Systems 1 Chapter III Stability of Linear Systems 1. Stability and state transition matrix 2. Time-varying (non-autonomous) systems 3. Time-invariant systems 1 STABILITY AND STATE TRANSITION MATRIX 2 In this chapter,

More information

Distributed Robust Consensus of Heterogeneous Uncertain Multi-agent Systems

Distributed Robust Consensus of Heterogeneous Uncertain Multi-agent Systems Distributed Robust Consensus of Heterogeneous Uncertain Multi-agent Systems Zhongkui Li, Zhisheng Duan, Frank L. Lewis. State Key Laboratory for Turbulence and Complex Systems, Department of Mechanics

More information

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University. Lecture 4 Chapter 4: Lyapunov Stability Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture 4 p. 1/86 Autonomous Systems Consider the autonomous system ẋ

More information

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems

Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems Event-Triggered Decentralized Dynamic Output Feedback Control for LTI Systems Pavankumar Tallapragada Nikhil Chopra Department of Mechanical Engineering, University of Maryland, College Park, 2742 MD,

More information

Consensus Problem in Multi-Agent Systems with Communication Channel Constraint on Signal Amplitude

Consensus Problem in Multi-Agent Systems with Communication Channel Constraint on Signal Amplitude SICE Journal of Control, Measurement, and System Integration, Vol 6, No 1, pp 007 013, January 2013 Consensus Problem in Multi-Agent Systems with Communication Channel Constraint on Signal Amplitude MingHui

More information

An Optimization-based Approach to Decentralized Assignability

An Optimization-based Approach to Decentralized Assignability 2016 American Control Conference (ACC) Boston Marriott Copley Place July 6-8, 2016 Boston, MA, USA An Optimization-based Approach to Decentralized Assignability Alborz Alavian and Michael Rotkowitz Abstract

More information

MANY research problems in science and engineering can

MANY research problems in science and engineering can This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 0.09/TIE.206.26369,

More information

Continuous-time Distributed Convex Optimization with Set Constraints

Continuous-time Distributed Convex Optimization with Set Constraints Preprints of the 19th World Congress The International Federation of Automatic Control Cape Town, South Africa. August 24-29, 214 Continuous-time Distributed Convex Optimization with Set Constraints Shuai

More information

Convergence Rate for Consensus with Delays

Convergence Rate for Consensus with Delays Convergence Rate for Consensus with Delays Angelia Nedić and Asuman Ozdaglar October 8, 2007 Abstract We study the problem of reaching a consensus in the values of a distributed system of agents with time-varying

More information

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems 1 Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems Mauro Franceschelli, Andrea Gasparri, Alessandro Giua, and Giovanni Ulivi Abstract In this paper the formation stabilization problem

More information

CHAPTER 10: Numerical Methods for DAEs

CHAPTER 10: Numerical Methods for DAEs CHAPTER 10: Numerical Methods for DAEs Numerical approaches for the solution of DAEs divide roughly into two classes: 1. direct discretization 2. reformulation (index reduction) plus discretization Direct

More information

Lyapunov Stability Theory

Lyapunov Stability Theory Lyapunov Stability Theory Peter Al Hokayem and Eduardo Gallestey March 16, 2015 1 Introduction In this lecture we consider the stability of equilibrium points of autonomous nonlinear systems, both in continuous

More information

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

Consensus Seeking in Multi-agent Systems Under Dynamically Changing Interaction Topologies IEEE TRANSACTIONS ON AUTOMATIC CONTROL, SUBMITTED FOR PUBLICATION AS A TECHNICAL NOTE. 1 Consensus Seeking in Multi-agent Systems Under Dynamically Changing Interaction Topologies Wei Ren, Student Member,

More information

On Linear Copositive Lyapunov Functions and the Stability of Switched Positive Linear Systems

On Linear Copositive Lyapunov Functions and the Stability of Switched Positive Linear Systems 1 On Linear Copositive Lyapunov Functions and the Stability of Switched Positive Linear Systems O. Mason and R. Shorten Abstract We consider the problem of common linear copositive function existence for

More information

Consensus of Information Under Dynamically Changing Interaction Topologies

Consensus of Information Under Dynamically Changing Interaction Topologies Consensus of Information Under Dynamically Changing Interaction Topologies Wei Ren and Randal W. Beard Abstract This paper considers the problem of information consensus among multiple agents in the presence

More information

Available online at ScienceDirect. IFAC PapersOnLine 50-1 (2017)

Available online at   ScienceDirect. IFAC PapersOnLine 50-1 (2017) Available online at wwwsciencedirectcom ScienceDirect IFAC PapersOnLine 50-1 (2017) 2543 2548 Exponential Least Squares Solvers for Linear Equations over etworks Yang Liu Christian Lageman Brian D O Anderson,,

More information

L 2 -induced Gains of Switched Systems and Classes of Switching Signals

L 2 -induced Gains of Switched Systems and Classes of Switching Signals L 2 -induced Gains of Switched Systems and Classes of Switching Signals Kenji Hirata and João P. Hespanha Abstract This paper addresses the L 2-induced gain analysis for switched linear systems. We exploit

More information

IN the multiagent systems literature, the consensus problem,

IN the multiagent systems literature, the consensus problem, IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: EXPRESS BRIEFS, VOL. 63, NO. 7, JULY 206 663 Periodic Behaviors for Discrete-Time Second-Order Multiagent Systems With Input Saturation Constraints Tao Yang,

More information

Randomized Gossip Algorithms

Randomized Gossip Algorithms 2508 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL 52, NO 6, JUNE 2006 Randomized Gossip Algorithms Stephen Boyd, Fellow, IEEE, Arpita Ghosh, Student Member, IEEE, Balaji Prabhakar, Member, IEEE, and Devavrat

More information

Consensus Problems on Small World Graphs: A Structural Study

Consensus Problems on Small World Graphs: A Structural Study Consensus Problems on Small World Graphs: A Structural Study Pedram Hovareshti and John S. Baras 1 Department of Electrical and Computer Engineering and the Institute for Systems Research, University of

More information

Stochastic Optimization with Inequality Constraints Using Simultaneous Perturbations and Penalty Functions

Stochastic Optimization with Inequality Constraints Using Simultaneous Perturbations and Penalty Functions International Journal of Control Vol. 00, No. 00, January 2007, 1 10 Stochastic Optimization with Inequality Constraints Using Simultaneous Perturbations and Penalty Functions I-JENG WANG and JAMES C.

More information

Practical Linear Algebra: A Geometry Toolbox

Practical Linear Algebra: A Geometry Toolbox Practical Linear Algebra: A Geometry Toolbox Third edition Chapter 12: Gauss for Linear Systems Gerald Farin & Dianne Hansford CRC Press, Taylor & Francis Group, An A K Peters Book www.farinhansford.com/books/pla

More information

Lyapunov-based control of quantum systems

Lyapunov-based control of quantum systems Lyapunov-based control of quantum systems Symeon Grivopoulos Bassam Bamieh Department of Mechanical and Environmental Engineering University of California, Santa Barbara, CA 936-57 symeon,bamieh@engineering.ucsb.edu

More information

Zero-Gradient-Sum Algorithms for Distributed Convex Optimization: The Continuous-Time Case

Zero-Gradient-Sum Algorithms for Distributed Convex Optimization: The Continuous-Time Case 0 American Control Conference on O'Farrell Street, San Francisco, CA, USA June 9 - July 0, 0 Zero-Gradient-Sum Algorithms for Distributed Convex Optimization: The Continuous-Time Case Jie Lu and Choon

More information

Near-Potential Games: Geometry and Dynamics

Near-Potential Games: Geometry and Dynamics Near-Potential Games: Geometry and Dynamics Ozan Candogan, Asuman Ozdaglar and Pablo A. Parrilo January 29, 2012 Abstract Potential games are a special class of games for which many adaptive user dynamics

More information

Distributed online optimization over jointly connected digraphs

Distributed online optimization over jointly connected digraphs Distributed online optimization over jointly connected digraphs David Mateos-Núñez Jorge Cortés University of California, San Diego {dmateosn,cortes}@ucsd.edu Mathematical Theory of Networks and Systems

More information

Hybrid Systems Course Lyapunov stability

Hybrid Systems Course Lyapunov stability Hybrid Systems Course Lyapunov stability OUTLINE Focus: stability of an equilibrium point continuous systems decribed by ordinary differential equations (brief review) hybrid automata OUTLINE Focus: stability

More information

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

OUTPUT CONSENSUS OF HETEROGENEOUS LINEAR MULTI-AGENT SYSTEMS BY EVENT-TRIGGERED CONTROL OUTPUT CONSENSUS OF HETEROGENEOUS LINEAR MULTI-AGENT SYSTEMS BY EVENT-TRIGGERED CONTROL Gang FENG Department of Mechanical and Biomedical Engineering City University of Hong Kong July 25, 2014 Department

More information

Distributed Adaptive Consensus Protocol with Decaying Gains on Directed Graphs

Distributed Adaptive Consensus Protocol with Decaying Gains on Directed Graphs Distributed Adaptive Consensus Protocol with Decaying Gains on Directed Graphs Štefan Knotek, Kristian Hengster-Movric and Michael Šebek Department of Control Engineering, Czech Technical University, Prague,

More information

Theory and Applications of Matrix-Weighted Consensus

Theory and Applications of Matrix-Weighted Consensus TECHNICAL REPORT 1 Theory and Applications of Matrix-Weighted Consensus Minh Hoang Trinh and Hyo-Sung Ahn arxiv:1703.00129v3 [math.oc] 6 Jan 2018 Abstract This paper proposes the matrix-weighted consensus

More information

Australian National University WORKSHOP ON SYSTEMS AND CONTROL

Australian National University WORKSHOP ON SYSTEMS AND CONTROL Australian National University WORKSHOP ON SYSTEMS AND CONTROL Canberra, AU December 7, 2017 Australian National University WORKSHOP ON SYSTEMS AND CONTROL A Distributed Algorithm for Finding a Common

More information

Linear Algebra and its Applications

Linear Algebra and its Applications Linear Algebra and its Applications 431 (9) 71 715 Contents lists available at ScienceDirect Linear Algebra and its Applications journal homepage: www.elsevier.com/locate/laa On the general consensus protocol

More information

Outline. Conservation laws and invariance principles in networked control systems. ANU Workshop on Systems and Control

Outline. Conservation laws and invariance principles in networked control systems. ANU Workshop on Systems and Control Outline ANU Workshop on Systems and Control Conservation laws and invariance principles in networked control systems Zhiyong Sun The Australian National University, Canberra, Australia 1 Content 1. Background

More information

Decentralized Quadratically Approximated Alternating Direction Method of Multipliers

Decentralized Quadratically Approximated Alternating Direction Method of Multipliers Decentralized Quadratically Approimated Alternating Direction Method of Multipliers Aryan Mokhtari Wei Shi Qing Ling Alejandro Ribeiro Department of Electrical and Systems Engineering, University of Pennsylvania

More information

Tracking control for multi-agent consensus with an active leader and variable topology

Tracking control for multi-agent consensus with an active leader and variable topology Automatica 42 (2006) 1177 1182 wwwelseviercom/locate/automatica Brief paper Tracking control for multi-agent consensus with an active leader and variable topology Yiguang Hong a,, Jiangping Hu a, Linxin

More information

Exact Consensus Controllability of Multi-agent Linear Systems

Exact Consensus Controllability of Multi-agent Linear Systems Exact Consensus Controllability of Multi-agent Linear Systems M. ISAEL GARCÍA-PLANAS Universitat Politècnica de Catalunya Departament de Matèmatiques Minería 1, Esc. C, 1-3, 08038 arcelona SPAIN maria.isabel.garcia@upc.edu

More information

STABILITY OF PLANAR NONLINEAR SWITCHED SYSTEMS

STABILITY OF PLANAR NONLINEAR SWITCHED SYSTEMS LABORATOIRE INORMATIQUE, SINAUX ET SYSTÈMES DE SOPHIA ANTIPOLIS UMR 6070 STABILITY O PLANAR NONLINEAR SWITCHED SYSTEMS Ugo Boscain, régoire Charlot Projet TOpModel Rapport de recherche ISRN I3S/RR 2004-07

More information

arxiv: v1 [math.na] 5 May 2011

arxiv: v1 [math.na] 5 May 2011 ITERATIVE METHODS FOR COMPUTING EIGENVALUES AND EIGENVECTORS MAYSUM PANJU arxiv:1105.1185v1 [math.na] 5 May 2011 Abstract. We examine some numerical iterative methods for computing the eigenvalues and

More information

Consensus of Hybrid Multi-agent Systems

Consensus of Hybrid Multi-agent Systems Consensus of Hybrid Multi-agent Systems Yuanshi Zheng, Jingying Ma, and Long Wang arxiv:52.0389v [cs.sy] 0 Dec 205 Abstract In this paper, we consider the consensus problem of hybrid multi-agent system.

More information

Stability Analysis for Switched Systems with Sequence-based Average Dwell Time

Stability Analysis for Switched Systems with Sequence-based Average Dwell Time 1 Stability Analysis for Switched Systems with Sequence-based Average Dwell Time Dianhao Zheng, Hongbin Zhang, Senior Member, IEEE, J. Andrew Zhang, Senior Member, IEEE, Steven W. Su, Senior Member, IEEE

More information

1 Lyapunov theory of stability

1 Lyapunov theory of stability M.Kawski, APM 581 Diff Equns Intro to Lyapunov theory. November 15, 29 1 1 Lyapunov theory of stability Introduction. Lyapunov s second (or direct) method provides tools for studying (asymptotic) stability

More information

Learning distributions and hypothesis testing via social learning

Learning distributions and hypothesis testing via social learning UMich EECS 2015 1 / 48 Learning distributions and hypothesis testing via social learning Anand D. Department of Electrical and Computer Engineering, The State University of New Jersey September 29, 2015

More information

Distributed Consensus and Linear Functional Calculation in Networks: An Observability Perspective

Distributed Consensus and Linear Functional Calculation in Networks: An Observability Perspective Distributed Consensus and Linear Functional Calculation in Networks: An Observability Perspective ABSTRACT Shreyas Sundaram Coordinated Science Laboratory and Dept of Electrical and Computer Engineering

More information

Newton-type Methods for Solving the Nonsmooth Equations with Finitely Many Maximum Functions

Newton-type Methods for Solving the Nonsmooth Equations with Finitely Many Maximum Functions 260 Journal of Advances in Applied Mathematics, Vol. 1, No. 4, October 2016 https://dx.doi.org/10.22606/jaam.2016.14006 Newton-type Methods for Solving the Nonsmooth Equations with Finitely Many Maximum

More information

Minimal-time uncertain output final value of unknown DT-LTI systems with application to the decentralised network consensus problem

Minimal-time uncertain output final value of unknown DT-LTI systems with application to the decentralised network consensus problem Minimal-time uncertain output final value of unknown DT-LTI systems with application to the decentralised network consensus problem Ye Yuan, Guy-Bart Stan, Ling Shi, Mauricio Barahona and Jorge Gonçalves

More information

ALMOST SURE CONVERGENCE OF RANDOM GOSSIP ALGORITHMS

ALMOST SURE CONVERGENCE OF RANDOM GOSSIP ALGORITHMS ALMOST SURE CONVERGENCE OF RANDOM GOSSIP ALGORITHMS Giorgio Picci with T. Taylor, ASU Tempe AZ. Wofgang Runggaldier s Birthday, Brixen July 2007 1 CONSENSUS FOR RANDOM GOSSIP ALGORITHMS Consider a finite

More information

Contraction Methods for Convex Optimization and Monotone Variational Inequalities No.16

Contraction Methods for Convex Optimization and Monotone Variational Inequalities No.16 XVI - 1 Contraction Methods for Convex Optimization and Monotone Variational Inequalities No.16 A slightly changed ADMM for convex optimization with three separable operators Bingsheng He Department of

More information

Graph and Controller Design for Disturbance Attenuation in Consensus Networks

Graph and Controller Design for Disturbance Attenuation in Consensus Networks 203 3th International Conference on Control, Automation and Systems (ICCAS 203) Oct. 20-23, 203 in Kimdaejung Convention Center, Gwangju, Korea Graph and Controller Design for Disturbance Attenuation in

More information

Scattered Data Interpolation with Polynomial Precision and Conditionally Positive Definite Functions

Scattered Data Interpolation with Polynomial Precision and Conditionally Positive Definite Functions Chapter 3 Scattered Data Interpolation with Polynomial Precision and Conditionally Positive Definite Functions 3.1 Scattered Data Interpolation with Polynomial Precision Sometimes the assumption on the

More information

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

On the simultaneous diagonal stability of a pair of positive linear systems On the simultaneous diagonal stability of a pair of positive linear systems Oliver Mason Hamilton Institute NUI Maynooth Ireland Robert Shorten Hamilton Institute NUI Maynooth Ireland Abstract In this

More information

Asynchronous Non-Convex Optimization For Separable Problem

Asynchronous Non-Convex Optimization For Separable Problem Asynchronous Non-Convex Optimization For Separable Problem Sandeep Kumar and Ketan Rajawat Dept. of Electrical Engineering, IIT Kanpur Uttar Pradesh, India Distributed Optimization A general multi-agent

More information

Degree Fluctuations and the Convergence Time of Consensus Algorithms

Degree Fluctuations and the Convergence Time of Consensus Algorithms IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL.??, NO.??,?? Degree Fluctuations and the Convergence Time of Consensus Algorithms Alex Olshevsky and John N. Tsitsiklis, Fellow, IEEE. Abstract We consider a

More information

arxiv: v1 [math.ra] 11 Aug 2014

arxiv: v1 [math.ra] 11 Aug 2014 Double B-tensors and quasi-double B-tensors Chaoqian Li, Yaotang Li arxiv:1408.2299v1 [math.ra] 11 Aug 2014 a School of Mathematics and Statistics, Yunnan University, Kunming, Yunnan, P. R. China 650091

More information

Numerical Methods - Numerical Linear Algebra

Numerical Methods - Numerical Linear Algebra Numerical Methods - Numerical Linear Algebra Y. K. Goh Universiti Tunku Abdul Rahman 2013 Y. K. Goh (UTAR) Numerical Methods - Numerical Linear Algebra I 2013 1 / 62 Outline 1 Motivation 2 Solving Linear

More information

Distance-based Formation Control Using Euclidean Distance Dynamics Matrix: Three-agent Case

Distance-based Formation Control Using Euclidean Distance Dynamics Matrix: Three-agent Case American Control Conference on O'Farrell Street, San Francisco, CA, USA June 9 - July, Distance-based Formation Control Using Euclidean Distance Dynamics Matrix: Three-agent Case Kwang-Kyo Oh, Student

More information

State and Parameter Estimation Based on Filtered Transformation for a Class of Second-Order Systems

State and Parameter Estimation Based on Filtered Transformation for a Class of Second-Order Systems State and Parameter Estimation Based on Filtered Transformation for a Class of Second-Order Systems Mehdi Tavan, Kamel Sabahi, and Saeid Hoseinzadeh Abstract This paper addresses the problem of state and

More information

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality Christian Ebenbauer Institute for Systems Theory in Engineering, University of Stuttgart, 70550 Stuttgart, Germany ce@ist.uni-stuttgart.de

More information

A Graph-Theoretic Characterization of Structural Controllability for Multi-Agent System with Switching Topology

A Graph-Theoretic Characterization of Structural Controllability for Multi-Agent System with Switching Topology Joint 48th IEEE Conference on Decision and Control and 28th Chinese Control Conference Shanghai, P.R. China, December 16-18, 29 FrAIn2.3 A Graph-Theoretic Characterization of Structural Controllability

More information

1030 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 56, NO. 5, MAY 2011

1030 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 56, NO. 5, MAY 2011 1030 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 56, NO 5, MAY 2011 L L 2 Low-Gain Feedback: Their Properties, Characterizations Applications in Constrained Control Bin Zhou, Member, IEEE, Zongli Lin,

More information

Consensus of Multi-Agent Systems with

Consensus of Multi-Agent Systems with Consensus of Multi-Agent Systems with 1 General Linear and Lipschitz Nonlinear Dynamics Using Distributed Adaptive Protocols arxiv:1109.3799v1 [cs.sy] 17 Sep 2011 Zhongkui Li, Wei Ren, Member, IEEE, Xiangdong

More information