Distributed Optimization over Networks Gossip-Based Algorithms
|
|
- Gilbert Young
- 6 years ago
- Views:
Transcription
1 Distributed Optimization over Networks Gossip-Based Algorithms Angelia Nedić ISE Department and Coordinated Science Laboratory University of Illinois at Urbana-Champaign
2 Outline Random Gossip for Averaging Distributed Algorithm based on Random Gossip 1
3 Distributed Computational Model: Self-organized Agents The model consists of a network of computing agents (nodes) that are connected and need to collectively optimize a network-wide objective function Agents can communicate only with immediate neighbors in the network Agents have individual objective functions that they do not reveal to each other Agents cooperate (share info.) with their neighbors Distributed load-balancing in a network Uplink power control in mobile cellular net f 1 (x 1,...,x n ) f 2 (x 1,...,x n ) Network objective: minimize 1 x=b i f i(x i ) f m (x 1,...,x n ) Network objective: minimize x X max 1 i m f i (x) 2
4 General Model Network of m agents represented by an undirected graph ([m], E ) where [m] = {1,..., m} and E is the edge set Each agent i has an objective function f i (x) known to that agent only Common constraint (closed convex) set X known to all agents f The problem can be: 1 (x 1,...,x n ) m minimize f i (x) subject to x X R n or i=1 minimize max 1 i m f i(x) subject to x X R n Distributed Self-organized Agent System f 2 (x 1,...,x n ) f m (x 1,...,x n ) 3
5 How Agents Manage to Optimize minimize m f i (x) subject to x X R n i=1 minimize max 1 i m f i(x) subject to x X R n Each agent i will generate its own estimate x i (t) of an optimal solution to the problem Each agent will update its estimate x i (t) by performing two steps: Consensus-like step (mechanism to align agents estimates toward a common point) Local gradient-based step (to minimize its own objective function) C. Lopes and A. H. Sayed, Distributed processing over adaptive networks, Proc. Adaptive Sensor Array Processing Workshop, MIT Lincoln Laboratory, MA, June A. H. Sayed and C. G. Lopes, Adaptive processing over distributed networks, IEICE Transactions on Fundamentals of Electronics, Communications and Computer Sciences, vol. E90-A, no. 8, pp , A. Nedić and A. Ozdaglar On the Rate of Convergence of Distributed Asynchronous Subgradient Methods for Multi-agent Optimization Proceedings of the 46th IEEE Conference on Decision and Control, New Orleans, USA, 2007, pp A. Nedić and A. Ozdaglar, Distributed Subgradient Methods for Multi-agent Optimization IEEE Transactions on Automatic Control 54 (1) 48-61,
6 Distributed Optimization Algorithm minimize m f i (x) subject to x X R n i=1 At time t, each agent i has its own estimate x i (t) of an optimal solution to the problem At time t + 1, agents communicate their estimates to their neighbors and update by performing two steps: Consensus-like step to mix their own estimate with those received from neighbors m w i (t + 1) = a ij x j (t) (a ij = 0 when j / N i ) j=1 Followed by a local gradient-based step x i (t + 1) = Π X [w i (t + 1) α(t) f i (w i (t + 1))] where Π X [y] is the Euclidean projection of y on X, f i is the local objective of agent i and α(t) > 0 is a stepsize Synchronous Updates 5
7 Drawbacks of synchronous updates All agents see the same time Imagine that each agent has its own clock and it updates at each tick of its clock Preceding algorithm requires that all nodes have synchronized clocks Hard to maintain/ensure for some networks Links have to be perfectly activated to transmit and receive information Communication protocols (require receiving ack-s ) Communications can be costly 6
8 Alternative Communication Network: Gossip Given a static undirected graph G = ([m], E) Each node may wake up with equal probability (1/m) Upon waking up, a node chooses one of its neighbors at random It contacts its neighbor j with probability P ij 7
9 Gossip: Information Exchange Upon agent i establishing connection with agent j, the agents talk They exchange their information Say at time t, i talks to j: i sends x i (t) to j, and j send x j (t) to i They perform some local updates Upon completing the updates: Both agents go to sleep 8
10 Random Gossip for Averaging This is a distributed algorithm for average consensus We consider the asynchronous model that does not require global synchronization of the network A node wakes up and communicates with a randomly selected neighbor Only a pair of nodes update at a given time The algorithm has been developed and analyzed by Boyd, Ghosh, Prabhakar, and Shah
11 Description of the Asynchronous Gossip Scheme Consider an undirected connected network (V, E) with m nodes and a set E of edges. We consider the gossip-based averaging. Each node has its own local Poisson clock that ticks with rate 1. Each node s clock ticks independently of the other nodes clocks At a tick of its clock, a node wakes up and selects randomly one of its neighbors The node and its selected neighbor exchange their information and perform an averaging update Upon update, both nodes go to sleep 10
12 The ticks of the local clocks can be modeled as single virtual Poisson clock that ticks with rate m. Let {Z k } be the Poisson process of the virtual clock tick-times The time is discretized according to {Z k }, since these are the only times when a change occurs in the agent (scalar) values x i (k) The inter-tick times {Z k+1 Z k } are i.i.d. exponentials of rate m Let I k be the index of the node that whose clock ticks at time Z k The variables {I k } are i.i.d. with uniform distribution over {1,..., m} Let J k be the index of a neighbor of I k that is selected randomly with probability p ij ; the matrix P = [p ij ] is row-stochastic 11
13 The nodes I k and J k exchange their current values x i (k) and x j (k) Both nodes update as follows x Ik (k + 1) = 1 ( xik (k) + x Jk (k) ) 2 x Jk (k + 1) = 1 ( xjk (k) + x Ik (k) ) 2 The other nodes do nothing x i (k + 1) = x i (k) for all i / {I k, J k }. NOTE: a value other than 1/2 can be used x Ik (k + 1) = γx Ik (k) + (1 γ)x Jk (k) x Jk (k + 1) = γx Jk (k) + (1 γ)x Ik (k) We will work with 1/2 12
14 The iteration update can be compactly written as x(k + 1) = A(k)x(k) where x(k) is a vector with components x i (k), and the matrix A(k) has the entries a ii (k) = 1, a Ik,J k (k) = a Jk I k (k) = 1 2, and else a ij = 0 Equivalently, A(k) is given by A(k) = W Ik J k, W ij = I 1 2 (e i e j )(e i e j ) T where e i is the unit vector with ith entry 1 and other entries 0 A(k) is a random matrix: A(k) = W ij with probability p ij /m Every realization of A(k) is symmetric and stochastic (hence, doubly stochastic) Furthermore, every realization W ij of A(k) is a projection matrix on the sub-space A matrix A is a projection matrix if A 2 = A S ij = {x R m x i = x j }. 13
15 Convergence and Bounds on Gossip-Averaging Time The random-gossip algorithm converges to the initial average with probability 1: lim x i(t) = 1 m x j (0) for all i, w/p 1. t m j=1 The same is true if the agent variables are vectors x i (0) R n - due to linearity of the gossip averaging process. The averaging time of the gossip algorithm (in terms of the number of clock ticks) is denoted by T ɛ,p and it is defined by { { } } x(k) x1 T ɛ,p = sup inf k Pr ɛ ɛ x(0) x(0) where x is the average of the initial values x 1 (0),..., x m (0). Proposition 5 [Boyd et al. 2006] The averaging time T ɛ,p of the gossip algorithm is bounded as follows: 0.5 ln ɛ 1 ln λ 1 2 (Ā) T 3 ln ɛ 1 ɛ,p ln λ 1 2 (Ā), where Ā = E[A(0)] and λ 2 (A) denotes the second largest absolute eigenvalue of a matrix A. 14
16 Proof Idea Looking at the second moments of the error y(k) = x(k) x1, we get E[ y(k + 1) 2 y(k)] = y(k) T E[A(k) T A(k)]y(k). Since A(k) is symmetric and projection matrix, we have E[A(k) T A(k)] = E[A 2 (k)] = E[A(k)]. Furthermore, the matrices A(k) are identically distributed, so that E[A(k)] = E[A(0)]. By letting Ā = E[A(0)], we have E[ y(k + 1) 2 y(k)] = y(k) T Āy(k). The matrix Ā is symmetric and positive-semidefinite, implying that all eigenvalues of Ā are real and nonnegative Furthermore, Ā is doubly stochastic (so 1 is its eigenvector of its largest eigenvalue 1). Since y(k) 1, it follows that y(k) T Āy(k) λ 2 (Ā) y(k) 2 Therefore E[ y(k + 1) 2 ] = λ 2 (Ā)E[ y(k) 2 ] λ k+1 2 (Ā) y(0) 2. Using y(0) 2 = x(0) 2 m x 2 x(0) 2, we obtain implying that E[ y(k + 1) 2 ] λ k+1 2 (Ā) x(0) 2, E[ y(k) 2 ] λ k x(0) 2 2 (Ā) for all k (1) 15
17 Using Markov s { Inequality, we obtain } { } x(k) x1 y(k) 2 Pr ɛ = Pr x(0) x(0) 2 ɛ2 1 ɛ 2 E[ y(k) 2 ] x(0) 2 This and Eq. (1) yield { x(k) x1 Pr x(0) ɛ } λ k 2 (Ā) After some simple algebra, it follows that for k K(ɛ) { } x(k) x1 Pr ɛ ɛ x(0) thus showing the upper bound on T ɛ,p 3 ln ɛ 1 ln λ 1 2 (Ā), The lower bound is a little more involving (see Boyd et al. 06) 16
18 Further Developments of Gossip Algorithm To improve the averaging time (mixing time of the chain P ) and to reduce the number of expected messages needed for ɛ-averaging, several variants of the gossip algorithm have been proposed In view of the communication cost, these algorithms scale better as a function of the number m of nodes Geographic gossip (Dimakis, Sarwate, and Wainwright 2007) Path-averaging gossip (Benezit, Dimakis, Thiran and Vetterli 2008) For a two-dimensional grid with n nodes (the matrix P reduces to the transition matrix of a random walk on a grid) The expected number of messages is Θ(m 2 ln ɛ 1 ) for gossip Θ(m 3/2 ln ɛ 1 ) for geographic gossip [T ɛ = Θ(m ln ɛ 1 )] Θ(m ln ɛ 1 ) for path-averaging gossip [T ɛ = Θ( m ln ɛ 1 )] 17
19 Gossip-Based Optimization Algorithm Convex problem: minimize m i=1 f i(x) subject to x X Each node has a local clock ticking at Poisson rate of 1 At a tick of its clock, a node wakes up and contacts its neighbor j with probability P ij Equivalent: A single virtual clock ticking at rate m Z t - the time of the t-th tick of the virtual clock Time is discretized according to the intervals [Z t 1, Z t ) - time t I t - the index of agent waking up at time t J t - the index of a neighbor of i contacted by agent i At time t, agents I t and J t exchange information and update The other agents do nothing 18
20 Agent i estimate at time t is x i (t) R n Agents that do not update: x i (t + 1) = x i (t) for i {I t, J t } Update at time t: for i {I t, J t }, v i (t) = 1 2 ( xit (t) + x Jt (t) ) x i (t + 1) = Π X [v i (t) α i (t)( f i (v i (t)) + ɛ i (t))] Agents I t and J t average their values and Each locally minimizes its objective f i at x = v i (t) ɛ i (t) is subgradient error of f i at x = v i (t) 19
21 Alternative Representation Compact representation of agent local-update relations: for all i, m v i (t) = [A(t)] ij x j (t) j=1 x i (t + 1) = Π X [v i (t) α i (t)( f i (v i (t)) + ɛ i (t))]χ {i {It,J t }} + (1 χ {i {It,J t }})v i (t) where A(t) = I 1 ( ) ( ) eit e Jt eit e Jt 2 and χ {i {It,J t }} is the indicator function of the event {i {I t, J t } We will consider two different stepsize selections Frequency-Based Stepsize: a random stepsize given by α i (t) = 1 Γ i (t) where Γ i (t) is the number of times agent i updates up to time t, inclusively Constant Stepsize: each agent chooses a value α i > 0 and uses it throughout the updates α i (t) = α i for all t 20
22 The matrix A(t) has some properties that are very useful in gaining insights into the algorithm s behavior A(t) is symmetric and stochastic - hence, doubly stochastic A(t) is projection matrix: A 2 (t) = A(t) E[A(t)] is positive semidefinite, symmetric, doubly stochastic The second largest eigenvalue of E[A(t)] is λ < 1 when the graph (V, E) is connected 21
23 Assumptions The set X is compact and convex. The functions f i are convex over an open set containing X. As a consequence, the subgradients of each f i are uniformly bounded f i (x) C for all x X and i The errors ɛ i (t) are with zero mean and bounded norm: for all i and t, E[ɛ i (t) F t 1, I t, J t ] = 0, E [ ] ɛ i (t) 2 F t 1, I t, J t ν for some ν > 0 where F t is the history of the method up to time t, F t = {x i 0, i V } {I τ, J τ, ɛ It (τ), ɛ Jt (τ), τ = 0,..., t 1}. 22
24 Key Approximation Result To study the performance of the algorithm, we first introduce the measure of disagreement among the agents estimates m E[ x i (t) ȳ(t) ] i=1 with ȳ(t) = 1 m Proposition: Under the assumption on the errors ɛ i (t), we have m x j (t) If the stepsize is defined through the relative frequency α i (t) = 1, then with Γ i (t) probability 1: t=1 1 t x i(t 1) ȳ(t 1) <, j=1 lim x i (t) ȳ(t) = 0. t If the stepsize is constant, α i (t) = α i > 0, then m E[ x i (t) ȳ(t) ] 2m ᾱ λ t u λ i=1 with u 0 = m i=1 E[ x i(0) ȳ(0) 2 ], and ᾱ = max i α i (C + ν) 23
25 Convergence with Frequency-Based Stepsize Proposition: Consider the random stepsize given by α i (t) = 1 Γ i (t) where Γ i (t) is the number of times agent i updates up to time t, inclusively Assumptions on X, f i s and the errors ɛ i (t) hold Then, the sequences {x i (t)}, i = 1,..., m, converge to the same optimal solution with probability 1 Proof Base Law of the iterated logarithms Γ i (t) tγ i lim = 0, t t 1/2+q where γ i is the probability that agent i updates: N i = {j [m] {i, j} E} γ i = 1 m 1 + P ji j Ni 24
26 Error Estimates: Gossip Communications over Static Network, Constant Stepsize, Strongly Convex Functions Each agent uses its own constant stepsize α i (t) = α i for all t 0 Assumptions on X, f i s and the subgradient errors ɛ i (t) hold Also, assume each f i is strongly convex with σ i There holds 2σ i α i < 1 for each i (each agent independently can ensure) Then, for the sequences {x i (t)}, i = 1,..., m, we have m E [ x i (t) x 2] q t i=1 m j=1 E [ x j (0) x 2] + 2mCC ( )+ γ ( ) X max α i γ i min α j γ ᾱ2 (C + ν) 2 2 2m j 1 q i j 1 q 1 λ + m C X is the diameter of X, q = max 1 i m {1 2γ i α i σ i }, ᾱ i = max i α i, γ = max i γ i, ( γ i is the probability that agent i updates: γ i = ) m j N(i) P ji The effect of network structure: through the eigenvalue λ (second largest for E[W (t)]) The error grows as m in the size of the network (at best) 25
27 Error Estimates: Time-Averaged Iterates Consider the constant stepsize α i (t) = α i Assumptions on X, f i s and the errors ɛ i (t) hold Then, for the time-averages z i (t) = 1 t t τ=1 x i(τ 1) of {x i (t)}, i = 1,..., m, we have lim sup E[f(z i (t))] f + m t 2 (ρ 1) CC X ( 2m +ᾱ (ρ + m) 1 λ + m ) 2 ρ (C + ν) 2, where f is the optimal value of the problem, ᾱ = max i α i, λ is the second largest eigenvalue of E[W (t)], ρ = max i{γ i α i } min i {γ i α i } The error grows as m 3/2 in the size m of the network ρ = 1 has an interesting aspect!!! 26
28 Bottlenecks Gossip-based algorithms may not be efficient in wireless media The main limitations include Extra overhead associated with the knowledge of its own location and the location of its neighbors Geographic gossip and path-averaging gossip increase the diversity of pairwise exchanges but give rise to congestion issues associated with sending messages along long routes Routing protocols require bidirectional information exchange and setting-up a two-way route successfully aggravates the problem The wireless media is inherently broadcast At cost of one transmission, several terminals can be reached All nodes in a range can update without complex routing and pairwise exchange operations 27
29 Broadcast-Based Algorithm We consider an asynchronous distributed algorithm that uses the random broadcast scheme as a mechanism to diffuse the information over the network asynchronously Broadcast-communication: T.C. Aysal, M.E. Yildriz, A.D. Sarwate, and A. Scaglione, Broadcast gossip algorithms for consensus, IEEE Transactions on Signal processing 57 (2009),
30 Random Broadcast Communications The communication graph G = ([m], E) is connected and undirected The actual links that are used at any instance of time are virtually directed Each node has a local clock ticking at Poisson rate of 1; equivalent to having a single virtual clock ticking at rate m At a tick of its clock, a node wakes up and broadcasts its information Z t - the time of the t-th tick of the virtual clock Time is discretized according to the intervals [Z t 1, Z t ) - time t I t - the index of agent waking up at time t; N It - the set of neighbors of I t At time t, agents in the set N It receive information and update The other agents do nothing - including the agent that broadcasted its information 29
31 Broadcast-Based Algorithm m minimize f i (x) subject to x X R n Agent i estimate at time t is x i (t) R n At time t, agent I t wakes up and broadcasts its estimate x i (t) Agent I t and j N It do not update: i=1 x j (t+1) = x j (t) for j {I t } N It Neighbors j N It of agent I t update: v j (t) = βx It (t) + (1 β)x j (t) x j (t + 1) = Π X [v j (t) α j (t)( f j (v j (t)) + ɛ j (t))] Each locally minimizes its objective f j at x = v j (t) ɛ j (t) is subgradient error of f j at x = v j (t) 30
32 Results Similar convergence statements and rate estimates can be obtained as for the random-gossip based algorithm AN Asynchronous Broadcast-Based Convex Optimization over a Network TAC,
Asymptotics, asynchrony, and asymmetry in distributed consensus
DANCES Seminar 1 / Asymptotics, asynchrony, and asymmetry in distributed consensus Anand D. Information Theory and Applications Center University of California, San Diego 9 March 011 Joint work with Alex
More informationDistributed 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 informationON SPATIAL GOSSIP ALGORITHMS FOR AVERAGE CONSENSUS. Michael G. Rabbat
ON SPATIAL GOSSIP ALGORITHMS FOR AVERAGE CONSENSUS Michael G. Rabbat Dept. of Electrical and Computer Engineering McGill University, Montréal, Québec Email: michael.rabbat@mcgill.ca ABSTRACT This paper
More informationDistributed Algorithms for Optimization and Nash-Games on Graphs
Distributed Algorithms for Optimization and Nash-Games on Graphs Angelia Nedić angelia@illinois.edu ECEE Department Arizona State University, Tempe, AZ 0 Large Networked Systems The recent advances in
More informationAsymmetric Information Diffusion via Gossiping on Static And Dynamic Networks
Asymmetric Information Diffusion via Gossiping on Static And Dynamic Networks Ercan Yildiz 1, Anna Scaglione 2, Asuman Ozdaglar 3 Cornell University, UC Davis, MIT Abstract In this paper we consider the
More informationQuantized 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 informationDistributed Consensus over Network with Noisy Links
Distributed Consensus over Network with Noisy Links Behrouz Touri Department of Industrial and Enterprise Systems Engineering University of Illinois Urbana, IL 61801 touri1@illinois.edu Abstract We consider
More informationConvergence 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 informationA Gossip Algorithm for Aggregative Games on Graphs
A Gossip Algorithm for Aggregative Games on Graphs Jayash Koshal, Angelia Nedić and Uday V. Shanbhag Abstract We consider a class of games, termed as aggregative games, being played over a distributed
More informationAlternative 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 informationAsynchronous Gossip Algorithms for Stochastic Optimization
Asynchronous Gossip Algoriths for Stochastic Optiization S. Sundhar Ra ECE Dept. University of Illinois Urbana, IL 680 ssrini@illinois.edu A. Nedić IESE Dept. University of Illinois Urbana, IL 680 angelia@illinois.edu
More informationRandomized 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 informationAsynchronous 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 informationHegselmann-Krause Dynamics: An Upper Bound on Termination Time
Hegselmann-Krause Dynamics: An Upper Bound on Termination Time B. Touri Coordinated Science Laboratory University of Illinois Urbana, IL 680 touri@illinois.edu A. Nedić Industrial and Enterprise Systems
More informationDistributed Averaging in Sensor Networks Based on Broadcast Gossip Algorithms
1 Distributed Averaging in Sensor Networks Based on Broadcast Gossip Algorithms Mauro Franceschelli, Alessandro Giua and Carla Seatzu. Abstract In this paper we propose a new decentralized algorithm to
More informationarxiv: v2 [cs.dc] 2 May 2018
On the Convergence Rate of Average Consensus and Distributed Optimization over Unreliable Networks Lili Su EECS, MI arxiv:1606.08904v2 [cs.dc] 2 May 2018 Abstract. We consider the problems of reaching
More informationIEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 61, NO. 16, AUGUST 15, Shaochuan Wu and Michael G. Rabbat. A. Related Work
IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 61, NO. 16, AUGUST 15, 2013 3959 Broadcast Gossip Algorithms for Consensus on Strongly Connected Digraphs Shaochuan Wu and Michael G. Rabbat Abstract We study
More informationZero-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 informationConstrained 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 informationAsymmetric Randomized Gossip Algorithms for Consensus
Asymmetric Randomized Gossip Algorithms for Consensus F. Fagnani S. Zampieri Dipartimento di Matematica, Politecnico di Torino, C.so Duca degli Abruzzi, 24, 10129 Torino, Italy, (email: fabio.fagnani@polito.it).
More informationDegree 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 informationConsensus-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 informationOn Quantized Consensus by Means of Gossip Algorithm Part I: Convergence Proof
Submitted, 9 American Control Conference (ACC) http://www.cds.caltech.edu/~murray/papers/8q_lm9a-acc.html On Quantized Consensus by Means of Gossip Algorithm Part I: Convergence Proof Javad Lavaei and
More informationQuantized average consensus via dynamic coding/decoding schemes
Proceedings of the 47th IEEE Conference on Decision and Control Cancun, Mexico, Dec 9-, 2008 Quantized average consensus via dynamic coding/decoding schemes Ruggero Carli Francesco Bullo Sandro Zampieri
More informationDistributed 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 informationIEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, VOL. 5, NO. 4, AUGUST
IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, VOL. 5, NO. 4, AUGUST 2011 833 Non-Asymptotic Analysis of an Optimal Algorithm for Network-Constrained Averaging With Noisy Links Nima Noorshams Martin
More informationConvergence speed in distributed consensus and averaging
Convergence speed in distributed consensus and averaging The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation As Published Publisher
More informationWeighted Gossip: Distributed Averaging Using Non-Doubly Stochastic Matrices
Weighted Gossip: Distributed Averaging Using Non-Doubly Stochastic Matrices Florence Bénézit ENS-INRIA, France Vincent Blondel UCL, Belgium Patric Thiran EPFL, Switzerland John Tsitsilis MIT, USA Martin
More informationDiscrete-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 informationOn Distributed Averaging Algorithms and Quantization Effects
2506 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 11, NOVEMBER 2009 On Distributed Averaging Algorithms and Quantization Effects Angelia Nedić, Alex Olshevsky, Asuman Ozdaglar, Member, IEEE, and
More informationDecentralized 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 informationFast 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 informationLearning 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 informationResilient 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 informationDiffusion based Projection Method for Distributed Source Localization in Wireless Sensor Networks
The Third International Workshop on Wireless Sensor, Actuator and Robot Networks Diffusion based Projection Method for Distributed Source Localization in Wireless Sensor Networks Wei Meng 1, Wendong Xiao,
More informationPush-sum Algorithm on Time-varying Random Graphs
Push-sum Algorithm on Time-varying Random Graphs by Pouya Rezaeinia A thesis submitted to the Department of Mathematics and Statistics in conformity with the requirements for the degree of Master of Applied
More informationConvergence Rates in Decentralized Optimization. Alex Olshevsky Department of Electrical and Computer Engineering Boston University
Convergence Rates in Decentralized Optimization Alex Olshevsky Department of Electrical and Computer Engineering Boston University Distributed and Multi-agent Control Strong need for protocols to coordinate
More informationDistributed 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 informationOn Backward Product of Stochastic Matrices
On Backward Product of Stochastic Matrices Behrouz Touri and Angelia Nedić 1 Abstract We study the ergodicity of backward product of stochastic and doubly stochastic matrices by introducing the concept
More informationADMM 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 informationTime Synchronization in WSNs: A Maximum Value Based Consensus Approach
211 5th IEEE Conference on Decision and Control and European Control Conference (CDC-ECC) Orlando, FL, USA, December 12-15, 211 Time Synchronization in WSNs: A Maximum Value Based Consensus Approach Jianping
More informationA Distributed Newton Method for Network Utility Maximization, I: Algorithm
A Distributed Newton Method for Networ Utility Maximization, I: Algorithm Ermin Wei, Asuman Ozdaglar, and Ali Jadbabaie October 31, 2012 Abstract Most existing wors use dual decomposition and first-order
More informationAgreement 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 informationALMOST 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 informationFastest Distributed Consensus Averaging Problem on. Chain of Rhombus Networks
Fastest Distributed Consensus Averaging Problem on Chain of Rhombus Networks Saber Jafarizadeh Department of Electrical Engineering Sharif University of Technology, Azadi Ave, Tehran, Iran Email: jafarizadeh@ee.sharif.edu
More informationOUTPUT 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 informationOn Quantized Consensus by Means of Gossip Algorithm Part II: Convergence Time
Submitted, 009 American Control Conference (ACC) http://www.cds.caltech.edu/~murray/papers/008q_lm09b-acc.html On Quantized Consensus by Means of Gossip Algorithm Part II: Convergence Time Javad Lavaei
More informationAlgebraic gossip on Arbitrary Networks
Algebraic gossip on Arbitrary etworks Dinkar Vasudevan and Shrinivas Kudekar School of Computer and Communication Sciences, EPFL, Lausanne. Email: {dinkar.vasudevan,shrinivas.kudekar}@epfl.ch arxiv:090.444v
More informationGossip Algorithms for Distributed Signal Processing
DIMAKIS ET AL.: GOSSIP ALGORITHMS FOR DISTRIBUTED SIGNAL PROCESSING 1 Gossip Algorithms for Distributed Signal Processing Alexandros G. Dimakis, Soummya Kar, José M.F. Moura, Michael G. Rabbat, and Anna
More informationA 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 informationConvergence 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 informationConsensus 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 informationHamiltonian Quantized Gossip
1 Hamiltonian Quantized Gossip Mauro Franceschelli, Alessandro Giua, Carla Seatzu Abstract The main contribution of this paper is an algorithm to solve the quantized consensus problem over networks represented
More informationE-Companion to The Evolution of Beliefs over Signed Social Networks
OPERATIONS RESEARCH INFORMS E-Companion to The Evolution of Beliefs over Signed Social Networks Guodong Shi Research School of Engineering, CECS, The Australian National University, Canberra ACT 000, Australia
More informationDistributed Computation of Quantiles via ADMM
1 Distributed Computation of Quantiles via ADMM Franck Iutzeler Abstract In this paper, we derive distributed synchronous and asynchronous algorithms for computing uantiles of the agents local values.
More informationConvergence of Rule-of-Thumb Learning Rules in Social Networks
Convergence of Rule-of-Thumb Learning Rules in Social Networks Daron Acemoglu Department of Economics Massachusetts Institute of Technology Cambridge, MA 02142 Email: daron@mit.edu Angelia Nedić Department
More informationZeno-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 informationDistributed and Recursive Parameter Estimation in Parametrized Linear State-Space Models
1 Distributed and Recursive Parameter Estimation in Parametrized Linear State-Space Models S. Sundhar Ram, V. V. Veeravalli, and A. Nedić Abstract We consider a network of sensors deployed to sense a spatio-temporal
More informationGame Theoretic Approach to Power Control in Cellular CDMA
Game Theoretic Approach to Power Control in Cellular CDMA Sarma Gunturi Texas Instruments(India) Bangalore - 56 7, INDIA Email : gssarma@ticom Fernando Paganini Electrical Engineering Department University
More informationFinite-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 informationAn Upper Bound on the Convergence Time for Quantized Consensus
An Upper Bound on the Convergence Time for Quantized Consensus 1 Shang Shang, Paul W. Cuff, Pan Hui and Sanjeev R. Kulkarni Department of Electrical Engineering, Princeton University arxiv:1208.0788v2
More informationConsensus 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 informationConvex Optimization of Graph Laplacian Eigenvalues
Convex Optimization of Graph Laplacian Eigenvalues Stephen Boyd Stanford University (Joint work with Persi Diaconis, Arpita Ghosh, Seung-Jean Kim, Sanjay Lall, Pablo Parrilo, Amin Saberi, Jun Sun, Lin
More information6.842 Randomness and Computation March 3, Lecture 8
6.84 Randomness and Computation March 3, 04 Lecture 8 Lecturer: Ronitt Rubinfeld Scribe: Daniel Grier Useful Linear Algebra Let v = (v, v,..., v n ) be a non-zero n-dimensional row vector and P an n n
More informationOn Distributed Optimization using Generalized Gossip
For presentation in CDC 015 On Distributed Optimization using Generalized Gossip Zhanhong Jiang Soumik Sarkar Kushal Mukherjee zhjiang@iastate.edu soumiks@iastate.edu MukherK@utrc.utc.com Department of
More informationAustralian 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 informationA Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology
A Robust Event-Triggered Consensus Strategy for Linear Multi-Agent Systems with Uncertain Network Topology Amir Amini, Amir Asif, Arash Mohammadi Electrical and Computer Engineering,, Montreal, Canada.
More informationIncremental Gradient, Subgradient, and Proximal Methods for Convex Optimization
Incremental Gradient, Subgradient, and Proximal Methods for Convex Optimization Dimitri P. Bertsekas Laboratory for Information and Decision Systems Massachusetts Institute of Technology February 2014
More informationConsensus Protocols for Networks of Dynamic Agents
Consensus Protocols for Networks of Dynamic Agents Reza Olfati Saber Richard M. Murray Control and Dynamical Systems California Institute of Technology Pasadena, CA 91125 e-mail: {olfati,murray}@cds.caltech.edu
More informationCommunication constraints and latency in Networked Control Systems
Communication constraints and latency in Networked Control Systems João P. Hespanha Center for Control Engineering and Computation University of California Santa Barbara In collaboration with Antonio Ortega
More informationNCS Lecture 8 A Primer on Graph Theory. Cooperative Control Applications
NCS Lecture 8 A Primer on Graph Theory Richard M. Murray Control and Dynamical Systems California Institute of Technology Goals Introduce some motivating cooperative control problems Describe basic concepts
More informationDynamic Coalitional TU Games: Distributed Bargaining among Players Neighbors
Dynamic Coalitional TU Games: Distributed Bargaining among Players Neighbors Dario Bauso and Angelia Nedić January 20, 2011 Abstract We consider a sequence of transferable utility (TU) games where, at
More informationDistributed Constrained Recursive Nonlinear Least-Squares Estimation: Algorithms and Asymptotics
1 Distributed Constrained Recursive Nonlinear Least-Squares Estimation: Algorithms and Asymptotics Anit Kumar Sahu, Student Member, IEEE, Soummya Kar, Member, IEEE, José M. F. Moura, Fellow, IEEE and H.
More informationGossip algorithms for solving Laplacian systems
Gossip algorithms for solving Laplacian systems Anastasios Zouzias University of Toronto joint work with Nikolaos Freris (EPFL) Based on : 1.Fast Distributed Smoothing for Clock Synchronization (CDC 1).Randomized
More informationConvergence rates for distributed stochastic optimization over random networks
Convergence rates for distributed stochastic optimization over random networs Dusan Jaovetic, Dragana Bajovic, Anit Kumar Sahu and Soummya Kar Abstract We establish the O ) convergence rate for distributed
More informationRandomization and Gossiping in Techno-Social Networks
Randomization and Gossiping in Techno-Social Networks Roberto Tempo CNR-IEIIT Consiglio Nazionale delle Ricerche Politecnico ditorino roberto.tempo@polito.it CPSN Social Network Layer humans Physical Layer
More informationAsynchronous Distributed Averaging on. communication networks.
1 Asynchronous Distributed Averaging on Communication Networks Mortada Mehyar, Demetri Spanos, John Pongsajapan, Steven H. Low, Richard M. Murray California Institute of Technology {morr, demetri, pongsaja,
More informationSupplementary Material to Distributed Consensus-based Weight Design for Cooperative Spectrum Sensing
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. X, NO. X, XXX 20XX Supplementary Material to Distributed Consensus-based Weight Design for Cooperative Spectrum Sensing Wenlin Zhang, Yi Guo,
More informationDistributed Particle Filters: Stability Results and Graph-based Compression of Weighted Particle Clouds
Distributed Particle Filters: Stability Results and Graph-based Compression of Weighted Particle Clouds Michael Rabbat Joint with: Syamantak Datta Gupta and Mark Coates (McGill), and Stephane Blouin (DRDC)
More informationExtending Gossip Algorithms to Distributed Estimation of U-Statistics
Extending Gossip Algorithms to Distributed Estimation of U-Statistics Igor Colin, Joseph Salmon, Stéphan Clémençon LTCI, CNRS, Télécom ParisTech Université Paris-Saclay 75013 Paris, France first.last@telecom-paristech.fr
More informationConsensus and Distributed Inference Rates Using Network Divergence
DIMACS August 2017 1 / 26 Consensus and Distributed Inference Rates Using Network Divergence Anand D. Department of Electrical and Computer Engineering, The State University of New Jersey August 23, 2017
More informationA Distributed Newton Method for Network Utility Maximization
A Distributed Newton Method for Networ Utility Maximization Ermin Wei, Asuman Ozdaglar, and Ali Jadbabaie Abstract Most existing wor uses dual decomposition and subgradient methods to solve Networ Utility
More informationDistributed Random Access Algorithm: Scheduling and Congesion Control
Distributed Random Access Algorithm: Scheduling and Congesion Control The MIT Faculty has made this article openly available. Please share how this access benefits you. Your story matters. Citation As
More informationDistributed Algorithms for Consensus and Coordination in the Presence of Packet-Dropping Communication Links
COORDINATED SCIENCE LABORATORY TECHNICAL REPORT UILU-ENG-11-2208 (CRHC-11-06) 1 Distributed Algorithms for Consensus and Coordination in the Presence of Packet-Dropping Communication Links Part II: Coefficients
More informationDIFFUSION-BASED DISTRIBUTED MVDR BEAMFORMER
14 IEEE International Conference on Acoustic, Speech and Signal Processing (ICASSP) DIFFUSION-BASED DISTRIBUTED MVDR BEAMFORMER Matt O Connor 1 and W. Bastiaan Kleijn 1,2 1 School of Engineering and Computer
More informationDistributed Multiagent Learning with a Broadcast Adaptive Subgradient Method
Distributed Multiagent Learning with a Adaptive Subgradient Method ABSTRACT R. L. G. Cavalcante, A. Rogers, N. R. Jennings University of Southampton School of Electronics and Computer Science {rlgc,acr,nrj}@ecs.soton.ac.uk
More informationConsensus dynamics over networks
Consensus dynamics over networks Fabio Fagnani Dipartimento di Scienze Matematiche G.L Lagrange Politecnico di Torino fabio.fagnani@polito.it January 29, 2014 Abstract Consensus dynamics is one of the
More informationA Scheme for Robust Distributed Sensor Fusion Based on Average Consensus
A Scheme for Robust Distributed Sensor Fusion Based on Average Consensus Lin Xiao Center for the Mathematics of Information California Institute of Technology Pasadena, CA 925-9300 Email: lxiao@caltech.edu
More informationD COMMUNICATION NETWORK DESIGN (rel.2)
GRANT AGREEMENT N 8 Deliverable D0.0 Nature Report Dissemination Internal hal-008, version - 8 Feb 0 D0.0 - COMMUNICATION NETWORK DESIGN (rel.) Report Preparation Date /08/0 Project month: Authors Federica
More informationConvergence 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 informationSoumik Sarkar Kushal Mukherjee Asok Ray
For presentation in ACC 22, Montreal, Canada Distributed Decision Propagation in Mobile Agent Networks Soumik Sarkar Kushal Mukherjee Asok Ray sarkars@utrc.utc.com kum62@psu.edu axr2@psu.edu Department
More informationLoad balancing over heterogeneous networks with gossip-based algorithms
009 American Control Conference Hyatt Regency Riverfront St. Louis MO USA June 10-1 009 WeC19.5 Load balancing over heterogeneous networks with gossip-based algorithms Mauro Franceschelli Alessandro Giua
More informationOn Agreement Problems with Gossip Algorithms in absence of common reference frames
On Agreement Problems with Gossip Algorithms in absence of common reference frames M. Franceschelli A. Gasparri mauro.franceschelli@diee.unica.it gasparri@dia.uniroma3.it Dipartimento di Ingegneria Elettrica
More informationDistributed 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 informationNetwork 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 informationOn the Linear Convergence of Distributed Optimization over Directed Graphs
1 On the Linear Convergence of Distributed Optimization over Directed Graphs Chenguang Xi, and Usman A. Khan arxiv:1510.0149v1 [math.oc] 7 Oct 015 Abstract This paper develops a fast distributed algorithm,
More informationConsensus and Products of Random Stochastic Matrices: Exact Rate for Convergence in Probability
Consensus and Products of Random Stochastic Matrices: Exact Rate for Convergence in Probability 1 arxiv:1202.6389v1 [math.pr] 28 Feb 2012 Dragana Bajović, João Xavier, José M. F. Moura and Bruno Sinopoli
More informationDistributed Estimation through Randomized Gossip Kalman Filter
Distributed Estimation through Randomized Gossip Kalman Filter Simone Del Favero, Sandro Zampieri Abstract In this paper we consider the problem of estimating a random process from noisy measurements,
More informationDistributed Constrained Recursive Nonlinear. Least-Squares Estimation: Algorithms and Asymptotics
Distributed Constrained Recursive Nonlinear 1 Least-Squares Estimation: Algorithms and Asymptotics arxiv:1602.00382v3 [math.oc] 19 Oct 2016 Anit Kumar Sahu, Student Member, IEEE, Soummya Kar, Member, IEEE,
More informationSpread of (Mis)Information in Social Networks
Spread of (Mis)Information in Social Networks Daron Acemoglu, Asuman Ozdaglar, and Ali ParandehGheibi May 9, 009 Abstract We provide a model to investigate the tension between information aggregation and
More information