Distributed Weight Balancing Over Digraphs

A weighted digraph is balanced if, for each node, the sum of the weights of the edges outgoing from that node is equal to the sum of the weights of the edges incoming to that node. Weight-balanced digraphs play a key role in a number of applications, including cooperative control, distributed optimization, and distributed averaging. We propose distributed algorithms that operate over static topologies, for solving the weight-balancing problem when the weights are either non-negative real numbers or when they are restricted to be non-negative integers. For the case of real weights, the proposed algorithm is shown to admit a geometric convergence rate. For the case of integer weights, the proposed algorithm is shown to converge after a finite number of iterations that we explicitly bound. We also provide examples to illustrate the operation, performance, and potential advantages of the proposed algorithms.

[1]  Randal W. Beard,et al.  Distributed Consensus in Multi-vehicle Cooperative Control - Theory and Applications , 2007, Communications and Control Engineering.

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

[3]  John N. Tsitsiklis,et al.  Convergence of Type-Symmetric and Cut-Balanced Consensus Seeking Systems , 2011, IEEE Transactions on Automatic Control.

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

[5]  Christoforos N. Hadjicostis,et al.  Distributed formation of balanced and bistochastic weighted digraphs in multi-agent systems , 2013, 2013 European Control Conference (ECC).

[6]  J. Cortés,et al.  Distributed strategies for making a digraph weight-balanced , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[7]  Reza Olfati-Saber,et al.  Distributed Kalman filtering for sensor networks , 2007, 2007 46th IEEE Conference on Decision and Control.

[8]  Maurizio Porfiri,et al.  Evolution of Complex Networks via Edge Snapping , 2010, IEEE Transactions on Circuits and Systems I: Regular Papers.

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

[10]  C. N. Hadjicostis,et al.  Distributed strategies for balancing a weighted digraph , 2012, 2012 20th Mediterranean Conference on Control & Automation (MED).

[11]  Jorge Cortés,et al.  Distributed Strategies for Generating Weight-Balanced and Doubly Stochastic Digraphs , 2009, Eur. J. Control.

[12]  J. Cortés,et al.  When does a digraph admit a doubly stochastic adjacency matrix? , 2010, Proceedings of the 2010 American Control Conference.

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

[14]  Ruggero Carli,et al.  Distributed Kalman filtering based on consensus strategies , 2008, IEEE Journal on Selected Areas in Communications.

[15]  John N. Tsitsiklis,et al.  Convergence Speed in Distributed Consensus and Averaging , 2009, SIAM J. Control. Optim..

[16]  Christoforos N. Hadjicostis,et al.  Distributed Matrix Scaling and Application to Average Consensus in Directed Graphs , 2013, IEEE Transactions on Automatic Control.

[17]  Carl D. Meyer,et al.  Matrix Analysis and Applied Linear Algebra , 2000 .

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

[19]  Seif Haridi,et al.  Distributed Algorithms , 1992, Lecture Notes in Computer Science.

[20]  Dimitri P. Bertsekas,et al.  Network optimization : continuous and discrete models , 1998 .

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

[22]  Christoforos N. Hadjicostis,et al.  Distributed balancing of a digraph with integer weights , 2013, 52nd IEEE Conference on Decision and Control.

[23]  Dimitri P. Bertsekas,et al.  Distributed power control algorithms for wireless networks , 2001, IEEE Trans. Veh. Technol..

[24]  Andrea Gasparri,et al.  A decentralized algorithm for balancing a strongly connected weighted digraph , 2013, 2013 American Control Conference.

[25]  John N. Tsitsiklis,et al.  Parallel and distributed computation , 1989 .

[26]  Wenwu Yu,et al.  Distributed Adaptive Control of Synchronization in Complex Networks , 2012, IEEE Transactions on Automatic Control.

[27]  R. Srikant,et al.  Network Optimization and Control , 2008, Found. Trends Netw..

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