High dimensional consensus in large-scale networks: theory and applications

In this thesis, we develop the theory of High Dimensional Consensus (HDC), a general class of distributed algorithms in large-scale networks. HDC relies only on (i) local information, (ii) local communication, and (iii) low-order computation, and, hence, is ideally suited to implement network tasks under resource constraints, e.g., in sparse networks with a limited computation budget. HDC, in general, is iterative because the underlying sparsity of the network limits the information flow. Each HDC iteration is a simple (linear or non-linear) update at each node in the network. In this context, HDC partitions the network nodes into two classes: (i) sensors, nodes that update their state as some function of their neighboring nodes; and (ii) anchors, nodes whose states are fixed. HDC includes as special cases several existing well-known algorithms, for example, average-consensus and the Jacobi algorithm. We show also how to cast a banded matrix inversion algorithm in the HDC framework. Using HDC, we derive a novel sensor localization algorithm that is distributed, iterative, and linear. With this algorithm, each sensor (with unknown location) updates its location estimate as a convex combination of its neighbors, where the coefficients of the convex combination are the barycentric coordinates computed locally by Cayley-Menger determinants. We show that this localization algorithm converges to exact sensor locations, if all the sensors lie in the convex hull of a minimal number, m + 1, of anchors (with known locations), where m is the dimension of the space. We divide our theoretical contributions regarding HDC into two parts: (i) analysis of HDC; and (ii) synthesis of HDC. The analysis part studies the convergence of HDC, establishes the conditions under which HDC converges, and derives its convergence rate. It shows that the HDC converges under very general conditions, in particular, linear non-convex updates, where the updating coefficients may be negative. The synthesis part designs the HDC, for example, its parameters and weights, under network constraints, such that it converges to a pre-specified state. The thesis presents practical applications of HDC to very diverse areas including: (i) average-consensus with non-linear updates; (ii) distributed sensor localization; (iii) distributed banded matrix inversion; (iv) distributed estimation in complex dynamical systems; and (v) modeling, estimation, and inference in electrical power grids.

[1]  Rodolphe Sepulchre,et al.  Clustering behaviors in networks of integrate-and-fire oscillators. , 2008, Chaos.

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

[3]  David W. Lewis,et al.  Matrix theory , 1991 .

[4]  R. Olfati-Saber,et al.  Distributed Kalman Filter with Embedded Consensus Filters , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[5]  Alfred O. Hero,et al.  Distributed weighted-multidimensional scaling for node localization in sensor networks , 2006, TOSN.

[6]  M. Spong,et al.  On Synchronization of Kuramoto Oscillators , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[7]  Matt Welsh,et al.  MoteTrack: A Robust, Decentralized Approach to RF-Based Location Tracking , 2005, LoCA.

[8]  Pramod K. Varshney,et al.  Distributed Detection and Data Fusion , 1996 .

[9]  P.E. Mercado,et al.  Parallelization of the linear load flow equations , 2001, 2001 IEEE Porto Power Tech Proceedings (Cat. No.01EX502).

[10]  P. Malanotte‐Rizzoli,et al.  Reduced‐rank Kalman filters applied to an idealized model of the wind‐driven ocean circulation , 2003 .

[11]  A.R. Bergen,et al.  A Structure Preserving Model for Power System Stability Analysis , 1981, IEEE Transactions on Power Apparatus and Systems.

[12]  R. Olfati-Saber,et al.  Consensus Filters for Sensor Networks and Distributed Sensor Fusion , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[13]  Radhika Nagpal,et al.  Organizing a Global Coordinate System from Local Information on an Ad Hoc Sensor Network , 2003, IPSN.

[14]  Fan Chung,et al.  Spectral Graph Theory , 1996 .

[15]  José M. F. Moura,et al.  Distributing the Kalman Filter for Large-Scale Systems , 2007, IEEE Transactions on Signal Processing.

[16]  Ananthram Swami,et al.  Asymptotic locally optimal detector for large-scale sensor networks under the Poisson regime , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[17]  James J. Caffery,et al.  Wireless Location in CDMA Cellular Radio Systems , 1999 .

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

[19]  Bruno Sinopoli,et al.  Kalman filtering with intermittent observations , 2004, IEEE Transactions on Automatic Control.

