topology learning in power grids from ambient fluctuations

40
Slide 1 Operated by Los Alamos National Security, LLC for the U.S. Department of Energy's NNSA UNCLASSIFIED Deep Deka Topology Learning in Power Grids from Ambient Fluctuations Misha (LANL) Scott (LANL) Saurav (UMN) Murti (UMN)

Upload: others

Post on 25-Oct-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Topology Learning in Power Grids from Ambient Fluctuations

Slide 1

Operated by Los Alamos National Security, LLC for the U.S. Department of Energy's

NNSA

UNCLASSIFIED

Deep Deka

Topology Learning in Power Grids from Ambient

Fluctuations

Misha (LANL) Scott (LANL) Saurav (UMN) Murti (UMN)

Page 2: Topology Learning in Power Grids from Ambient Fluctuations

Things I will go over

• Power Grid• Issues and approach

• Model Fundamentals: Static and Dynamic

• Power flows• Graphical Model

• Topology Learning in Radial and Loopy Grids

• Extensions & Future Work

Page 3: Topology Learning in Power Grids from Ambient Fluctuations

Power Grid

Page 4: Topology Learning in Power Grids from Ambient Fluctuations

Grid Types

Radial/Tree Interconnected/Meshed

Page 5: Topology Learning in Power Grids from Ambient Fluctuations

Grid ‘Operational’ Structure

Substation Load Nodes

• Underlying Loopy network

• Switches/Relays decide structure

Learning Problem:

• Estimate Configuration of Switches/Relays

Page 6: Topology Learning in Power Grids from Ambient Fluctuations

Power Grid: Structure Learning

• Uses:

• Real time control

• Failure Identification

• Optimizing flows

• Challenge:

• Limited real-time breakers

• Brute Force inefficient

• Solution• Smart meters: PMUs, micro-PMUs,

IoT• Big Data: High fidelity measurements

Page 7: Topology Learning in Power Grids from Ambient Fluctuations

Similar Approaches

• Power Systems based:

• Flow equations

• Regression, Relaxation

• Reno et al, Rajagopal et al, Annaswamy et al

• Machine Learning based:

• Empirical evidence based

• Clustering, Greedy approaches

• Bolognani et al, Arya et al, Deka et al., Rajagoapal et al, Low et al

• This Talk:

– Probabilistic Graphical Model for nodal voltages

Page 8: Topology Learning in Power Grids from Ambient Fluctuations

Similar Approaches

• Power Systems based:

• Flow equations

• Regression, Relaxation

• Reno et al, Rajagopal et al, Annaswamy et al

• This Talk:

– Probabilistic Graphical Model for nodal voltages

– Advantage:

– Provable results

– No knowledge of parameters or injections

– Incorporates Dynamics

• Machine Learning based:

• Empirical evidence based

• Clustering, Greedy approaches

• Bolognani et al, Arya et al, Deka et al., Rajagoapal et al, Low et al

Page 9: Topology Learning in Power Grids from Ambient Fluctuations

Learning Regime

Probabilistic Graphical Model for the nodal voltages

– Static Regime: Power Flow Equations

– Dynamic Regime: Swing Equations

Page 10: Topology Learning in Power Grids from Ambient Fluctuations

Static Regime: AC power flow

b

a

c

d

(active and reactive power)

(line impedances)

(voltage phase and magnitude)

• Relaxation: One-one map from injections to voltages

Flow on line function of voltages

Page 11: Topology Learning in Power Grids from Ambient Fluctuations

• DC power flow:

Power Flow: Lossless Relaxations

b

a

c

d

wt. reduced Laplacian matrix

• Linear-Coupled (LC) power flow:

• LinDist flow (Baran-Wu): (radial networks)

Page 12: Topology Learning in Power Grids from Ambient Fluctuations

Probabilistic Distribution of Nodal Voltages

• Distribution of injections:

• Assumption : Injection fluctuations are independent

voltages Injections• Distribution of voltages:

Jacobian

Page 13: Topology Learning in Power Grids from Ambient Fluctuations

• Graphical Model: Graphical Factorization of Distribution

– Nodes represent variables

– Neighbors give conditional independence from all others

Graphical Model of Nodal Voltages

𝑎

𝑐

𝑑

𝑒

𝑓

𝑏

Page 14: Topology Learning in Power Grids from Ambient Fluctuations

Graphical Model of Nodal Voltages

• Graphical Model: Graphical Factorization of Distribution

– Nodes represent variables

– Neighbors give conditional independence from all others

– Separator sets make disjoint groups conditionally independent

𝑎

𝒄

𝒅

𝑒

𝑓

𝑏

(𝑐 𝑑)

𝑒 𝑓

𝑎 𝑏

conditionally independent given

Page 15: Topology Learning in Power Grids from Ambient Fluctuations

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Graphical Model of Nodal Voltages

• Distribution

Topology Graphical Model

• If Jacobian is separable:

• Graphical Model : Topology Edges + 2-hop neighbors

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Page 16: Topology Learning in Power Grids from Ambient Fluctuations

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Graphical Model of Nodal Voltages

• Distribution

• Proof:

– Factorize

– Terms including node f

• If Jacobian is separable:

• Graphical Model : Topology Edges + 2-hop neighbors

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Page 17: Topology Learning in Power Grids from Ambient Fluctuations

Graphical Model Topology estimation

• Distribution

• How to distinguish true edges??

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Page 18: Topology Learning in Power Grids from Ambient Fluctuations

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Graphical Model Topology estimation

• Radial Grids : Separation Possible

Topology

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Graphical Model

Only topology edges are separators

(PSCC 2016)

Page 19: Topology Learning in Power Grids from Ambient Fluctuations

