A communication-efficient distributed algorithm for solving linear algebraic equations

This paper proposes a communication-efficient distributed algorithm for solving linear algebraic equations of the form Ax = b among a network of m > 1 agents. Each agent knows only a subset of the rows of the partitioned matrix [A b] and recursively updates its estimate of a solution by utilizing information received only from its neighbors. Neighbor relations are characterized by a time-dependent undirected graph. To reduce communication costs at each iteration, each agent broadcasts the entries of its estimate in a cyclic manner, instead of broadcasting the entire vector of its estimate. It is shown that for any matrix A and vector b for which the equation has at least one solution and any repeatedly jointly connected sequence of neighbor graphs, the algorithm causes all agents' estimates to converge to the same solution to Ax = b under appropriate assumption. An asynchronous version of the algorithm is also proposed in which each agent independently updates its estimate at times determined by its own clock. It is not assumed that the agents' clocks are synchronized or that the event times at which any one agent updates its estimate are evenly spaced. It is shown that in the absence of transmission delays, convergence to the same solution occurs even if the cycle with which each agent broadcasts the entries of its estimate is not consistent with the cycles of its neighbors.

[1]  Bahman Gharesifard,et al.  Distributed convergence to Nash equilibria in two-network zero-sum games , 2012, Autom..

[2]  Shaoshuai Mou,et al.  Deterministic Gossiping , 2011, Proceedings of the IEEE.

[3]  Asuman E. Ozdaglar,et al.  Constrained Consensus and Optimization in Multi-Agent Networks , 2008, IEEE Transactions on Automatic Control.

[4]  John N. Tsitsiklis,et al.  Distributed Asynchronous Deterministic and Stochastic Gradient Optimization Algorithms , 1984, 1984 American Control Conference.

[5]  L. Elsner,et al.  On the convergence of asynchronous paracontractions with application to tomographic reconstruction from incomplete data , 1990 .

[6]  John N. Tsitsiklis,et al.  A new condition for convergence in continuous-time consensus seeking systems , 2011, IEEE Conference on Decision and Control and European Control Conference.

[7]  Ιωαννησ Τσιτσικλησ,et al.  PROBLEMS IN DECENTRALIZED DECISION MAKING AND COMPUTATION , 1984 .

[8]  R. Srikant,et al.  Quantized Consensus , 2006, 2006 IEEE International Symposium on Information Theory.

[9]  Soummya Kar,et al.  Gossip Algorithms for Distributed Signal Processing , 2010, Proceedings of the IEEE.

[10]  Shaoshuai Mou,et al.  A distributed algorithm for solving a linear algebraic equation , 2015, 2013 51st Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[11]  Stephen P. Boyd,et al.  Randomized gossip algorithms , 2006, IEEE Transactions on Information Theory.

[12]  Michael Chertkov,et al.  Synchronization in complex oscillator networks and smart grids , 2012, Proceedings of the National Academy of Sciences.

[13]  Luc Moreau,et al.  Stability of multiagent systems with time-dependent communication links , 2005, IEEE Transactions on Automatic Control.

[14]  Johannes Gehrke,et al.  Gossip-based computation of aggregate information , 2003, 44th Annual IEEE Symposium on Foundations of Computer Science, 2003. Proceedings..

[15]  Ji Liu,et al.  Design and analysis of distributed averaging with quantized communication , 2014, 53rd IEEE Conference on Decision and Control.

[16]  Randal W. Beard,et al.  Consensus seeking in multiagent systems under dynamically changing interaction topologies , 2005, IEEE Transactions on Automatic Control.

[17]  Shaoshuai Mou,et al.  An asynchronous distributed algorithm for solving a linear algebraic equation , 2013, 52nd IEEE Conference on Decision and Control.

[18]  Stephen P. Boyd,et al.  Fast linear iterations for distributed averaging , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[19]  Stephen P. Boyd,et al.  A scheme for robust distributed sensor fusion based on average consensus , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[20]  Sonia Martínez,et al.  Coverage control for mobile sensing networks , 2002, IEEE Transactions on Robotics and Automation.

[21]  Asuman E. Ozdaglar,et al.  Distributed Subgradient Methods for Multi-Agent Optimization , 2009, IEEE Transactions on Automatic Control.

[22]  Behrouz Touri,et al.  Product of Random Stochastic Matrices , 2011, IEEE Transactions on Automatic Control.

[23]  Jie Lin,et al.  Coordination of groups of mobile autonomous agents using nearest neighbor rules , 2003, IEEE Trans. Autom. Control..

[24]  Jorge Cortés,et al.  Distributed linear programming and bargaining in exchange networks , 2013, 2013 American Control Conference.

[25]  Christoforos N. Hadjicostis,et al.  Asynchronous coordination of distributed energy resources for the provisioning of ancillary services , 2011, 2011 49th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[26]  V. Borkar,et al.  Asymptotic agreement in distributed estimation , 1982 .

[27]  Brian D. O. Anderson,et al.  Contractions for consensus processes , 2011, IEEE Conference on Decision and Control and European Control Conference.

[28]  Tamer Basar,et al.  Stability of a distributed algorithm for solving linear algebraic equations , 2014, 53rd IEEE Conference on Decision and Control.

[29]  John N. Tsitsiklis,et al.  Weighted Gossip: Distributed Averaging using non-doubly stochastic matrices , 2010, 2010 IEEE International Symposium on Information Theory.

[30]  A. Stephen Morse,et al.  Asynchronous distributed averaging using double linear iterations , 2012, 2012 American Control Conference (ACC).

[31]  Christoforos N. Hadjicostis,et al.  Decentralized optimal dispatch of distributed energy resources , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).

[32]  Reza Olfati-Saber,et al.  Consensus and Cooperation in Networked Multi-Agent Systems , 2007, Proceedings of the IEEE.

[33]  J.N. Tsitsiklis,et al.  Convergence in Multiagent Coordination, Consensus, and Flocking , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[35]  Brian D. O. Anderson,et al.  Reaching a Consensus in a Dynamically Changing Environment: Convergence Rates, Measurement Delays, and Asynchronous Events , 2008, SIAM J. Control. Optim..

[36]  Martin Vetterli,et al.  The Distributed Multiple Voting Problem , 2011, IEEE Journal of Selected Topics in Signal Processing.

[37]  Richard M. Murray,et al.  Consensus problems in networks of agents with switching topology and time-delays , 2004, IEEE Transactions on Automatic Control.

[38]  Tamer Basar,et al.  Internal stability of linear consensus processes , 2014, 53rd IEEE Conference on Decision and Control.

[39]  Mireille E. Broucke,et al.  Stabilisation of infinitesimally rigid formations of multi-robot networks , 2009, Int. J. Control.

[40]  Charles R. Johnson,et al.  Matrix analysis , 1985, Statistical Inference for Engineers and Data Scientists.

[41]  Angelia Nedic,et al.  A Lyapunov approach to discrete-time linear consensus , 2014, 2014 IEEE Global Conference on Signal and Information Processing (GlobalSIP).

[42]  Brian D. O. Anderson,et al.  Agreeing Asynchronously , 2008, IEEE Transactions on Automatic Control.

[43]  Brian D. O. Anderson,et al.  Reaching a Consensus in a Dynamically Changing Environment: Convergence Rates, Measurement Delays, and Asynchronous Events , 2008, SIAM J. Control. Optim..

[44]  Sekhar Tatikonda,et al.  Dynamic threshold models of collective action in social networks , 2012, 2012 IEEE 51st IEEE Conference on Decision and Control (CDC).