English

Network Topology Identification using PCA and its Graph Theoretic Interpretations

Machine Learning 2016-01-22 v2 Discrete Mathematics Systems and Control Methodology

Abstract

We solve the problem of identifying (reconstructing) network topology from steady state network measurements. Concretely, given only a data matrix X\mathbf{X} where the XijX_{ij} entry corresponds to flow in edge ii in configuration (steady-state) jj, we wish to find a network structure for which flow conservation is obeyed at all the nodes. This models many network problems involving conserved quantities like water, power, and metabolic networks. We show that identification is equivalent to learning a model An\mathbf{A_n} which captures the approximate linear relationships between the different variables comprising X\mathbf{X} (i.e. of the form AnX0\mathbf{A_n X \approx 0}) such that An\mathbf{A_n} is full rank (highest possible) and consistent with a network node-edge incidence structure. The problem is solved through a sequence of steps like estimating approximate linear relationships using Principal Component Analysis, obtaining f-cut-sets from these approximate relationships, and graph realization from f-cut-sets (or equivalently f-circuits). Each step and the overall process is polynomial time. The method is illustrated by identifying topology of a water distribution network. We also study the extent of identifiability from steady-state data.

Keywords

Cite

@article{arxiv.1506.00438,
  title  = {Network Topology Identification using PCA and its Graph Theoretic Interpretations},
  author = {Aravind Rajeswaran and Shankar Narasimhan},
  journal= {arXiv preprint arXiv:1506.00438},
  year   = {2016}
}

Comments

Structure of paper is changed to improve presentation. Methods and results are unchanged. A more detailed literature survey has been added

R2 v1 2026-06-22T09:44:53.983Z