[20]  A. Scaglione,et al.  Differential Nested Lattice Encoding for Consensus Problems , 2007, 2007 6th International Symposium on Information Processing in Sensor Networks.

[21]  John N. Tsitsiklis,et al.  Decentralized detection by a large number of sensors , 1988, Math. Control. Signals Syst..

[22]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1998 .

[23]  N. Balram,et al.  Noncausal Gauss Markov random fields: Parameter structure and estimation , 1993, IEEE Trans. Inf. Theory.

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

[25]  Mani B. Srivastava,et al.  Dynamic fine-grained localization in Ad-Hoc networks of sensors , 2001, MobiCom '01.

[26]  Hari Balakrishnan,et al.  6th ACM/IEEE International Conference on on Mobile Computing and Networking (ACM MOBICOM ’00) The Cricket Location-Support System , 2022 .

[27]  J. Seaman Introduction to the theory of coverage processes , 1990 .

[28]  Richard S. Bird,et al.  An introduction to the theory of lists , 1987 .

[29]  José M. F. Moura,et al.  Inversion of Block Matrices with L-Block Banded Inverse , 2002 .

[30]  Alexander Graham,et al.  Kronecker Products and Matrix Calculus: With Applications , 1981 .

[31]  Neal Patwari,et al.  Location estimation in sensor networks. , 2005 .

[32]  José M. F. Moura,et al.  Matrices with banded inverses: Inversion algorithms and factorization of Gauss-Markov processes , 2000, IEEE Trans. Inf. Theory.

[33]  J. Moura,et al.  Model Distribution for Distributed Kalman Filters: A Graph Theoretic Approach , 2007, 2007 Conference Record of the Forty-First Asilomar Conference on Signals, Systems and Computers.

[34]  D. Staelin,et al.  An Extended Kalman-Bucy Filter for Atmospheric Temperature Profile Retrieval with a Passive Microwave Sounder , 1978 .

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

[36]  M. Cao,et al.  Localization with Imprecise Distance Information in Sensor Networks , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[37]  Craig W. Reynolds Flocks, herds, and schools: a distributed behavioral model , 1987, SIGGRAPH.

[38]  Sumit Roy,et al.  Decentralized structures for parallel Kalman filtering , 1988 .

[39]  George S. Springer,et al.  Introduction to Riemann Surfaces , 1959 .

[40]  David C. Moore,et al.  Robust distributed network localization with noisy range measurements , 2004, SenSys '04.

[41]  E.M. Atkins,et al.  A survey of consensus problems in multi-agent coordination , 2005, Proceedings of the 2005, American Control Conference, 2005..

[42]  R.M. Murray,et al.  On a decentralized active sensing strategy using mobile sensor platforms in a network , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[43]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .

[44]  H. Kushner,et al.  Asymptotic properties of distributed and communication stochastic approximation algorithms , 1987 .

[45]  F. Gantmakher,et al.  Sur les matrices complètement non négatives et oscillatoires , 1937 .

[46]  José M. F. Moura,et al.  Detection in Sensor Networks: The Saddlepoint Approximation , 2007, IEEE Transactions on Signal Processing.

[47]  Randolph L. Moses,et al.  A Self-Localization Method for Wireless Sensor Networks , 2003, EURASIP J. Adv. Signal Process..

[48]  Mani B. Srivastava,et al.  The bits and flops of the n-hop multilateration primitive for node localization problems , 2002, WSNA '02.

[49]  John N. Tsitsiklis,et al.  On the complexity of decentralized decision making and detection problems , 1985 .

[50]  Marija D. Ilic,et al.  Preventing Future Blackouts by Means of Enhanced Electric Power Systems Control: From Complexity to Order , 2005, Proceedings of the IEEE.

[51]  A. Jadbabaie,et al.  On the stability of the Kuramoto model of coupled nonlinear oscillators , 2005, Proceedings of the 2004 American Control Conference.

[52]  Federico Thomas,et al.  Revisiting trilateration for robot localization , 2005, IEEE Transactions on Robotics.

[53]  U.A. Khan,et al.  A linear iterative algorithm for distributed sensor localization , 2008, 2008 42nd Asilomar Conference on Signals, Systems and Computers.

[54]  Shing-Tung Yau,et al.  Discrete Green's Functions , 2000, J. Comb. Theory A.

[55]  Paramvir Bahl,et al.  RADAR: an in-building RF-based user location and tracking system , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[56]  Ying Zhang,et al.  Localization from mere connectivity , 2003, MobiHoc '03.