• Radial Grids : Separation Possible

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Graphical Model Topology estimation

Topology

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Graphical Model

Only topology edges are separators

Page 20: Topology Learning in Power Grids from Ambient Fluctuations

• Radial Grids : Separation Possible

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Graphical Model Topology estimation

Topology

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Graphical Model

Only topology edges are separators

Page 21: Topology Learning in Power Grids from Ambient Fluctuations

Previously…..

– Separator sets make disjoint groups conditionally independent

𝑎

𝒄

𝒅

𝑒

𝑓

𝑏

(𝑐 𝑑)

𝑒 𝑓

𝑎 𝑏

conditionally independent given

Page 22: Topology Learning in Power Grids from Ambient Fluctuations

• Learn the intermediate edges (not connected to leaves)

Structure Learning Algorithm

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Conditional Independence test

• Learn edges to leaves using known edge pairs.

Additional information needed:

• None (no impedance/injection statistics)

• No knowledge of distribution type

Page 23: Topology Learning in Power Grids from Ambient Fluctuations

Structure Learning Algorithm: Computation

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Computational Complexity:

• conditional probability checks (all edges permissible)

Complexity of conditional probability test:

• Discrete complex voltages:

• Continuous voltages:

• Kernel based non-parametric checks

• Hilbert-Schmidt norm for covariance

• Independent of Network Size

Page 24: Topology Learning in Power Grids from Ambient Fluctuations

• Inverse covariance gives graphical model

• Learn the graphical model directly: Graphical Lasso, Lasso etc.

• Find true edges by separation tests

Special Case: Gaussian random variables

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Page 25: Topology Learning in Power Grids from Ambient Fluctuations

Simulations

No. of samples (x 100)

Rel

ativ

e e

rro

rs

Page 26: Topology Learning in Power Grids from Ambient Fluctuations

Not Really

Use DYNAMICS!!

What about loopy grids??

• Separation Results do not hold …. hence not possible

• How to distinguish true edges??

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Topology Graphical Model

Page 27: Topology Learning in Power Grids from Ambient Fluctuations

Dynamic Regime: Swing Equations

• Frequency

• Inertia (M) and Damping (D) from synchronous

machines.

• Stochastic noise

Net power imbalanceDynamics of phase angles

b

a

c

d

~

~ ~

~

• Fluctuations due to ambient noise in injections:

Page 28: Topology Learning in Power Grids from Ambient Fluctuations

• Noise Model:

– Stochastic Wide-Sense Stationary (WSS)

– Uncorrelated

– Diagonal Power Spectral Density:

Linear Dynamical System for Swing Equations

• Swing Equations in z-domain:

b

a

c

d

~

~ ~

~

Page 29: Topology Learning in Power Grids from Ambient Fluctuations

Linear Dynamical System for Swing Equations

• Swing Equations in z-domain:

b

a

c

d

~

~ ~

~• Measurements:

Time-series of phase angle dynamics

Page 30: Topology Learning in Power Grids from Ambient Fluctuations

• Wiener Filter: (Wiener, Kolmogorov ,1950)

• Solution:

• Optimal non-causal projection

• Related to Power-Spectral density and transfer function

• Computation Complexity:

Wiener Filter for phase angles

Page 31: Topology Learning in Power Grids from Ambient Fluctuations

Wiener Filter for phase angles

• Wiener Filter:

• Solution:

Wiener Graph of phase angles: for non-zero Wiener coefficients

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Topology Wiener Graph

Page 32: Topology Learning in Power Grids from Ambient Fluctuations

Wiener Graph for phase angles

• Two-hop neighbors are edges

• Topology Estimation for radial networks:

– Use separability tests on Wiener graph

– ACC 2017 (submitted)

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Topology Wiener Graph

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Page 33: Topology Learning in Power Grids from Ambient Fluctuations

Wiener Graph for phase angles

• Topology Estimation for loopy networks??

• Use information in the Wiener coefficients:

– function of frequency

– Not scalar (different from scalar models)

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Topology Wiener Graph

Page 34: Topology Learning in Power Grids from Ambient Fluctuations

• Topology Estimation for loopy networks??

• Use information in the Wiener coefficients:

• Doesn’t depend on noise model

Pruning Result: Phase Response of complex Wiener coefficient is constant for spurious edges between two-hop neighbors

Wiener Graph for phase angles

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

𝑎

𝑐

𝑏

𝑑

𝑒

𝑓

Topology Wiener Graph

Page 35: Topology Learning in Power Grids from Ambient Fluctuations

• Edge pruning Example:

Wiener Graph for phase angles

Page 36: Topology Learning in Power Grids from Ambient Fluctuations

Simulations

Page 37: Topology Learning in Power Grids from Ambient Fluctuations

• Radial networks (Static Case):

– 3 phase unbalanced network

Extensions

𝒂𝜶

𝒂𝜷

𝒂𝜸

𝒃𝜷

𝒃𝜶

𝒃𝜸

𝒂 𝒃

Page 38: Topology Learning in Power Grids from Ambient Fluctuations

• Loopy networks (Dynamic Case):

– General Linear Dynamical Systems with directed/undirected edges

– Change Detection of networks

Future Questions:

• Sample Optimal Wiener Filter : Regression?? Lasso??

• Presence of hidden nodes: order based separation

• Higher order control, AC flow equations in dynamics?

• Effect of sampling frequency

• Parameter estimation

Extensions

Page 39: Topology Learning in Power Grids from Ambient Fluctuations

Thank You

Questions!

Page 40: Topology Learning in Power Grids from Ambient Fluctuations

• 3 phase Linear Coupled power flow model:

Every block is a diagonal matrix

b

a

c

d

Extensions - 3 phase unbalanced network: