Graph topology estimation of power grids using pairwise mutual information of time series data
Daniel T. Speckhard
TL;DR
This work addresses topology estimation for power grids from time-series voltage data by casting buses as random variables and reconstructing a radial graph via pairwise mutual information (MI) within the Chow-Liu maximum spanning tree framework. It evaluates multiple MI approximations—Gaussian, discrete, and JVHW entropy estimation—using incremental voltage changes $|\Delta V|$ to improve dependence detection, across MATPOWER IEEE networks and GridLAB-D datasets with varied data length, sampling rate, and precision. Key findings show near-perfect SDR on IEEE and SG1 datasets, with leaf-SDR often slightly lower on larger SG2 grids, and that data quality (precision, downsampling, step size) substantially influences performance; redundant data should be collapsed to boost accuracy. The work provides practical guidelines for data collection and MI-based topology inference and releases open-source code for replication and extension. Overall, the approach offers a computationally tractable, information-theoretic pathway to validate or recover grid topology in dynamic, data-constrained settings, enabling improved monitoring and control in modern power systems.
Abstract
The topology of a power grid is estimated using an information theoretic approach. By modeling the grid as a graph and using voltage magnitude data of individual nodes in the grid, the mutual information between pairs of nodes is computed using different approximation methods. Using the well-known Chow-Liu algorithm, a maximum spanning tree based on mutual information is computed to estimate the power grid topology. This manuscript explores the application of this method to different datasets and explores the domain of applicability. The data quality, precision, time windows, frequency and the method for calculating the mutual information are varied to see the effect on the successful reconstruction of the graph and it's leaf nodes. Success is shown for IEEE networks generated with MATPOWER and data generated using GridLAB-D. The algorithm is then cross-validated on IEEE networks.