[57]  M. Mesbahi,et al.  Agreement in presence of noise: pseudogradients on random geometric networks , 2005, Proceedings of the 44th IEEE Conference on Decision and Control.

[58]  S T Roweis,et al.  Nonlinear dimensionality reduction by locally linear embedding. , 2000, Science.

[59]  Nancy A. Lynch,et al.  Distributed Algorithms , 1992, Lecture Notes in Computer Science.

[60]  Hari Balakrishnan,et al.  Tracking moving devices with the cricket location system , 2004, MobiSys '04.

[61]  Sebastian Thrun,et al.  Probabilistic robotics , 2002, CACM.

[62]  Lixia Zhang,et al.  Recursive position estimation in sensor networks , 2001, Proceedings Ninth International Conference on Network Protocols. ICNP 2001.

[63]  M J Sippl,et al.  Cayley-Menger coordinates. , 1986, Proceedings of the National Academy of Sciences of the United States of America.

[64]  T. C. Aysal,et al.  Distributed Average Consensus With Dithered Quantization , 2008, IEEE Transactions on Signal Processing.

[65]  B. Sinopoli,et al.  Distributed sensor localization in Euclidean spaces: Dynamic environments , 2008, 2008 46th Annual Allerton Conference on Communication, Control, and Computing.

[66]  Soummya Kar,et al.  Asymptotic noise analysis of high dimensional consensus , 2009, 2009 Conference Record of the Forty-Third Asilomar Conference on Signals, Systems and Computers.

[67]  Gregory D. Abowd,et al.  The smart floor: a mechanism for natural user identification and tracking , 2000, CHI Extended Abstracts.

[68]  Vinayak S. Naik,et al.  A line in the sand: a wireless sensor network for target detection, classification, and tracking , 2004, Comput. Networks.

[69]  Soummya Kar,et al.  DILAND: An Algorithm for Distributed Sensor Localization With Noisy Distance Measurements , 2009, IEEE Transactions on Signal Processing.

[70]  Abtin Daghighi The Dirichlet problem for certain discrete structures , 2005 .

[71]  David Evans,et al.  Localization for mobile sensor networks , 2004, MobiCom '04.

[72]  Soummya Kar,et al.  Distributed Consensus Algorithms in Sensor Networks: Link Failures and Channel Noise , 2007, ArXiv.

[73]  R. E. Kalman,et al.  New Results in Linear Filtering and Prediction Theory , 1961 .

[74]  A.S. Willsky,et al.  Nonparametric belief propagation for self-calibration in sensor networks , 2004, Third International Symposium on Information Processing in Sensor Networks, 2004. IPSN 2004.

[75]  H.G. Tanner,et al.  On the controllability of nearest neighbor interconnections , 2004, 2004 43rd IEEE Conference on Decision and Control (CDC) (IEEE Cat. No.04CH37601).

[76]  Yacov Y. Haimes,et al.  Multiobjective Decision Making: Theory and Methodology , 1983 .

[77]  E. Cuthill,et al.  Reducing the bandwidth of sparse symmetric matrices , 1969, ACM '69.

[78]  José M. F. Moura,et al.  Distributed iterate-collapse inversion (DICI) algorithm for L-banded matrices , 2008, 2008 IEEE International Conference on Acoustics, Speech and Signal Processing.

[79]  H. F. Durrant-Whyte,et al.  Fully decentralised algorithm for multisensor Kalman filtering , 1991 .

[80]  Soummya Kar,et al.  Higher dimensional consensus algorithms in sensor networks , 2009, 2009 IEEE International Conference on Acoustics, Speech and Signal Processing.

[81]  Wheeler Ruml,et al.  Improved MDS-based localization , 2004, IEEE INFOCOM 2004.

[82]  Nader Motee,et al.  Optimal Control of Spatially Distributed Systems , 2008, 2007 American Control Conference.

[83]  Jonathan H. Manton,et al.  Stochastic approximation for consensus seeking: Mean square and almost sure convergence , 2007, 2007 46th IEEE Conference on Decision and Control.

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

[85]  T. M. Chin,et al.  Sequential filtering for multi-frame visual reconstruction , 1992, Signal Process..

[86]  King Lun Yiu Ad-hoc positioning system , 2008 .

