Graph Neural Ordinary Differential Equations for Power System Identification with Transfer Learning Applications

arXiv:2604.24210 · eess.SY, cs.SY · Submitted 2026-04-27 · Read on arXiv

Listen

Radio episode about this paper

Transcript

Introduction to the show: ident: Robotics Radio. Generated commentary on the latest robotics and control papers.

Rosa: I'm Rosa.

Dev: And I'm Dev, here with Taro.

Rosa: Today's paper: "Graph Neural Ordinary Differential Equations for Power System Identification with Transfer Learning Applications".

Dev: The gist The proposed MPG-NODE framework develops a novel control-oriented message passing graph neural ordinary differential equation for power system identification that allows for heterogeneous node dynamics and edge couplings…

Rosa: First, who's behind it and why it matters.

Paper summary: Rosa: So, this paper, "Graph Neural Ordinary Differential Equations for Power System Identification with Transfer Learning Applications," it's looking at how to model power systems better when we have a lot of decentralized energy generation. The authors are using neural ordinary differential equations, or NODEs, which is this framework for continuous-time system identification.

Dev: They take graph NODEs and extend them into what they call message-passing graph NODEs, or MPG-NODEs. The main claim here is that they can handle systems with different node dynamics and different edge couplings using learned embeddings for both the nodes and the edges.

Taro: So, instead of relying on perfect synchronized measurements, this model uses local past observations to infer what we might be missing about the initial state of a system. This lets them avoid needing all those precise phasor measurements that are hard to get in practice fourteen <ref:2604.24210#pg1>.

Rosa: Exactly. They also address control inputs by using an autoregressive scheme, which means they can handle control inputs that are piecewise constant, which is how things often work in power systems anyway.

Dev: And this whole approach leverages the natural graph structure of the power system as a structural bias for the identification process fourteen <ref:2604.24210#pg1>. They're essentially letting the network layout guide how they learn the dynamics.

Taro: The paper claims they apply this MPG-NODE to identify voltage and frequency dynamics in power systems, specifically using something called the IEEE nine-bus system <ref:2604.24210#pg1>.

Rosa: And when they compared it to a standard NODE baseline under the same measurement assumptions, their finding is that while it doesn't match the accuracy of that baseline exactly, it captures the system dynamics reasonably well fourteen <ref:2604.24210#pg1>.

Dev: The real win, as pointed out in the summary, is the flexibility. They found that these MPG-NODEs are more flexible with transfer learning options where you can add or remove nodes and edges without needing to retrain the whole model fourteen <ref:2604.24210#pg1>.

Taro: So they're suggesting a way to make these complex systems easier to model because it adapts better when you change the system topology.

Rosa: That's what they're pointing toward. So, for this segment, we saw how this paper sets up the basic idea of using graph structures and message passing to identify power system dynamics without needing perfect measurements. Next up, we're going to look at what those specific model components actually are.

Conclusion: Dev: Looking at the full picture of "Graph Neural Ordinary Differential Equations for Power System Identification with Transfer Learning Applications," the authors are showing how you can use learned node and edge embeddings to handle heterogeneity in power systems.

Rosa: The key idea is that you don't need perfect, synchronized measurements because the model infers latent phase-angle representations from local historic observations fourteen <ref:2604.24210#pg1>. This makes it practical for real-world deployment where those measurements aren't always available.

Taro: And they make it adaptable by using transfer learning, meaning you can take a model trained on one system and adapt it to another system by just adding or removing nodes and edges with less retraining effort fourteen <ref:2604.24210#pg1>.

Dev: The implication is that this framework gives us a way to get data-driven models for power systems without being locked into perfect physics-based equations, relying instead on learning the structure from the data.

Rosa: It moves away from needing those super synchronized phasor measurements and toward something that can work with more messy, real-world data streams.

University of Kassel, Germany

eess.SY, cs.SY

Submitted: 2026-04-27

Updated: 2026-10-15

Code: https://github.com/rtqichen/torchdiffeq

License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/

Importance score: 80/100

The gist: The gist The proposed MPG-NODE framework develops a novel control-oriented message passing graph neural ordinary differential equation for power system identification that allows for heterogeneous

Key concepts

MPG-NODE
A specialized graph neural ordinary differential equation designed for power system identification. It models how the state of each node changes over time by incorporating message passing between connected nodes, using learned embeddings to capture different node and edge characteristics.
Heterogeneous Node Dynamics
The ability of different parts (nodes) in the power system to behave uniquely. The MPG-NODE uses learnable embeddings for each node to allow its dynamic behavior (how it changes over time) to be distinct, rather than assuming all nodes follow the same rules.
Edge Couplings
The way different parts of the power system are connected and interact, such as power lines. The model uses learnable embeddings for edges to represent these connections, allowing it to account for different line properties like resistance or impedance.

Terminology

Summary

The gist The proposed MPG-NODE framework develops a novel control-oriented message passing graph neural ordinary differential equation for power system identification that allows for heterogeneous node dynamics and edge couplings through learned embeddings.

Motivation and Problem Context

The increasing complexity of power systems due to decentralized energy generation makes physics-based modeling challenging, while the growing availability of measurement data enables data-driven system identification <ref:2604.24210#pg2>. Traditional methods require synchronized voltage phase angle measurements, which can be hard to obtain in practice <ref:2604.24210#pg2>. Graph neural networks (GNNs) leverage power systems’ inherent network structure, but many GNN approaches are discrete time forcasting architectures that lack control inputs <ref:2604.24210#pg2>. This work combines the continuous-time formulation of NODEs and the structural inductive bias from GNNs to propose MPG-NODEs for power system identification <ref:2604.24210#pg2>.