[87]  M. Alanyali,et al.  Distributed tracking in multi-hop networks with communication delays and packet losses , 2005, IEEE/SP 13th Workshop on Statistical Signal Processing, 2005.

[88]  Stephen P. Boyd,et al.  Convex Optimization , 2004, Algorithms and Theory of Computation Handbook.

[89]  G. Golub,et al.  A bibliography on semiseparable matrices* , 2005 .

[90]  Arthur G. O. Mutambara,et al.  Decentralized Estimation and Control for Multisensor Systems , 2019 .

[91]  R. Brammer Estimation of the ocean geoid near the Blake Escarpment using Geos 3 satellite altimetry data , 1979 .

[92]  Soummya Kar,et al.  Distributed Consensus Algorithms in Sensor Networks: Quantized Data and Random Link Failures , 2007, IEEE Transactions on Signal Processing.

[93]  D.J. Stilwell,et al.  Stochastic consensus over weighted directed networks , 2007, 2007 American Control Conference.

[94]  Dragoslav D. Šiljak,et al.  Large-Scale Dynamic Systems: Stability and Structure , 1978 .

[95]  Brett Browning,et al.  Dynamically formed heterogeneous robot teams performing tightly-coordinated tasks , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[96]  V. V. Kolpakov,et al.  Matrix seminorms and related inequalities , 1983 .

[97]  M. Mesbahi,et al.  Pulling the Strings on Agreement: Anchoring, Controllability, and Graph Automorphisms , 2007, 2007 American Control Conference.

[98]  M.D. Ilic,et al.  Modeling future cyber-physical energy systems , 2008, 2008 IEEE Power and Energy Society General Meeting - Conversion and Delivery of Electrical Energy in the 21st Century.

[99]  Soummya Kar,et al.  Distributed average consensus: Beyond the realm of linearity , 2009, 2009 Conference Record of the Forty-Third Asilomar Conference on Signals, Systems and Computers.

[100]  Srdjan Capkun,et al.  GPS-free Positioning in Mobile Ad Hoc Networks , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[101]  José M. F. Moura,et al.  Estimation in sensor networks: a graph approach , 2005, IPSN 2005. Fourth International Symposium on Information Processing in Sensor Networks, 2005..

[102]  J. Moura,et al.  Cooperation for aggregating complex electric power networks to ensure system observability , 2008, 2008 First International Conference on Infrastructure Systems and Services: Building Networks for a Brighter Future (INFRA).

[103]  José M. F. Moura,et al.  Distributed Kalman Filters in Sensor Networks: Bipartite Fusion Graphs , 2007, 2007 IEEE/SP 14th Workshop on Statistical Signal Processing.

[104]  Soummya Kar,et al.  Distributed Sensor Localization in Random Environments Using Minimal Number of Anchor Nodes , 2008, IEEE Transactions on Signal Processing.

[105]  Reza Olfati-Saber,et al.  Flocking for multi-agent dynamic systems: algorithms and theory , 2006, IEEE Transactions on Automatic Control.

[106]  Soummya Kar,et al.  Topology for Distributed Inference on Graphs , 2006, IEEE Transactions on Signal Processing.

[107]  Soummya Kar,et al.  Distributed Algorithms in Sensor Networks , 2010 .

[108]  Venugopal V. Veeravalli,et al.  Decentralized detection in sensor networks , 2003, IEEE Trans. Signal Process..

[109]  Chris Savarese LOCATIONING IN DISTRIBUTED AD-HOC WIRELESS SENSOR NETWORKS , 2001 .

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

[111]  Alfred O. Hero,et al.  Manifold learning algorithms for localization in wireless sensor networks , 2004, 2004 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[112]  Alfred O. Hero,et al.  Relative location estimation in wireless sensor networks , 2003, IEEE Trans. Signal Process..

[113]  Ruggero Carli,et al.  Average consensus on networks with quantized communication , 2009 .

[114]  T. M. Berg,et al.  Model Distribution in Decentralized Multi-Sensor Data Fusion , 1991, 1991 American Control Conference.

[115]  Vijay Kumar,et al.  Leader-to-formation stability , 2004, IEEE Transactions on Robotics and Automation.

[116]  Alan S. Willsky,et al.  A generalized Levinson algorithm for covariance extension with application to multiscale autoregressive modeling , 2003, IEEE Trans. Inf. Theory.

[117]  Umberto Spagnolini,et al.  Distributed Frequency-Locked Loops for Wireless Networks , 2008, 2008 IEEE 10th International Symposium on Spread Spectrum Techniques and Applications.

[118]  Mark Coates,et al.  Distributed particle filters for sensor networks , 2004, Third International Symposium on Information Processing in Sensor Networks, 2004. IPSN 2004.

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

[120]  W. Barrett,et al.  Gaussian families and a theorem on patterned matrices , 1978 .

[121]  Michael Lewis,et al.  Assessing cooperation in human control of heterogeneous robots , 2008, 2008 3rd ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[122]  Dara Entekhabi,et al.  Tests of sequential data assimilation for retrieving profile soil moisture and temperature from observed L-band radiobrightness , 1999, IEEE Trans. Geosci. Remote. Sens..

[123]  V. Saligrama,et al.  Reliable Distributed Estimation with Intermittent Communications , 2006, Proceedings of the 45th IEEE Conference on Decision and Control.

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

[125]  P. Malanotte‐Rizzoli,et al.  Estimation of the tropical Atlantic circulation from altimetry data using a reduced-rank stationary Kalman filter , 2003 .

[126]  Robert P. Goldman,et al.  Coordinated deployment of multiple, heterogeneous robots , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[127]  J.M.F. Moura,et al.  Distributed sensor localization using barycentric coordinates , 2009, 2009 3rd IEEE International Workshop on Computational Advances in Multi-Sensor Adaptive Processing (CAMSAP).

[128]  Charles R. Johnson,et al.  Positive definite completions of partial Hermitian matrices , 1984 .

[129]  Theodore S. Rappaport,et al.  Wireless communications - principles and practice , 1996 .

[130]  Jan M. Rabaey,et al.  Location in distributed ad-hoc wireless sensor networks , 2001, 2001 IEEE International Conference on Acoustics, Speech, and Signal Processing. Proceedings (Cat. No.01CH37221).

[131]  Alejandro Ribeiro,et al.  Consensus-Based Distributed Parameter Estimation in Ad Hoc Wireless Sensor Networks with Noisy Links , 2007, 2007 IEEE International Conference on Acoustics, Speech and Signal Processing - ICASSP '07.

[132]  Luca Schenato,et al.  A distributed consensus protocol for clock synchronization in wireless sensor network , 2007, 2007 46th IEEE Conference on Decision and Control.

[133]  Nancy A. Lynch,et al.  Impossibility of distributed consensus with one faulty process , 1985, JACM.

[134]  John N. Tsitsiklis,et al.  On distributed averaging algorithms and quantization effects , 2007, 2008 47th IEEE Conference on Decision and Control.

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

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

[137]  John N. Tsitsiklis,et al.  Introduction to Probability , 2002 .

[138]  L. Chua,et al.  Synchronization in an array of linearly coupled dynamical systems , 1995 .

[139]  Soummya Kar,et al.  Higher Dimensional Consensus: Learning in Large-Scale Networks , 2009, IEEE Transactions on Signal Processing.

[140]  Alireza Tahbaz-Salehi,et al.  On consensus over random networks , 2006 .

[141]  Yoshiki Kuramoto,et al.  Cooperative Dynamics of Oscillator Community : A Study Based on Lattice of Rings , 1984 .

[142]  J. Moura,et al.  Topology for Global Average Consensus , 2006, 2006 Fortieth Asilomar Conference on Signals, Systems and Computers.

[143]  George J. Pappas,et al.  Flocking in Fixed and Switching Networks , 2007, IEEE Transactions on Automatic Control.

[144]  B. Ripley,et al.  Introduction to the Theory of Coverage Processes. , 1989 .

[145]  José M. F. Moura,et al.  Block matrices with L-block-banded inverse: inversion algorithms , 2005, IEEE Transactions on Signal Processing.

[146]  Vicsek,et al.  Novel type of phase transition in a system of self-driven particles. , 1995, Physical review letters.

[147]  Martin Vetterli,et al.  Which Distributed Averaging Algorithm Should I Choose for my Sensor Network? , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[148]  Paul W. Fieguth,et al.  Statistical processing of large image sequences , 2005, IEEE Transactions on Image Processing.

[149]  Robert R. Tenney,et al.  Detection with distributed sensors , 1980 .