MPG-NODE Architecture

The MPG-NODE is formulated as a graph where node dynamics and edge couplings are represented by neural networks shared across the graph topology <ref:2604.24210#pg4>. Specifically, the MPG-NODE reads x˙(i)(t) = fθf(x(i)(t), cθc(ξ(i)), m(i)(t), θ(i)node), where mθm is a message passing function <ref:2604.24210#pg5>. This formulation extends vanilla NODEs by incorporating augmentation, data control, and an output function <ref:2604.24210#pg6>. The node dynamics fθf and the message passing function mθm use fully connected MLPs <ref:2604.24210#pg6>.

Key Model Components

The MPG-NODE incorporates several novel concepts to handle system complexities <ref:2604.24210#pg6>:

  1. Augmentation involves inferring a (partial) latent initial state representation with hθh from past measurements and control inputs contained in the input features ξ ∈ R nξ <ref:2604.24210#pg6>.

  2. Data control conditions the dynamics on input features through an embedding cθc(ξ), which is assumed to be a non-learnable selector of the current control input, cθc(ξ) = πu(ξ) = u(i)(ts), i.e., a non-learnable selector of the current control input at node i <ref:2604.24210#pg6>.

  3. Heterogeneity is accounted for by using learnable node embeddings θ(i)node to condition the dynamics function fθf, which allows for different dynamical properties of nodes <ref:2604.24210#pg6>.

  4. Edge couplings are handled by edge embeddings θ(ij)edge that condition the message passing function mθm, allowing for different line properties such as conductances and susceptances <ref:2604.24210#pg6>.

Model Training and Application

The model is trained on a dataset D = 1 VN samples with the loss function L = 1/VNK Σ i Σ n Σ k y(i)(tsn+k) − yˆ(i)(tsn+k)2 squared <ref:2604.24210#pg6>. The training employs minibatch gradient descent with the Adam optimizer <ref:2604.24210#pg6>. The case study applies the MPG-NODE to identify voltage and frequency dynamics of power systems, specifically using the IEEE 9-bus system <ref:2604.24210#pg6>.

Results and Transfer Learning

The comparison against a monolith NODE baseline on the evaluation dataset D4 shows that while the MPG-NODE does not reach the same level of accuracy as a monolith NODE, it captures system dynamics reasonably well <ref:2604.24210#pg8>. A key advantage is its flexibility in topology changes, where nodes and edges can be added or removed without retraining an entire model <ref:2604.24210#pg8>. The transfer learning experiment demonstrated that the MPG-NODE could be successfully adapted to a system with an added node and edge with only a fraction of the original training data and effort <ref:2604.24210#pg8>. Furthermore, retrained models were obtained after less than 100 epochs compared to over 1000 epochs for the original model <ref:2604.24210#pg8>.

Conclusion

In this study, the MPG-NODE framework develops a novel graph NODE for heterogeneous node dynamics and edge couplings to identify the coupled dynamics of power systems. The model was shown to offer a much more flexible structure that allows for easy adaptation to changes in the system topology. In future work, the authors plan to investigate potential improvements in prediction accuracy by employing semilocal encoders and physics-inspired regularization in edge couplings. The MPG-NODE could be successfully adapted to a system with an added node and edge with only a fraction of the original training data and effort <ref:2604.24210#pg8>.

How it works

The MPG-NODE is formulated as x˙(i)(t) = fθf(x(i)(t), cθc(ξ(i)), m(i)(t), θ(i)node), where mθm is a message passing function <ref:2604.24210#pg6>. The message passing function is defined as m˙m = Pj∈Ni mθm(x˙(i)(t), x(j)(t), θijedge) <ref:2604.24210#pg6>. Initial state estimation is achieved via the initial state encoder hθh, which uses TCNs to encode a sequence through multiple residual blocks <ref:2604.24210#pg6>. The initial state is obtained by applying a projection head, i.e., a linear layer, to obtain the latent initial state <ref:2604.24210#pg6>.

Results and Transfer Learning

The comparison against a monolith NODE baseline on the evaluation dataset D4 shows that while the MPG-NODE does not reach the same level of accuracy as a monolith NODE, it captures system dynamics reasonably well <ref:2604.24210#pg8>. A key advantage is its flexibility in topology changes, where nodes and edges can be added or removed without retraining an entire model <ref:2604.24210#pg8>.

Improvements for AI systems

  1. A novel control-oriented message passing graph neural ordinary differential equation (MPG-NODE) for coupled systems with heterogeneous node dynamics and edge couplings can be developed by using learned node and edge embeddings to account for heterogeneity as well as an autoregressive scheme to allow for piecewise constant control inputs. This improved system can identify the voltage and frequency dynamics of power systems by inferring latent phase angle representations from local historic observations, thereby avoiding the need for synchronized phasor measurements.

  2. The MPG-NODE can be enhanced with a more robust initial state estimation mechanism by using an observer-inspired approach where the augmented state is defined as x(i)(ts) = [x˜(i)(ts), h˜θh(ξ(i)), u(i)(ts−H) · · · u(i)(ts−1) y(i)(ts−H+1) · · · y(i)(ts)] to "infer latent representations of their true initial values with a function of the form hθh(x).

  3. The system can be adapted for topology changes efficiently, as the MPG-NODE allows for flexibility by stating that the topology of the model can be easily modified and requiring only updating the adjacency information, which is less demanding than retraining an entirely new model.

Sources

Related papers