Instability in Complex Oscillator Networks: Limitations and Potentials of Network Measures and Machine Learning


Abstract

A central question of network science is how functional properties of systems emerge from their structure. For networked dynamical systems, structure is typically captured through network measures. We investigate the relationship between these measures and stability metrics across non-linear and linear oscillators, as well as real-world power grid topologies and dynamics. We find that this relationship is highly sensitive to the underlying ensemble: minor changes in the networks considered, such as going from mean degree 6 to mean degree 8, can invert the correlation between a network measure and stability. We also investigate network measures as inputs for machine learning, as well as Graph Neural Networks (GNNs) as predictors of stability. Both GNNs and the non-linear combination of many network measures can accurately predict stability within a given ensemble, yet both can fail when the ensemble changes. We conclude that neither approach reliably identifies the underlying structural causes of instability.

Introduction↩︎

Networks of coupled oscillators are indispensable for modeling natural and human-made systems. In fields as diverse as biology, neuroscience, ecology, physics, and engineering, important systems including the heart, the brain, food webs, coupled lasers, chemical reactions, power grids, and even firefly populations, are described as oscillators on complex networks [1][6]. The function of these systems is shaped in considerable parts by their connectivity, which is described by the network’s topology.

The paradigmatic model used to understand networks of oscillatory systems is the Kuramoto model [7], [8] and its variants. These consist of linear oscillators with a non-linear coupling, and feature extremely rich collective dynamical behavior, such as chimera states, frequency clusters, isolated desynchronization, and spatial chaos [1], [2], [4][6]. When including amplitude dynamics, one obtains Stuart-Landau oscillators. When combined with specific non-linear couplings, these have been shown to provide realistic models for the dynamics of renewable power grids [9], [10]. A complementary class of models are given by diffusively coupled non-linear oscillators, with van der Pol oscillators being a prominent example. Whereas the rich behavior and multistability in the Kuramoto setting are driven by the non-linear coupling [11] van der Pol oscillators also feature complex, multistable local dynamics.

The collective phenomena in all these systems are rooted in synchronization [3]. In some contexts, such as the brain, complete synchronization indicates dysfunction such as epilepsy. In others, such as power grids, it is a fundamental prerequisite for the system to work. Thus, a central question in the fields of networked complex systems is how robust the synchronous state is, either with the aim to design controls to disrupt it, e.g. deep brain stimulation [12], or to create a system that has favorable synchronization properties [13][16] (for power grids or neuronal networks).

In practice, the structure vs. function relationship is typically studied by considering correlations between network measures, which quantify network structure, and dynamical properties. Two prominent examples of this are i) explosive synchronization [17], in which the degree determines the synchronization properties, and ii) the probability that large localized perturbations desynchronize the network or lead to further failures [15], [18]. The latter is of particular importance in the context of power grids. Localized single component failures occur frequently. If these induce desynchronization of the whole network, large-scale blackouts are the consequence [19]. Understanding the probability that such a desynchronization event occurs turns out to be a particularly challenging task for network and complex systems’ science [19]. Despite a decade of effort since Menck et al. [15] found that dead ends have unfavorable properties, no clear picture has emerged [20][22].

Recently, an alternative approach to capture the relationship of structure and function has been developed: graph neural networks (GNNs), which are machine learning (ML) architectures specifically adapted to working with data on graphs. GNNs and their generalizations work well in different domains, such as epidemic spreading via social networks [23], and molecular properties [24]. Lately, they also succeeded in predicting the desynchronization probability in oscillator networks [25][27]. The performance reached by these GNNs approaches the level that would make them useful in real-world scenarios. However, it is challenging if not impossible to interpret GNNs and translate the results back to an understanding of the mechanisms in the system. The field of explainability methods for GNNs is still nascent [28].

Here, we curate a wide set of network measures, and systematically explore network science and ML-based approaches to the structure-function relationship. To study non-linear combination of network measures, we make use of node-wise machine learning, that is, we train conventional ML models to predict stability at a node solely based on the network measures associated to that node. This approach to featurizing the nodes using network science will be called NetSciML in the following. In contrast, GNNs consider the whole graph at once, see 1.

We study both transient and asymptotic stability of synchrony in the context of power grid topologies and Watts-Strogatz ensembles, featuring Kuramoto dynamics, Stuart-Landau like power grid models and van der Pol oscillators.

The central question we address is how robust the relationships identified are. Our central findings are:

  1. In almost all cases we found that the relationship between network measures and stability properties can vary strongly as parameters of the network ensemble are varied.

  2. Both GNNs and NetSciML can accurately predict a variety of stability metrics for a range of dynamical networks from the same ensemble. Individual network measures often cannot. Especially in situations featuring heterogeneous dynamical parameters and dynamics, hand-crafted features capturing the dynamical heterogeneity are required to achieve good predictions.

  3. Even if GNNs and NetSciML achieve good predictive power for networks of the same size, drawn from the same ensemble, the predictions of GNNs and NetSciML can fail to generalize to other networks. We observe cases where NetSciML succeeds while GNNs fail and vice versa. We interpret the failure to generalize as a failure to accurately capture the underlying causes of instability.

Figure 1: The goal is the prediction of the dynamic stability (targets) based on power grid models (input). Whereas GNNs (at the bottom) deal with the graph input directly, NetSciML models rely on network measures as inputs.

Results↩︎

We now show how network measures, and non-linear combinations of network measures with high predictive power, relate to stability of synchrony for very different dynamical systems. We investigate three paradigmatic oscillator models, using appropriate notions of transient and asymptotic stability, on different classes of network structures using a wide range of curated network measures. Our main focus will be how the relationship between network measures and stability metrics changes as the network structure varies.

Oscillator models: First, we employ second-order Kuramoto-Sakaguchi oscillators [7], [8], [29]. These are linear oscillators with non-linear coupling. We use randomly sampled heterogeneous parameters and a more homogeneous power-grid-inspired parameter set. The latter is motivated by the fact that second-order Kuramoto oscillators are a paradigmatic model of the synchronization mechanism in power grids [30].

Second, we analyze van der Pol oscillators [31]. These are non-linear oscillators with linear, diffusive coupling. As opposed to the linear oscillators, here multistability and complex behavior is driven by the amplitude multistability of the individual oscillators.

Third, we examine realistic power grid dynamics, focusing on grid-forming inverters relevant for renewable energy integration. We make use of a Stuart-Landau like complex oscillator formulation of grid-forming inverters that has been experimentally validated [9], [10]. Dynamically they are higher-order linear amplitude-phase oscillators with non-linear coupling. (see ¿sec:sec:supplement95inverter95powergrids? for details).

Stability metrics: We assess both transient and asymptotic stability using probabilistic measures appropriate to the dynamical system [14], [18]. We investigate the stability of the synchronous state to random perturbations occurring at a single node. Thus we have two stability measures per node in each case.

Network structure: We examine two main classes of network topologies. First, we generate Watts-Strogatz networks [32] and vary average degree and rewiring probabilities. This way we can systematically explore both, the impact of sparsity, and the transition between regular, small-world, and random network regimes. Second, we analyze power grid topologies spanning a broad range of sizes, primarily generated using a random-growth algorithm that replicates key structural features of real electrical grids [33], supplemented by several authentic power grid networks.

Experimental Setups We study four setups:

  • WS-Kura: Watts–Strogatz networks with inertial Kuramoto–Sakaguchi dynamics and heterogeneous node and edge parameters.

  • WS-VDP: Watts–Strogatz networks with van der Pol oscillator dynamics and fully homogeneous parameters.

  • PG-Kura: Two ensembles of synthetic power-grid like topologies (20 and 100 nodes), the power-grid topologies of four countries (DE, FR, GB, ES) and a large synthetic network of Texas generated using a different synthetic model.

  • PG-Real: One ensemble of realistic synthetic power-grid topologies (between 70 and 80 nodes) and four larger girds generated the same way (128, 256, 512, 1024 nodes) with high-fidelity inverter-based dynamic models [10].

Network measures: We curated a set of established network measures, some of which have been previously used for studying synchronization properties. To account for the various dynamic heterogeneities of the dynamics, we augmented these by network measures derived from the systems parameters as well as properties of the synchronous state: In power grids and Kuramoto oscillators the synchronous state features non-zero phase differences on the edges \(\Delta \phi_{ij}\), giving rise to a non-zero "power flow" \(\text{Flow}_{ij}\). The system parameters used are the real valued coupling \(K_{ij}\), the adjacency matrix \(A_{ij}\), the power injection \(P^d_i\) and damping \(D_i\) for Kuramoto dynamics, and the complex valued \(Y_{ij}\) admittance, active and reactive power \(P^d\) and \(Q^d\) and an abstract "Dynamic type of node" variable that distinguishes different inverters for realistic power grids. The only setup with no extra dynamic network measures is WS-VDP, where all nodes are dynamically identical and the synchronous state has no spatial structure. The full set of network measures used is given in 2.

Machine Learning Predictors To investigate how informative combinations of network measures can be, we used the node-wise network measures as input for a gradient boosted tree machine learning model, trained to predict the stability metric under investigation (NetSciML). As a further point of comparison, we also trained GNNs to directly predict the stability metrics from dynamic parameters and graph structure (see 1). For WS we chose the average degree 6 and rewiring probability 0.5 as the training ensemble, for PG-Kura we chose the 100 node ensemble and for PG-Real we used the 70-80 node ensemble. We evaluated the predictors in-distribution, on networks drawn from the training ensemble but not used for training, as well as out of distribution on networks structurally different than the training ensemble.

The full set of results is presented in the Supplementary Material (see 1).

Pearson correlation of individual network measures and stability varies strongly↩︎

In almost all cases we found that the Pearson correlation between network measures and stability properties varies strongly, and can even flip sign, as parameters of the network ensemble are varied. In 2 we present the Pearson correlation between selected network measures and transient and asymptotic stability metrics in all four experiments. To confirm that the Pearson correlation does not miss non-linear relationships we also evaluated Theil’s U coefficient. Results for the full set of network measures with both Pearson and Theil’s U are provided in the supplemental material (1). Summary tables of the key results are provided in 3; these tables contain most of the detailed numerical values reported below.

Figure 2: Pearson correlation of network measures across multiple ensembles of different dynamical and topological systems. For WS-VDP, the network measure resistance distance centrality is utilized and the universal Kuramoto order parameter for WS-Kura. For asymptotic stability second order centrality and resistance distance centrality in PG-Kura the values are outside the color band.

In WS-VDP we observe a clear distinction between small and high degree with the boundary between degree 6 and 8, and low and high disorder with the boundary between 0.1 and 0.3 rewiring probability. The correlation of resistance distance centrality and transient stability is \(-80\%\) at rewiring probability \(0.5\) and mean degree \(8\), but \(+8\%\) at rewiring probability \(0.3\) and mean degree \(6\) (see 2). In the highly heterogeneous WS-Kura experiment we observe a smoother transition from low to high degrees. The universal Kuramoto order parameter depends on \(\Delta \phi_{ij}\), and is correlated to the transient and asymptotic stability at low degrees, but completely uncorrelated at higher degrees. Conversely the dynamical parameters \(P^d\) and \(D\) show the inverse behavior, they become more informative the higher the degree rises, with \(P^d\) showing no Pearson correlation but high Theil’s U at higher degree. In PG-Real various measures derived from the synchronous state, such as \(\max_j \cos (\Delta \phi_{ij})\) show weakly positive correlation for smaller grids, but become moderately negatively correlated for the larger grids, but there are no clear patterns to the observed changes. In PG-Kura and asymptotic stability we see average neighbor degree going from +0.45 for the Spanish grid to \(-0.52\) for the Texan grid (15). Resistance distance centrality and second order centrality show high correlation across most grids studied, but still vary substantially: from 0.76/-0.79 in the Spanish grid to 0.33/-0.32 for Great Britain (14).

Across all experiments, only very few network measures show a significantly non-zero correlation that is stable across topology variation. Those are the dynamic type of the node and the total inductance, which is a weighted degree measure, for PG-Real (6) and current-flow betweenness centrality for PG-Kura asymptotic (4).

Notably, among the strongly correlated network measures we find both, network measures specifically designed for synchronization dynamics, such as resistance distance centrality [34], as well as network measures that have not previously been considered in this context at all, most importantly second-order centrality[21], [35].

NetSciML and GNNs can predict stability well↩︎

Figure 3: Performance at predicting dynamic stability of the test set of the same ensemble measured by R^2. For each task, the single network measure with the highest predictive performance is shown.

3 shows the \(R^2\) score of linear regression using the best individual network measure, NetSciML and GNNs. The \(R^2\) score is evaluated on networks drawn from the same ensemble as the training networks. NetSciML achieves strong predictive performance for all experiments, demonstrating that a non-linear combination of multiple network measures can accurately predict diverse stability metrics across dynamical networks from the same ensemble, almost always significantly improving on the best individual network measure. We also see that GNNs typically outperform NetSciML with the sole exception of predicting asymptotic stability for WS-VDP. There NetSciML achieves 0.72, whereas GNNs only achieve 0.55 (3). Especially in WS-Kura, which features heterogeneous dynamical parameters and dynamics, hand-crafted features capturing the dynamical heterogeneity are required to achieve good predictions. Using only topological features, transient predictions reach an \(R^2\) of only 0.43 compared with 0.74 when only dynamical features are used. Combining all features yields only a marginal further gain, increasing \(R^2\) to 0.75 ([tab:WSKura32summary]).

As 4 shows for predicting asymptotic stability for PG-Kura, NetSciML can achieve its performance with considerably less training data than required by GNNs. When comparing the performances on both ensembles consisting of grids of size 20 or 100, the results suggest that the achievable performance depends more on the total number of nodes in the training set, than on the total number of grids or the grid size. This demonstrates clearly the utility of combining theory and data driven analysis in situations where data is comparatively sparse.

Figure 4: Performance on asymptotic stability in PG-Kura, measured by R^2, as a function of the amount of available training data. The plot compares GNNs and NetSciML on dataset20 (dashed) and dataset100 (solid).

GNNs and NetSciML can fail to capture the root causes of instability↩︎

Even though NetSciML and GNNs achieve good performance when evaluated on networks drawn from the same ensemble, they can fail if evaluated on networks from other ensembles, indicating that they learn spurious correlations rather than root causes of instability. We evaluated the performance of the trained predictors for asymptotic stability for all experiments, and for transient stability for the PG experiments on all variations of the networks. Results are given in 5.

For power grid tasks (PG-Kura and PG-Real), GNNs achieve higher predictive performance than NetSciML; both tend to lose performance when predicting on other ensembles or real-world topologies, but GNNs appear considerably more robust. For PG-Kura asymptotic stability, within ensemble, GNNs and NetSciML achieve 0.88 and 0.82 \(R^2\). When evaluated on synthetic grids of size 20, these drop to 0.72 for and GNN but 0.38 for NetSciML. For PG-Kura transient stability, we see only a minor drop from 0.98 to 0.96 for GNNs when evaluating on the large Texas power grid, but NetSciML drops from 0.97 to 0.78.

For PG-Real, transient performance is flat and generalizes perfectly, indicating that in this case the predictors are actually capturing the underlying causes of instability. For asymptotic stability, GNNs achieve positive \(R^2\) across all grid sizes, while NetSciML does so only to size 128 and fails at larger scales.

For WS-VDP, neither NetSciML nor GNNs generalizes across ensembles with different average degrees, suggesting that neither method captures causal relations that transfer across regimes. Nonetheless, NetSciML retains its in-distribution advantage over GNNs for the same average degree. The shifts in network-measure correlations across ensembles already discussed, indicate substantial changes in dynamical behavior, which likely explain the difficulty both models face in learning transferable patterns.

For WS-Kura, NetSciML generalizes much better to high degree networks than GNNs, despite GNNs achieving much stronger in-distribution performance. At average degree 10, GNNs fail to predict dynamical stability, whereas NetSciML maintains strong predictive accuracy. Notably, NetSciML even performs better in some cross-ensemble settings than within ensemble. Across average degrees, several network measures exhibit clear structure, with strong correlations concentrated in either low- or high-degree regimes. The predictive results suggest that NetSciML correctly identifies dynamical patterns associated with larger average degrees; as these patterns become more dominant with increasing degree, predictive performance correspondingly improves.

It is also notable that NetSciML predictions of asymptotic stability using only topological features exhibit a similar pattern as GNNs here ([tab:WSKura32summary]), with a sharp reduction of predictive performance when going from degree 8 to 10. This indicates that GNN accurately identify topological causes for instability but miss the dynamic patterns that become dominant at larger degrees. This also aligns with the fact that GNNs generalize better to degree 4 networks.

Figure 5: Performance at predicting dynamic stability across different ensembles measured by R^2. The red rectangle mark the training ensembles.

As expected, the ability of NetSciML to generalize robustly corresponds to stable correlation patterns of the underlying network measures. For example for transient stability in power grids, node degree predicts stability across ensembles for PG-Kura ([tab:PGKura summary asymptotic,tab:PGKura summary transient]) and, and node type for PG-Real: (6). If the explanatory power of individual network measures varies dramatically, the network measure based non-linear predictors struggle to generalize.

Discussion↩︎

Much of the network theoretic analysis of asymptotic stability of power grid synchronization of the past decade implicitly assumed that network measures could capture the underlying causes for high or low basin stability, e.g., that dead ends undermine stability [15]. However, if network measures were causally determinative for stability, one would expect this relationship to be robust.

Instead we see that the relationship of stability metrics and network structure as captured by network measures is highly sensitive to the specific network ensemble the network comes from. Even relatively modest changes in the network ensemble, such as going from mean degree 6 to 8 to 10 can render observed correlations irrelevant or even completely misleading.

Similar observations hold for stability predictions using NetSciML or GNNs. Both can fail to predict stability in networks that are not dramatically different from the ones they are trained on. Correlations between network measures and stability, as well as GNN and NetSciML predictions should not be interpreted causally without careful validation. This poses a significant challenge for learning about dynamic phenomena from the analysis of such predictors using explainability methods.

For all these challenges, it is also notable that it always was possible to obtain good predictions of dynamic stability from structural information within the ensemble by drawing on a broad range of network measures. Using either method, we obtained \(R^2 > 0.5\) everywhere except for PG-Real Asymptotic. As expected, NetSciML was considerably more data efficient. We also observed that handcrafted features capturing heterogeneity of the synchronous state and the nodal dynamics are crucial to obtaining good performance in the NetSciML approach.

It remains unclear what determines the sensitivity of the network measure - stability relationship. WS-VDP is the most homogeneous experiment we ran, and showed the strongest sensitivity. It is plausible that dynamic heterogeneity attenuates the sensitivity. On the other hand we observed catastrophic failure to generalize in GNN predictions for WS-Kura, our most heterogeneous experiment.

An open question out of scope for this work is whether these sensitivities are typical more broadly for structure - function type relationships. It would be highly interesting to study dynamical properties other than stability, as well as dynamic networks that arise in other real-world contexts, especially neuronal dynamics and molecular dynamics. In the latter context, GNNs are already widely used. Hand-crafting features for nodes has also been explored, but to our knowledge not by using the systematic network-science based approach we introduce here. A central challenge remains generating appropriate datasets.

A further challenge lies in hand-crafting appropriate network measures to capture dynamic heterogeneity. No principled way to distill heterogeneous dynamic properties into network measures, or to select topological measures particularly pertinent to certain dynamic settings, exist. The fact that one of the most informative network measures for the much studied PG-Kura setting, second order centrality, was only serendipitously included here highlights how challenging this task is.

For the PG-Kura setting, the possibility to combine network measures and GNNs was explored in [36]. There it was shown that naively using the network measures as additional GNN input features is not a useful strategy unless it is known that there are no major distribution shifts between network measures. Instead a more robust approach was to use the GNN to predict both, stability and network measures, forcing the GNN to more robustly characterize the underlying graph.

From a practical perspective, the data efficiency of the NetSciML approach is promising for enabling predictions in data-sparse applications such as power grids. Central challenges remain the need for hand-crafted features and the lack of robust generalization. It remains an open question whether combinations of GNNs and NetSciML could also improve the data efficiency of GNNs.

Our results do not allow drawing strong conclusions on why NetSciML and GNNs sometimes fail to generalize for modest structural variations. Two essential possibilities are that they learn spurious correlations that change as the ensemble changes, or that the mechanism of instability itself actually changes. In the former case, no (direct) causal conclusions can be drawn from studying the predictors. In the latter, a careful analysis of the within ensemble predictions would still be causally meaningful. The results for WS-Kura indicate that in this case GNNs suffer from a failure of the first kind, but for the other experiments our results do not provide evidence either way. Thus, the central theoretical question raised by our findings is why we see such dramatic failures and sensitivity.

Methods↩︎

Networks and Network Ensembles↩︎

We consider two main classes of networks: (i) Watts-Strogatz networks and (ii) power grids with both synthetic and real-world topologies.

Watts-Strogatz networks↩︎

For the Watts-Strogatz networks [32], we systematically vary the mean degree and rewiring probability to generate ensembles with diverse structural properties. We consider four average degrees (4, 6, 8, and 10) and five rewiring probabilities (0.1, 0.3, 0.5, 0.7, 0.9).

For the Kuramoto oscillator experiments, we generate 2,048 networks per ensemble, except for rewiring probability of 0.5 and degree 6, where we generate 20,480 networks to provide larger training sets.

For the van-der-Pol oscillator experiments, 1,024 networks per ensemble are generated, except for rewiring probability of 0.5 and degree 6, where 21,504 networks are generated.

Ensembles of synthetic and real world power grid models↩︎

To systematically investigate the relationship between network measures and dynamic stability in power grid models, we utilize large datasets from [26], [27]. These datasets, specifically designed for machine learning applications, comprise 10,000 networks each for ensembles with 20 and 100 nodes, as well as a synthetic model of the Texan power grid with 1,910 nodes (TX).

To assess the generalizability of our ML models from synthetic to real-world topologies, we further analyze four high-voltage power grid models based on the actual network structures of France (FR), Great Britain (GB), Germany (DE), and Spain (ES). The French (146 nodes), British (120 nodes), and Spanish (98 nodes) topologies are sourced from [37], while the German grid (438 nodes) is provided by the German Institute for Economic Research (DIW) [38]. For all real-world grids, we parameterize nodes and edges following the procedure established for the Texan grid in [26], [27].

Realistic power grids↩︎

To further validate the robustness of our methods, we apply them to a more realistic power grid dataset introduced in [39]. This dataset features advanced node modeling, with loads represented by algebraic constraints and producers parameterized as inverters in three configurations. Line modeling incorporates losses, and admittances are based on the real-world German power grid. The synthetic grid generation framework is described in [40], which includes validation steps to ensure realistic topological and dynamical properties. The original dataset contains 1,000 grid samples for training, each with 70–80 nodes. To test generalization across grid sizes, we also conduct simulations on larger grids: G128 (128 nodes), G256 (256 nodes), G512 (512 nodes), and G1024 (1,024 nodes).

Dynamical models↩︎

We investigate three types of oscillator dynamics: (i) the second-order Kuramoto-Sakaguchi model, (ii) van der Pol oscillators, and (iii) inverter dynamics relevant for realistic power grids with high shares of renewable energy sources.

Second-order Kuramoto-Sakaguchi model: The paradigmatic second-order Kuramoto model [8] is given by \[\ddot{\phi}_i = P^d_i - D_i \dot{\phi}_i - \sum_{j=1}^n K_{ij} A_{ij} \sin(\phi_i - \phi_j - \alpha_{ij}), \label{eqKuramoto}\tag{1}\] where \(\phi_i\) is the phase angle at node \(i\), and \(\dot{\phi}_i\), \(\ddot{\phi}_i\) are its first and second time derivatives, respectively. The network topology is encoded in the adjacency matrix \(A_{ij}\).

In PG-Kura we use a homogeneous bimodal parametrization that is meant to capture conceptual properties of future transmission grids with distributed resources: \(P^d_i \in \{-1, 1\}\) indicates net-consumer or producer and is randomly drawn, damping \(D_i = 0.1\), and a relatively large, homogeneous overall coupling strength \(K_{ij} = 9\) and \(\alpha_{ij} = 0\). A synchronous state typically exists for this system; however, it is often not globally stable. For WS-Kura all parameters are drawn uniformly at random for every line/node, with \(\alpha_{ij} \in [0, 1]\), \(K_{ij} \in [0, 4]\), \(D_i \in [-0.15, -0.05]\) and \(P^d_i\) from a normal distribution of width \(1\) and centered at \(0\).

Van der Pol oscillator: The van der Pol oscillator is a classical nonlinear oscillator that exhibits both amplitude and phase dynamics. The equations for a network of coupled van der Pol oscillators are: \[\begin{align} \ddot{x}_i = - x_i + \mu (1 - x_i^2 + \alpha x_i^4 - \beta x_i^6) \dot{x}_i - \sum_{j=1}^n A_{ij} (x_i - x_j) \;, \label{eqVdP} \end{align}\tag{2}\] where \(x_i\) is the state at node \(i\). We considered a homogeneous population with \(\mu = 0.01\), \(\alpha = 0.1\) and \(\beta = 0.002\), a dynamically rich regime studied in [41].

Inverter dynamics: For realistic power grid modeling, we use inverter-based dynamics, which are crucial for grids with high shares of renewable energy. The modeling is based on the normal form, introduced by [9] and further validated by [10]. Importantly this model does not only consider frequency, but also voltage dynamics and are generalized Stuart-Landau equations. We have an oscillator \(v_i \in \mathbb{C}\) and scalar \(x_i\) at each node, the coupling is given in terms of a complex admittance matrix \(Y_{ij}\).

\[\begin{align} S_{i} &= v_i \sum_j \overline{Y}_{ij} \overline{v}_j - P^d_i - j Q^d_i\\ \frac{\dot{v}}{v} &= \mu_1 + \mu_2 |v|^2 v + \mu_3 S_i + \mu_4 \overline{S}_i + \mu_5 x\\ \dot{x} &= \mu'_1 + \mu'_2 |v|^2 v + \mu'_3 S_i + \mu'_4 \overline{S}_i + \mu'_5 x\; . \end{align}\]

\(P^d\) and \(Q^d\) are the real and reactive power injected at a node, \(S_i\) is the complex power imbalance. Passive load nodes are modeled by a constraint \(S_i = 0\) enforcing a constant active and reactive power draw. Following [39] we have three types of inverters corresponding to three different sets of coefficients \(\mu\).

Stability metrics↩︎

To ensure robust and meaningful results, we employ probabilistic stability metrics, considering both transient and asymptotic stability. The specific metric used depends on the task and system under investigation.

Asymptotic stability↩︎

The asymptotic stability measure we use is the single-node basin stability (SNBS) metric [15]. SNBS quantifies the probability that, after a large random perturbation applied to a single node, the system returns to synchrony. Mathematically, SNBS corresponds to the volume (with respect to the perturbation probability measure) of the basin of attraction of the synchronous state, restricted to perturbations at a single node. An example of such a phase space slice for PG-Kura is shown in 6 for a node with relatively low stability.

Figure 6: Basin landscape of a node of a 20-node grid with relatively low stability (\mathrm{SNBS} \approx 0.67). The color indicates the maximum absolute frequency deviation of all nodes at the end of the trajectory. Black initial conditions converge back to the synchronous state, others reach desynchronized states. SNBS is equal to the fraction of black points among all 10,000 perturbations.

For inverter-based power grids, we extend the SNBS concept to account for both frequency and voltage stability. A configuration is only considered stable if it satisfies both criteria following a perturbation.

Transient stability↩︎

For Kuramoto power grids, we use the maximum frequency deviation metric from [27], defined as the largest frequency deviation during the transient period.

In the context of realistic power grids, we use the probabilistic ride-through probability (\(p_\mathrm{frt}\)) as introduced in [39], a variation of the survivability [18]. This metric measures the likelihood that a node or system does nto violate operational boundaries (i.e., “rides through”) after a disturbance such as a fault or sudden operational change. The stability limits are time-dependent, becoming stricter as time progresses to ensure the system returns to a stable state within a predefined window. For these models, both frequency and voltage stability are evaluated simultaneously.

For van der Pol oscillator networks, we use the Synchronization Norm considered in [34], [42], the time averaged variance of the state \(x_i(t)\).

Informativity measures↩︎

To quantify the relationship between network measures and dynamic stability, and the performance of predictors, we employ several informativity metrics: Pearson correlation, Theil’s U, and the coefficient of determination (\(R^2\)).

Pearson correlation (\(r\)) measures the linear correlation between two variables \(X\) and \(Y\). It is defined as \[r = \frac{\mathrm{cov}(X, Y)}{\sigma_X \sigma_Y},\] where \(\mathrm{cov}(X, Y)\) is the covariance and \(\sigma_X\), \(\sigma_Y\) are the standard deviations of \(X\) and \(Y\), respectively. \(r\) ranges from \(-1\) (perfect negative linear correlation) to \(1\) (perfect positive linear correlation), with \(0\) indicating no linear correlation.

Theil’s U is a normalized measure of mutual information between random variables. It is defined as the fraction of the total information describing of \(X\) we can predict using \(Y\): \[U(Y|X) = \frac{H(Y) - H(Y|X)}{H(Y)},\] where \(H(Y)\) is the entropy of \(Y\) and \(H(Y|X)\) is the conditional entropy of \(Y\) given \(X\). Theil’s U ranges from \(0\) (no information) to \(1\) (perfect information). We estimated U by binning stability and network measures into 25 bins.

Coefficient of determination (\(R^2\)) is used to assess the performance of NetSciML, GNNs and to compare the predictive power of network measures. It is given in terms of the mean square error \(\mathrm{mse}\): \[R^2 := 1 - \frac{\mathrm{mse}(\widehat y,y)}{\mathrm{mse}(y_\mathrm{mean},y)}, \label{eq:R2}\tag{3}\] where \(\hat{y}\) are the predictions, \(y\) are the target values, and \(y_{\mathrm{mean}}\) is the mean of the target values in the test set. \(R^2\) measures the proportion of variance in the data explained by the model, with \(R^2 = 0\) corresponding to a model that predicts the mean. Negative \(R^2\) indicates a performance worse than predicting the mean, and thus a complete misprediction.

Together, these informativity measures provide a comprehensive assessment of the relationships between network measures, predictors and dynamic stability, capturing both linear and nonlinear dependencies as well as model performance.

Network measures↩︎

A table listing the complete set of network measures and the models to which they apply is provided in 2. The table also reports each measure’s origin, and which experimental setting they apply to. Because many measures appear in multiple sources, we list at most two references per measure.

To capture the structural properties of the networks in this study, we assembled a comprehensive set of network measures informed by an extensive literature review. This collection includes measures previously proposed as relevant for oscillator stability, as well as additional features developed in the broader context of network science. We further expanded this set with custom measures and additional metrics available in the NetworkX software package [43].

One common application of oscillator stability analysis is power grids, so we place strong emphasis on identifying all relevant network measures from this domain. In one of the earliest applications of probabilistic dynamic stability assessment of power grids [15] found that leaf nodes correlate with low stability. Subsequently, [35] predicted single-node basin stability (SNBS) of power grids with logistic regression. They classified nodes as belonging to certain network motifs, such as tree-like subgraphs, and used these as inputs for the regression model, alongside the injected power \(P^d\) and the common network measures, degree, average neighbor degree, clustering coefficient, current-flow betweenness and closeness centrality.

[21] expand upon this work by studying survivability as well as SNBS, and by refining the topological classification scheme. To compute the proposed node categories [21], the open source software from GitHub [44] was used. Furthermore, we consider connections between nodes of walks of lengths higher than 1, by computing the row-sum of \(A^k\), where \(k=3\) would represent walks of length 3.

To identify local vulnerabilities in power grids with intermittent fluctuations, [34], [42] use centrality measures based on resistance distance and Kirchhoff indices. Feld et al. [45] construct very stable and very unstable power grids and study the correlation of basin stability with various power grid specific network measures, such as flow backup capacity, power sign ratio [46] and universal Kuramoto order parameter [47]. [48] predict re-synchronization after individual perturbations in synthetic grid topologies generated with the same model that we use [33]. As input features for their ML models, they use a few common network measures, such as eigenvector centrality and \(k\)-core index. Furthermore, they use the specific perturbation vector, and the so-called community inconsistency. The community inconsistency depends on a free parameter for which the authors do not provide a heuristic choice [49]. Since, furthermore, [48] find no large correlation of this measure with dynamic stability, we do not include it in our study.

The related problem of predicting critical links in power grids has been studied by Witthaut et al. [50]. For this problem, Titz et al. [51] used Gradient Boosted Trees to predict de-synchronization event after line failures at high accuracy. They include many network measures as features, however most of them are only applicable to lines.

To capture the heterogeneity of the dynamics and the synchronous state we further added hand-crafted measures where appropriate. We considered the dynamic parameters \(P^d\), \(Q^d\), \(D\), where they apply, and a categorical node type feature for PG-Real. For PG-Real, PG-Kura and WS-Kura, the synchronous state is determined by phase angles \(\phi\). To capture the local properties of the synchronous state we calculated edge wise \(\Delta \phi_{ij}\), \(\cos(\Delta \phi_{ij})\) and the total flow on the edge \(\text{Flow}_{ij} = K_{ij} \sin(\Delta \phi_{ij} - \alpha_{ij})\). We then constructed nodal measures by taking the sum, minimum, maximum, and median of these edge wise values for each edge incident on a node. For PG-Real, the flow is calculated as the magnitude of the average apparent power on the line, and we further include various measures that characterize \(Y_{ij}\), including the total and shunt inducance.

Dynamic stability from structure - NetSciML↩︎

We employ two supervised machine learning approaches to predict dynamic stability labels: graph neural networks (GNNs) and NetSciML. The GNN-based setup is described in the following section; here, we focus on the NetSciML approach.

To systematically assess the predictive power of network measures for capturing the structure–function relationship, we use gradient boosted trees to predict stability from the full set of network measures. Histogram Gradient Boosted Regressors were used for all predictions using the library scikit-learn [52].

Dynamic stability from structure - GNNs↩︎

Graph neural networks (GNNs) are artificial neural networks designed for learning relationships within data structured as graphs. Their adjustable internal weights can be optimized to suit the specific task at hand. They take the graph structure itself as input, along with optional features associated to the nodes and edges. GNNs can generate outputs in the form of global attributes that describe the entire graph, attributes specific to sub-graphs, or properties associated with individual nodes or edges.

To capture long-range dependencies—an important property for analyzing our problem—we focus on two GNN architectures: (a) Topology Adaptive Graph Convolution (TAGNet) [[53]], which incorporates information from small subgraphs and indirect neighbors within a single layer, and (b) Dirac–Bianconi graph neural networks (DBGNNs) [[54]]. In contrast to conventional GNNs, which propagate information diffusively (analogous to the heat equation), DBGNNs enable coherent long-range feature propagation. This mechanism has shown clear benefits for prediction tasks on power-grid networks.

The GNN layers used in this study are described in detail in ¿sec:appendix95GNN? and we rely on PyTorch Geometric [55].

Acknowledgments↩︎

All authors gratefully acknowledge Land Brandenburg for supporting this project by providing resources on the high-performance computer system at the Potsdam Institute for Climate Impact Research. Michael Lindner greatly acknowledges support by the Berlin International Graduate School in Model and Simulation based Resarch (BIMoS) and Christian Nauck would like to thank the German Federal Environmental Foundation (DBU) for funding his PhD scholarship. Further, the work was supported by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation, HE 6698/4-1 and KU 837/39-2) and the German Federal Ministry for Economy and Energy (03EI1092A). Special thanks to Anna Reckwitz for sharing her code for computing the semi-analytic bound for survivability. AI Tools such as LanguageTool and ChatGPT are used to improve the grammar and wording on a sub-sentence level. We also want to thank Konstantin Schürholt for carefully reading the manuscript and his valuable feedback.

Data Availability Statement↩︎

The used datasets of the ensembles and the synthetic Texan power grid are available at: https://zenodo.org/record/6572973 and we will also publish all code for the training of the ML models (NetSciML and GNNs), the semi-analytic boundary, the results of the real power grid topologies, as well as code to generate the figures upon publication on Zenodo: https://doi.org/10.5281/zenodo.10686691 and Github: https://github.com/PIK-ICoNe/NetworkScienceML_paper-companion. It will be licensed under the Creative Commons Attribution 4.0 International license (CC-BY 4.0).

1 Supplementary material↩︎

The supplementary material is structured as follows. 2 shows the full set of network measures. 3 contains a summary of the experimental results, followed by detailed results for each experiment ([sec:appendix_experiments_WSVDP,sec:appendix_experiments_WSKura,sec:appendix_experiments_PGKura,sec:appendix_experiments_PGReal]). 8 contains supplementary material on the ML methods.

2 The full set of network measures↩︎

1 lists all network measures used, along with details on their origin and application in this study.

Table 1: (continued) List of network measures used. If the network measure is applicable in the ensemble, \(✔\) indicates that it varies per node, \(\square\) indicates that it varies per network.
Network Measure Origin Kuramoto Real. PG VDP
Network Measure Origin Kuramoto Real. PG VDP
Continued on next page
average neighbor deg. [35] \(✔\) \(✔\) \(✔\)
betweenness cent. [48] \(✔\) \(✔\) \(✔\)
closeness cent. [35] \(✔\) \(✔\) \(✔\)
clustering coefficient [35], [45] \(✔\) \(✔\) \(✔\)
current-flow betweenness cent. [35] \(✔\) \(✔\) \(✔\)
current-flow closeness cent. [34] \(✔\) \(✔\) \(✔\)
node deg. [35], [48] \(✔\) \(✔\) \(✔\)
eccentricity (networkx) \(✔\) \(✔\) \(✔\)
eigenvector cent. [48] \(✔\) \(✔\) \(✔\)
Fiedler eigenvector [50], [56] \(✔\) \(✔\) \(✔\)
harmonic cent. (networkx) \(✔\) \(✔\) \(✔\)
Katz cent. (networkx) \(✔\) \(✔\) \(✔\)
load cent. (networkx) \(✔\) \(✔\) \(✔\)
maximum neighbor deg. (ours) \(✔\) \(✔\) \(✔\)
minimum neighbor deg. (ours) \(✔\) \(✔\) \(✔\)
resistance distance cent. [34] \(✔\) \(✔\) \(✔\)
row-sum \(A^2\) (ours) \(✔\) \(✔\) \(✔\)
row-sum \(A^3\) (ours) \(✔\) \(✔\) \(✔\)
second-order cent. (networkx) \(✔\) \(✔\) \(✔\)
square clustering coefficient (networkx) \(✔\) \(✔\) \(✔\)
\(A^3 P^d\) (ours) \(✔\) \(✔\)
\(A^2 P^d\) (ours) \(✔\) \(✔\)
\(A P^d\) (ours) \(✔\) \(✔\)
\(\max_j K_{ij}\) (ours) \(✔\) \(✔\)
\(\mathop{\mathrm{median}}_j K_{ij}\) (ours) \(✔\) \(✔\)
\(\min_j K_{ij}\) (ours) \(✔\) \(✔\)
\(\sum_j K_{ij}\) (ours) \(✔\) \(✔\)
injected power \(P^d\) [35], [48] \(✔\) \(✔\)
\(\max_j \cos(\Delta \phi)_{ij}\) (ours) \(✔\) \(✔\)
\(\mathop{\mathrm{median}}_j \cos(\Delta \phi)_{ij}\) (ours) \(✔\) \(✔\)
\(\min_j \cos(\Delta \phi)_{ij}\) (ours) \(✔\) \(✔\)
\(\sum_j \cos(\Delta \phi)_{ij}\) (ours) \(✔\) \(✔\)
\(\max_j (\Delta \phi)_{ij}\) (ours) \(✔\) \(✔\)
\(\mathop{\mathrm{median}}_j (\Delta \phi)_{ij}\) (ours) \(✔\) \(✔\)
\(\min_j (\Delta \phi)_{ij}\) (ours) \(✔\) \(✔\)
\(\sum_j (\Delta \phi)_{ij}\) (ours) \(✔\) \(✔\)
\(\max_j \text{Flow}_{ij}\) (ours) \(✔\) \(✔\)
\(\mathop{\mathrm{median}}_j \text{Flow}_{ij}\) (ours) \(✔\) \(✔\)
\(\min_j \text{Flow}_{ij}\) (ours) \(✔\) \(✔\)
node connected to maximally loaded line (ours) \(✔\) \(✔\)
Damping \(D\) (ours) \(✔\)
is bulk [21] \(\square\) \(✔\) \(\square\)
is root node [21] \(\square\) \(✔\) \(\square\)
is sparse sprout node [21] \(\square\) \(✔\) \(\square\)
deg. assortativity (ours) \(\square\) \(\square\) \(\square\)
is dense sprout [21] \(\square\) \(\square\) \(\square\)
diameter [45] \(\square\) \(\square\) \(\square\)
eigenratio \(\lambda_2/\lambda_N\) [57], [58] \(\square\) \(\square\) \(\square\)
is inner tree node [21] \(\square\) \(\square\) \(\square\)
inverse algebraic connectivity \(1/\lambda_2\) [51], [58] \(\square\) \(\square\) \(\square\)
Kirchhoff index [34] \(\square\) \(\square\) \(\square\)
proper leaf node [21] \(\square\) \(\square\) \(\square\)
resistance distance Kirchhoff index [34] \(\square\) \(\square\) \(\square\)
transitivity [45] \(\square\) \(\square\) \(\square\)
\(P\) assortativity (ours) \(\square\) \(\square\)
backup capacity (ours) \(\square\) \(\square\)
grid connected if maximally loaded line fails (ours) \(\square\) \(\square\)
maximal line load at operation point [50], [51] \(\square\) \(\square\)
maximal line load after failure (DC) (ours) \(\square\) \(\square\)
power sign ratio [45], [46] \(\square\) \(\square\)
size of grid (ours) \(\square\)
universal Kuramoto order parameter [45], [47] \(\square\)
total inductance (ours) \(✔\)
reactive power \(Q^d\) (ours) \(✔\)
Dynamic type of node (ours) \(✔\)
\(\sum_j \Im(Y_{ij})\) (ours) \(✔\)
\(\sum_j \Re(Y_{ij})\) (ours) \(✔\)
Shunt inductance (ours) \(✔\)

3 Supplementary material: Summary of experimental results↩︎

This section provides a concise overview of the experimental outcomes, highlighting selected results. Additional results are presented in the dedicated sections for each experiment. Specifically, [tab:WSKura32summary] summarizes the WS-Kura results; [tab:VDP pearson selected nm,tab:VDP NetSciML] summarize the WS-VDP results; [tab:PGKura summary asymptotic,tab:PGKura summary transient] summarize the PG-Kura results; and 6 summarizes the PG-Real.

p3.5cm|c|rrrr|rrrr


& & &
& & 4 & 6 & 8 & 10 & 4 & 6 & 8 & 10
Predictor & & & & & & & & &


& & &
& & 4 & 6 & 8 & 10 & 4 & 6 & 8 & 10
Predictor & & & & & & & & &

& 0.1 & \(-7\) & \(1\) & \(6\) & \(6\) & \(-1\) & \(-12\) & \(-17\) & \(-16\)
* & 0.3 & \(-9\) & \(4\) & \(8\) & \(8\) & \(-2\) & \(-18\) & \(-20\) & \(-19\)
* & 0.5 & \(-9\) & \(7\) & \(9\) & \(9\) & \(-5\) & \(-21\) & \(-22\) & \(-20\)
* & 0.7 & \(-6\) & \(7\) & \(9\) & \(9\) & \(-8\) & \(-22\) & \(-22\) & \(-20\)
* & 0.9 & \(-5\) & \(7\) & \(10\) & \(9\) & \(-9\) & \(-22\) & \(-23\) & \(-21\)
& 0.1 & \(3\) & \(7\) & \(21\) & \(26\) & \(-7\) & \(-13\) & \(-20\) & \(-23\)
* & 0.3 & \(4\) & \(18\) & \(26\) & \(25\) & \(-8\) & \(-17\) & \(-21\) & \(-23\)
* & 0.5 & \(8\) & \(23\) & \(25\) & \(24\) & \(-10\) & \(-18\) & \(-21\) & \(-22\)
* & 0.7 & \(10\) & \(22\) & \(25\) & \(25\) & \(-9\) & \(-17\) & \(-20\) & \(-22\)
* & 0.9 & \(9\) & \(23\) & \(25\) & \(25\) & \(-10\) & \(-17\) & \(-20\) & \(-22\)
& 0.1 & \(0\) & \(1\) & \(1\) & \(1\) & \(1\) & \(0\) & \(0\) & \(0\)
* & 0.3 & \(0\) & \(0\) & \(0\) & \(-2\) & \(0\) & \(0\) & \(0\) & \(1\)
* & 0.5 & \(0\) & \(0\) & \(-1\) & \(-1\) & \(0\) & \(0\) & \(0\) & \(1\)
* & 0.7 & \(-1\) & \(0\) & \(0\) & \(-1\) & \(0\) & \(0\) & \(1\) & \(0\)
* & 0.9 & \(0\) & \(0\) & \(1\) & \(-1\) & \(0\) & \(0\) & \(0\) & \(0\)
& 0.1 & \(1\) & \(6\) & \(33\) & \(43\) & \(3\) & \(17\) & \(32\) & \(35\)
* & 0.3 & \(2\) & \(25\) & \(42\) & \(42\) & \(6\) & \(25\) & \(33\) & \(35\)
* & 0.5 & \(4\) & \(30\) & \(40\) & \(42\) & \(9\) & \(25\) & \(32\) & \(35\)
* & 0.7 & \(7\) & \(30\) & \(40\) & \(44\) & \(10\) & \(25\) & \(32\) & \(34\)
* & 0.9 & \(7\) & \(29\) & \(40\) & \(43\) & \(10\) & \(25\) & \(32\) & \(34\)
& 0.1 & \(-23\) & \(-19\) & \(-11\) & \(-2\) & \(30\) & \(23\) & \(8\) & \(2\)
* & 0.3 & \(-29\) & \(-11\) & \(-2\) & \(-1\) & \(31\) & \(10\) & \(2\) & \(1\)
* & 0.5 & \(-28\) & \(-4\) & \(-1\) & \(-1\) & \(28\) & \(6\) & \(2\) & \(1\)
* & 0.7 & \(-23\) & \(-4\) & \(-2\) & \(-1\) & \(22\) & \(5\) & \(2\) & \(1\)
* & 0.9 & \(-26\) & \(-5\) & \(-1\) & \(0\) & \(22\) & \(7\) & \(1\) & \(1\)
& & & & & & & & &
& 0.1 & \(-17\) & \(-4\) & \(58\) & \(91\) & \(-40\) & \(38\) & \(81\) & \(83\)
* & 0.3 & \(-18\) & \(21\) & \(92\) & \(89\) & \(11\) & \(71\) & \(89\) & \(80\)
* & 0.5 & \(\ll 0\) & \(75\) & \(91\) & \(89\) & \(17\) & \(77\) & \(88\) & \(77\)
* & 0.7 & \(\ll 0\) & \(45\) & \(91\) & \(90\) & \(14\) & \(76\) & \(88\) & \(76\)
* & 0.9 & \(\ll 0\) & \(70\) & \(91\) & \(90\) & \(13\) & \(72\) & \(87\) & \(75\)
& 0.1 & \(-64\) & \(0\) & \(56\) & \(89\) & \(\ll 0\) & \(28\) & \(79\) & \(81\)
* & 0.3 & \(-23\) & \(43\) & \(90\) & \(89\) & \(-65\) & \(67\) & \(84\) & \(76\)
* & 0.5 & \(-7\) & \(74\) & \(90\) & \(88\) & \(-17\) & \(74\) & \(83\) & \(72\)
* & 0.7 & \(4\) & \(68\) & \(89\) & \(88\) & \(0\) & \(74\) & \(82\) & \(70\)
* & 0.9 & \(3\) & \(71\) & \(89\) & \(88\) & \(4\) & \(71\) & \(80\) & \(68\)
& 0.1 & \(-58\) & \(-3\) & \(32\) & \(45\) & \(\ll 0\) & \(26\) & \(66\) & \(56\)
* & 0.3 & \(-18\) & \(26\) & \(-85\) & \(\ll 0\) & \(-37\) & \(58\) & \(70\) & \(42\)
* & 0.5 & \(0\) & \(43\) & \(\ll 0\) & \(\ll 0\) & \(7\) & \(62\) & \(66\) & \(48\)
* & 0.7 & \(6\) & \(37\) & \(\ll 0\) & \(40\) & \(20\) & \(59\) & \(68\) & \(46\)
* & 0.9 & \(5\) & \(32\) & \(48\) & \(40\) & \(20\) & \(53\) & \(67\) & \(44\)
& & & & & & & & &
& 0.1 & & & & & \(-44\) & \(47\) & \(70\) & \(-7\)
* & 0.3 & & & & & \(25\) & \(88\) & \(80\) & \(-12\)
* & 0.5 & & & & & \(63\) & \(96\) & \(80\) & \(-12\)
* & 0.7 & & & & & \(67\) & \(96\) & \(80\) & \(-15\)
* & 0.9 & & & & & \(64\) & \(97\) & \(80\) & \(-15\)

Table 2: (continued) Pearson correlation (in %) of selected network measures and stability index in the WS-VDP experiment.
Transient Asymptotic
4 6 8 10 4 6 8 10
Network Measure
Transient Asymptotic
4 6 8 10 4 6 8 10
Network Measure
Continued on next page
0.1 \(15\) \(21\) \(6\) \(-73\) \(-30\) \(-30\) \(-11\) \(64\)
* 0.3 \(-19\) \(9\) \(-44\) \(-54\) \(-13\) \(-31\) \(34\) \(4\)
* 0.5 \(-21\) \(-8\) \(-78\) \(-67\) \(-21\) \(-32\) \(30\) \(-3\)
* 0.7 \(-20\) \(-18\) \(-82\) \(-70\) \(-30\) \(-31\) \(19\) \(-1\)
* 0.9 \(-19\) \(-21\) \(-82\) \(-69\) \(-32\) \(-31\) \(16\) \(-1\)
0.1 \(-13\) \(-27\) \(-19\) \(-86\) \(-38\) \(3\) \(4\) \(78\)
* 0.3 \(-39\) \(8\) \(-50\) \(-60\) \(-9\) \(-34\) \(38\) \(9\)
* 0.5 \(-37\) \(-3\) \(-80\) \(-72\) \(-13\) \(-35\) \(34\) \(2\)
* 0.7 \(-33\) \(-11\) \(-84\) \(-75\) \(-22\) \(-33\) \(25\) \(6\)
* 0.9 \(-31\) \(-14\) \(-84\) \(-75\) \(-25\) \(-32\) \(22\) \(6\)
0.1 \(9\) \(18\) \(5\) \(-73\) \(-32\) \(-28\) \(-11\) \(65\)
* 0.3 \(-26\) \(10\) \(-45\) \(-54\) \(-12\) \(-33\) \(34\) \(4\)
* 0.5 \(-27\) \(-9\) \(-78\) \(-65\) \(-18\) \(-32\) \(31\) \(-3\)
* 0.7 \(-24\) \(-18\) \(-81\) \(-66\) \(-28\) \(-31\) \(20\) \(-1\)
* 0.9 \(-23\) \(-22\) \(-81\) \(-65\) \(-30\) \(-30\) \(17\) \(-1\)
0.1 \(8\) \(13\) \(9\) \(78\) \(39\) \(7\) \(3\) \(-71\)
* 0.3 \(37\) \(-11\) \(43\) \(55\) \(8\) \(32\) \(-36\) \(-13\)
* 0.5 \(37\) \(1\) \(75\) \(70\) \(9\) \(32\) \(-35\) \(-8\)
* 0.7 \(34\) \(9\) \(79\) \(74\) \(18\) \(30\) \(-27\) \(-11\)
* 0.9 \(32\) \(12\) \(80\) \(74\) \(20\) \(28\) \(-25\) \(-11\)
Table 3: (continued) \(R^2\) (in %) of prediction of stability by NetSciML and GNN in the WS-VDP experiment. NetSciML and GNN were trained on the degree \(6\) and rewiring probability \(0.5\) ensemble.
Transient Asymptotic Asymptotic (GNN)
4 6 8 10 4 6 8 10 4 6 8 10
Transient Asymptotic Asymptotic (GNN)
4 6 8 10 4 6 8 10 4 6 8 10
Continued on next page
\(-44\) \(\ll 0\) \(\ll 0\) \(4\) \(\ll 0\) \(-40\) \(\ll 0\) \(\ll 0\) \(\ll 0\) \(-92\) \(-8\) \(\ll 0\)
0.3 \(-7\) \(20\) \(26\) \(\ll 0\) \(-17\) \(28\) \(\ll 0\) \(\ll 0\) \(\ll 0\) \(8\) \(\ll 0\) \(\ll 0\)
0.5 \(9\) \(78\) \(-17\) \(\ll 0\) \(-10\) \(72\) \(\ll 0\) \(\ll 0\) \(\ll 0\) \(55\) \(\ll 0\) \(\ll 0\)
0.7 \(5\) \(81\) \(-21\) \(\ll 0\) \(-3\) \(77\) \(\ll 0\) \(\ll 0\) \(\ll 0\) \(64\) \(\ll 0\) \(\ll 0\)
0.9 \(3\) \(80\) \(-20\) \(\ll 0\) \(0\) \(74\) \(\ll 0\) \(\ll 0\) \(\ll 0\) \(65\) \(\ll 0\) \(\ll 0\)
Table 4: (continued) PG-Kura: Prediction of asymptotic stability for the inertial Kuramoto model on power grid like topologies. Pearson correlation (orange/purple, in %) and \(R^2\) score (blue, in %) of selected network measures and of NetSciML and GNN models trained on the 100 node ensemble. NetSciML and GNN are trained on 7000 networks, NetSciML (fewer grids) on 70 networks, NetSciML (no PF features) without network measures derived from the synchronous state.
20 100 DE FR GB ES TX
Predictor
20 100 DE FR GB ES TX
Predictor
Continued on next page
node deg. \(57\) \(49\) \(33\) \(42\) \(53\) \(58\) \(57\)
average neighbor deg. \(21\) \(32\) \(-2\) \(24\) \(21\) \(45\) \(-52\)
eigenvector cent. \(58\) \(44\) \(13\) \(37\) \(37\) \(20\) \(-2\)
\(A^3 P^d\) \(0\) \(0\) \(-2\) \(-28\) \(-13\) \(1\) \(2\)
second-order cent. \(-63\) \(-67\) \(-59\) \(-67\) \(-32\) \(-79\) \(-61\)
resistance distance cent. \(65\) \(65\) \(57\) \(68\) \(33\) \(76\) \(64\)
current-flow betweenness cent. \(45\) \(44\) \(35\) \(41\) \(37\) \(49\) \(51\)
GNN \(72\) \(88\) \(91\) \(91\) \(61\) \(84\) \(83\)
NetSciML \(37\) \(82\) \(70\) \(72\) \(30\) \(78\) \(60\)
NetSciML (fewer grids) \(34\) \(77\) \(64\) \(74\) \(7\) \(72\) \(65\)
NetSciML (no PF features) \(39\) \(73\) \(-7\) \(59\) \(30\) \(76\) \(28\)
Table 5: (continued) PG-Kura: Prediction of transient stability for the inertial Kuramoto model on power grid like topologies. Pearson correlation (orange/purple, in %) and \(R^2\) score (blue, in %) of selected network measures and of NetSciML and GNN models trained on the 100 node ensemble. NetSciML and GNN are trained on 7000 networks, NetSciML (fewer grids) on 70 networks, NetSciML (no PF features) without network measures derived from the synchronous state.
20 100 DE FR GB ES TX
Predictor
20 100 DE FR GB ES TX
Predictor
Continued on next page
node deg. \(91\) \(94\) \(95\) \(95\) \(99\) \(98\) \(93\)
average neighbor deg. \(-10\) \(5\) \(-22\) \(-27\) \(-7\) \(24\) \(-9\)
eigenvector cent. \(75\) \(67\) \(44\) \(46\) \(53\) \(40\) \(39\)
\(A^3 P^d\) \(-1\) \(0\) \(0\) \(-39\) \(-10\) \(1\) \(6\)
second-order cent. \(-74\) \(-70\) \(-63\) \(-65\) \(-59\) \(-85\) \(-64\)
resistance distance cent. \(68\) \(72\) \(67\) \(67\) \(61\) \(86\) \(67\)
current-flow betweenness cent. \(84\) \(82\) \(79\) \(75\) \(71\) \(79\) \(58\)
GNN \(96\) \(98\) \(100\) \(99\) \(99\) \(100\) \(96\)
NetSciML \(91\) \(97\) \(97\) \(96\) \(99\) \(100\) \(78\)
NetSciML (fewer grids) \(92\) \(96\) \(92\) \(94\) \(96\) \(100\) \(75\)
NetSciML (no PF features) \(92\) \(96\) \(91\) \(97\) \(94\) \(100\) \(82\)
Table 6: (continued) PG-Real: Stability predictions for realistic power grid dynamics on synthetic topologies. Pearson correlation (orange/purple, in %) of selected network measures and and \(R^2\) score (blue, in %) of NetSciML and GNN models trained on the ensemble with 70-80 node grids.
Asymptotic Transient
70-80 128 256 512 1024 70-80 128 256 512 1024
Predictor
Asymptotic Transient
70-80 128 256 512 1024 70-80 128 256 512 1024
Predictor
Continued on next page
\(\max_j K_{ij}\) \(1\) \(-2\) \(36\) \(0\) \(3\) \(1\) \(-10\) \(4\) \(2\) \(8\)
\(\max_j \cos(\Delta \phi)_{ij}\) \(-6\) \(-8\) \(-8\) \(-18\) \(-11\) \(6\) \(10\) \(6\) \(-24\) \(-35\)
Dynamic type of node \(20\) \(26\) \(20\) \(26\) \(26\) \(78\) \(76\) \(76\) \(77\) \(76\)
total inductance \(-13\) \(-22\) \(-7\) \(-20\) \(-15\) \(24\) \(25\) \(26\) \(33\) \(29\)
second-order cent. \(-2\) \(-24\) \(-19\) \(-6\) \(-2\) \(-1\) \(-8\) \(-2\) \(0\) \(11\)
GNN \(33\) \(27\) \(63\) \(8\) \(19\) \(97\) \(95\) \(95\) \(91\) \(91\)
NetSciML \(15\) \(37\) \(-6\) \(\ll 0\) \(\ll 0\) \(66\) \(63\) \(65\) \(62\) \(61\)

4 Supplementary material on WS-Kura experiments↩︎

We analyze Watts–Strogatz ensembles with mean degree \(d \in \{4,6,8,10\}\) and rewiring probability \(p_r \in \{0.1,0.3,0.5,0.7,0.9\}\), governed by the inertial Kuramoto–Sakaguchi model with strongly heterogeneous parameters. The varying parameters are the coupling strengths \(K_{ij}\), phase shift \(\alpha\), damping \(D\), and injected power \(P^d\). Asymptotic stability is quantified via single-node basin stability, defined as the fraction of perturbations for which the system returns to synchrony with frequencies within narrow bounds, while transient stability is assessed using a synchronization norm that measures the magnitude of desynchronization during recovery.

7 reports Pearson correlations for the network measures in WS-Kura, while 8 reports Theil’s \(U\). For a selected subset of network measures, 9 provides the corresponding Pearson correlations.

Table 7: (continued) Pearson correlation (in %) of network measures and stability index in the WS-Kura experiment.
Asymptotic Transient
6 0.5 4 0.3 8 0.3 4 0.7 8 0.7 6 0.5 4 0.3 8 0.3 4 0.7 8 0.7
Network Measure
Asymptotic Transient
6 0.5 4 0.3 8 0.3 4 0.7 8 0.7 6 0.5 4 0.3 8 0.3 4 0.7 8 0.7
Network Measure
Continued on next page
\(\sum_j \cos(\Delta \phi)_{ij}\) \(-23\) \(-9\) \(-21\) \(-13\) \(-23\) \(9\) \(-3\) \(9\) \(-2\) \(10\)
\(\min_j \cos(\Delta \phi)_{ij}\) \(-21\) \(-11\) \(-16\) \(-19\) \(-19\) \(8\) \(-2\) \(7\) \(1\) \(9\)
\(\sum_j K_{ij}\) \(-21\) \(-2\) \(-20\) \(-8\) \(-22\) \(7\) \(-9\) \(8\) \(-6\) \(9\)
\(\mathop{\mathrm{median}}_j \cos(\Delta \phi)_{ij}\) \(-20\) \(-12\) \(-17\) \(-19\) \(-18\) \(8\) \(1\) \(8\) \(3\) \(8\)
\(\min_j K_{ij}\) \(-19\) \(-5\) \(-16\) \(-14\) \(-19\) \(6\) \(-6\) \(6\) \(-3\) \(8\)
Damping \(D\) \(-18\) \(-8\) \(-21\) \(-9\) \(-20\) \(23\) \(4\) \(26\) \(10\) \(25\)
\(\mathop{\mathrm{median}}_j K_{ij}\) \(-17\) \(-5\) \(-16\) \(-13\) \(-17\) \(6\) \(-5\) \(6\) \(-1\) \(7\)
second-order cent. \(-12\) \(-3\) \(-10\) \(-4\) \(-14\) \(4\) \(-5\) \(4\) \(-5\) \(6\)
\(\max_j \cos(\Delta \phi)_{ij}\) \(-9\) \(-11\) \(-7\) \(-13\) \(-6\) \(4\) \(5\) \(4\) \(5\) \(3\)
\(\min_j \text{Flow}_{ij}\) \(-7\) \(14\) \(-7\) \(8\) \(-10\) \(1\) \(-17\) \(3\) \(-13\) \(4\)
node connected to maximally loaded line \(-7\) \(-5\) \(-5\) \(-7\) \(-6\) \(5\) \(2\) \(4\) \(3\) \(5\)
\(\max_j K_{ij}\) \(-7\) \(-4\) \(-6\) \(-7\) \(-5\) \(2\) \(-1\) \(2\) \(1\) \(2\)
maximal line load after failure (DC) \(-5\) \(-18\) \(-5\) \(-10\) \(-5\) \(8\) \(25\) \(7\) \(14\) \(7\)
backup capacity \(-5\) \(-13\) \(-5\) \(-8\) \(-5\) \(8\) \(21\) \(6\) \(13\) \(6\)
eccentricity \(-5\) \(-4\) \(-4\) \(-3\) \(-5\) \(1\) \(0\) \(2\) \(-2\) \(1\)
\(\max_j (\Delta \phi)_{ij}\) \(-3\) \(-13\) \(-2\) \(-11\) \(1\) \(2\) \(9\) \(1\) \(9\) \(0\)
maximal line load at operation point \(-3\) \(-11\) \(-2\) \(-9\) \(-2\) \(3\) \(10\) \(2\) \(6\) \(2\)
clustering coefficient \(-2\) \(0\) \(-4\) \(2\) \(-2\) \(0\) \(-2\) \(1\) \(-2\) \(1\)
transitivity \(-1\) \(-9\) \(0\) \(1\) \(0\) \(1\) \(12\) \(0\) \(2\) \(0\)
resistance distance Kirchhoff index \(-1\) \(-7\) \(0\) \(-4\) \(-1\) \(0\) \(10\) \(0\) \(4\) \(1\)
Kirchhoff index \(-1\) \(-7\) \(0\) \(-4\) \(-1\) \(0\) \(10\) \(0\) \(4\) \(1\)
square clustering coefficient \(-1\) \(-1\) \(-4\) \(2\) \(-1\) \(-1\) \(-1\) \(1\) \(-1\) \(1\)
diameter \(-1\) \(-2\) \(-1\) \(2\) \(0\) \(0\) \(5\) \(0\) \(0\) \(1\)
Fiedler eigenvector \(-1\) \(-1\) \(0\) \(0\) \(0\) \(1\) \(0\) \(0\) \(0\) \(0\)
\(\mathop{\mathrm{median}}_j \text{Flow}_{ij}\) \(-1\) \(0\) \(-1\) \(0\) \(0\) \(0\) \(-1\) \(0\) \(1\) \(-1\)
inverse algebraic connectivity \(1/\lambda_2\) \(-1\) \(-6\) \(0\) \(0\) \(-1\) \(0\) \(9\) \(0\) \(-1\) \(0\)
\(A P^d\) \(0\) \(0\) \(0\) \(-1\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
\(\sum_j (\Delta \phi)_{ij}\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(-1\) \(0\)
power sign ratio \(0\) \(7\) \(0\) \(3\) \(0\) \(1\) \(-9\) \(0\) \(-8\) \(0\)
\(A^3 P^d\) \(0\) \(0\) \(0\) \(-1\) \(0\) \(0\) \(0\) \(0\) \(1\) \(0\)
\(A^2 P^d\) \(0\) \(0\) \(1\) \(-1\) \(1\) \(0\) \(0\) \(0\) \(0\) \(-1\)
\(P\) assortativity \(0\) \(-4\) \(0\) \(4\) \(0\) \(0\) \(8\) \(0\) \(-3\) \(-1\)
injected power \(P^d\) \(0\) \(0\) \(0\) \(0\) \(1\) \(0\) \(0\) \(0\) \(-1\) \(0\)
minimum neighbor deg. \(0\) \(8\) \(-1\) \(10\) \(-3\) \(-1\) \(-3\) \(1\) \(-7\) \(1\)
eigenratio \(\lambda_2/\lambda_N\) \(0\) \(6\) \(0\) \(1\) \(1\) \(0\) \(-10\) \(0\) \(0\) \(0\)
deg. assortativity \(1\) \(-4\) \(0\) \(-2\) \(0\) \(-1\) \(7\) \(-1\) \(1\) \(0\)
\(\mathop{\mathrm{median}}_j (\Delta \phi)_{ij}\) \(1\) \(0\) \(1\) \(0\) \(0\) \(-1\) \(1\) \(0\) \(0\) \(0\)
average neighbor deg. \(2\) \(10\) \(1\) \(10\) \(-1\) \(-2\) \(-4\) \(0\) \(-6\) \(1\)
\(\min_j (\Delta \phi)_{ij}\) \(2\) \(11\) \(1\) \(12\) \(-2\) \(-2\) \(-8\) \(-1\) \(-10\) \(0\)
maximum neighbor deg. \(3\) \(6\) \(2\) \(4\) \(2\) \(-1\) \(-2\) \(-1\) \(-2\) \(0\)
universal Kuramoto order parameter \(6\) \(31\) \(2\) \(22\) \(2\) \(-4\) \(-29\) \(-2\) \(-23\) \(-2\)
\(\max_j \text{Flow}_{ij}\) \(7\) \(-14\) \(8\) \(-9\) \(9\) \(0\) \(17\) \(-3\) \(14\) \(-3\)
load cent. \(10\) \(-3\) \(9\) \(0\) \(13\) \(-3\) \(9\) \(-4\) \(7\) \(-5\)
betweenness cent. \(10\) \(-3\) \(9\) \(0\) \(13\) \(-3\) \(9\) \(-4\) \(7\) \(-5\)
current-flow betweenness cent. \(10\) \(-5\) \(9\) \(-2\) \(14\) \(-3\) \(10\) \(-4\) \(8\) \(-6\)
closeness cent. \(12\) \(5\) \(9\) \(5\) \(14\) \(-4\) \(2\) \(-4\) \(3\) \(-6\)
node deg. \(12\) \(-2\) \(10\) \(0\) \(14\) \(-4\) \(8\) \(-4\) \(7\) \(-6\)
harmonic cent. \(12\) \(4\) \(10\) \(4\) \(15\) \(-4\) \(4\) \(-4\) \(4\) \(-6\)
eigenvector cent. \(13\) \(5\) \(10\) \(6\) \(14\) \(-4\) \(4\) \(-4\) \(2\) \(-6\)
Katz cent. \(13\) \(0\) \(10\) \(3\) \(14\) \(-4\) \(7\) \(-4\) \(5\) \(-6\)
row-sum \(A^3\) \(13\) \(2\) \(10\) \(4\) \(14\) \(-4\) \(6\) \(-4\) \(4\) \(-6\)
current-flow closeness cent. \(13\) \(3\) \(10\) \(4\) \(15\) \(-4\) \(4\) \(-4\) \(5\) \(-6\)
resistance distance cent. \(13\) \(3\) \(10\) \(4\) \(15\) \(-4\) \(4\) \(-4\) \(5\) \(-6\)
row-sum \(A^2\) \(13\) \(2\) \(10\) \(5\) \(14\) \(-4\) \(6\) \(-4\) \(4\) \(-6\)
Table 8: (continued) Theil’s U (in %) of network measures and stability index in the WS-Kura experiment.
Asymptotic Transient
6 0.5 4 0.3 8 0.3 4 0.7 8 0.7 6 0.5 4 0.3 8 0.3 4 0.7 8 0.7
Network Measure
Asymptotic Transient
6 0.5 4 0.3 8 0.3 4 0.7 8 0.7 6 0.5 4 0.3 8 0.3 4 0.7 8 0.7
Network Measure
Continued on next page
is bulk \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
grid connected if maximally loaded line fails \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
is dense sprout \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
is inner tree node \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
proper leaf node \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
is root node \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
is sparse sprout node \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
diameter \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
node connected to maximally loaded line \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
minimum neighbor deg. \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(1\) \(0\)
deg. assortativity \(0\) \(1\) \(0\) \(0\) \(0\) \(1\) \(2\) \(1\) \(2\) \(1\)
maximal line load at operation point \(0\) \(1\) \(0\) \(0\) \(0\) \(1\) \(2\) \(1\) \(1\) \(1\)
power sign ratio \(0\) \(1\) \(0\) \(0\) \(0\) \(1\) \(2\) \(1\) \(2\) \(1\)
transitivity \(0\) \(1\) \(0\) \(0\) \(0\) \(1\) \(2\) \(1\) \(2\) \(1\)
\(A P^d\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(1\) \(1\) \(1\) \(0\)
\(P\) assortativity \(0\) \(0\) \(0\) \(0\) \(0\) \(1\) \(2\) \(1\) \(2\) \(1\)
eigenratio \(\lambda_2/\lambda_N\) \(0\) \(1\) \(0\) \(0\) \(0\) \(1\) \(2\) \(1\) \(2\) \(1\)
Kirchhoff index \(0\) \(1\) \(0\) \(0\) \(0\) \(1\) \(2\) \(1\) \(2\) \(1\)
resistance distance Kirchhoff index \(0\) \(1\) \(0\) \(0\) \(0\) \(1\) \(2\) \(1\) \(2\) \(1\)
square clustering coefficient \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(1\)
inverse algebraic connectivity \(1/\lambda_2\) \(0\) \(1\) \(0\) \(0\) \(0\) \(1\) \(2\) \(1\) \(2\) \(1\)
eccentricity \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
maximum neighbor deg. \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
backup capacity \(0\) \(1\) \(0\) \(0\) \(0\) \(1\) \(3\) \(1\) \(3\) \(1\)
\(A^3 P^d\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(1\) \(1\) \(1\) \(0\)
maximal line load after failure (DC) \(0\) \(1\) \(0\) \(1\) \(0\) \(1\) \(4\) \(1\) \(3\) \(1\)
universal Kuramoto order parameter \(0\) \(2\) \(0\) \(1\) \(0\) \(1\) \(5\) \(1\) \(5\) \(1\)
average neighbor deg. \(0\) \(0\) \(0\) \(1\) \(0\) \(1\) \(0\) \(1\) \(1\) \(1\)
\(\max_j K_{ij}\) \(1\) \(0\) \(1\) \(0\) \(0\) \(0\) \(0\) \(1\) \(1\) \(1\)
Fiedler eigenvector \(1\) \(0\) \(0\) \(0\) \(1\) \(1\) \(0\) \(1\) \(0\) \(1\)
clustering coefficient \(1\) \(0\) \(1\) \(0\) \(1\) \(0\) \(0\) \(1\) \(0\) \(1\)
\(\max_j \cos(\Delta \phi)_{ij}\) \(1\) \(1\) \(1\) \(1\) \(1\) \(1\) \(1\) \(1\) \(1\) \(1\)
\(\max_j (\Delta \phi)_{ij}\) \(1\) \(0\) \(1\) \(1\) \(1\) \(2\) \(1\) \(2\) \(1\) \(2\)
\(A^2 P^d\) \(1\) \(1\) \(1\) \(1\) \(1\) \(4\) \(1\) \(3\) \(2\) \(3\)
load cent. \(1\) \(0\) \(1\) \(1\) \(2\) \(1\) \(1\) \(1\) \(1\) \(1\)
betweenness cent. \(1\) \(0\) \(1\) \(1\) \(2\) \(1\) \(1\) \(1\) \(1\) \(1\)
Damping \(D\) \(1\) \(0\) \(2\) \(1\) \(2\) \(7\) \(1\) \(10\) \(2\) \(9\)
\(\min_j (\Delta \phi)_{ij}\) \(1\) \(0\) \(1\) \(1\) \(1\) \(2\) \(0\) \(2\) \(1\) \(2\)
current-flow betweenness cent. \(1\) \(0\) \(1\) \(1\) \(2\) \(1\) \(1\) \(1\) \(1\) \(1\)
\(\mathop{\mathrm{median}}_j \text{Flow}_{ij}\) \(1\) \(1\) \(1\) \(2\) \(1\) \(4\) \(1\) \(3\) \(3\) \(4\)
node deg. \(2\) \(0\) \(2\) \(0\) \(3\) \(0\) \(0\) \(1\) \(1\) \(1\)
second-order cent. \(2\) \(0\) \(2\) \(1\) \(2\) \(1\) \(0\) \(1\) \(1\) \(1\)
closeness cent. \(2\) \(0\) \(1\) \(1\) \(2\) \(1\) \(0\) \(1\) \(1\) \(1\)
\(\min_j \text{Flow}_{ij}\) \(2\) \(1\) \(1\) \(2\) \(2\) \(2\) \(2\) \(2\) \(3\) \(2\)
\(\max_j \text{Flow}_{ij}\) \(2\) \(1\) \(1\) \(2\) \(2\) \(2\) \(2\) \(2\) \(4\) \(2\)
harmonic cent. \(2\) \(0\) \(2\) \(1\) \(3\) \(1\) \(0\) \(1\) \(1\) \(1\)
eigenvector cent. \(2\) \(0\) \(2\) \(1\) \(3\) \(1\) \(0\) \(1\) \(1\) \(1\)
current-flow closeness cent. \(2\) \(0\) \(2\) \(1\) \(3\) \(1\) \(0\) \(1\) \(1\) \(1\)
resistance distance cent. \(2\) \(0\) \(2\) \(1\) \(3\) \(1\) \(0\) \(1\) \(1\) \(1\)
row-sum \(A^3\) \(2\) \(0\) \(2\) \(1\) \(3\) \(1\) \(0\) \(1\) \(1\) \(1\)
Katz cent. \(2\) \(0\) \(2\) \(1\) \(3\) \(1\) \(1\) \(1\) \(1\) \(1\)
row-sum \(A^2\) \(2\) \(0\) \(2\) \(1\) \(3\) \(1\) \(0\) \(1\) \(1\) \(1\)
\(\mathop{\mathrm{median}}_j (\Delta \phi)_{ij}\) \(3\) \(0\) \(2\) \(1\) \(3\) \(4\) \(0\) \(4\) \(1\) \(5\)
\(\mathop{\mathrm{median}}_j K_{ij}\) \(3\) \(0\) \(3\) \(1\) \(3\) \(1\) \(0\) \(1\) \(1\) \(1\)
\(\min_j K_{ij}\) \(3\) \(1\) \(3\) \(1\) \(3\) \(1\) \(1\) \(1\) \(1\) \(1\)
\(\min_j \cos(\Delta \phi)_{ij}\) \(3\) \(1\) \(3\) \(2\) \(3\) \(1\) \(0\) \(1\) \(1\) \(2\)
\(\mathop{\mathrm{median}}_j \cos(\Delta \phi)_{ij}\) \(3\) \(1\) \(4\) \(1\) \(3\) \(1\) \(0\) \(2\) \(1\) \(2\)
\(\sum_j (\Delta \phi)_{ij}\) \(3\) \(0\) \(3\) \(1\) \(3\) \(6\) \(0\) \(6\) \(1\) \(7\)
\(\sum_j K_{ij}\) \(5\) \(1\) \(6\) \(2\) \(7\) \(1\) \(1\) \(1\) \(1\) \(2\)
\(\sum_j \cos(\Delta \phi)_{ij}\) \(6\) \(1\) \(7\) \(2\) \(7\) \(2\) \(0\) \(2\) \(1\) \(2\)
injected power \(P^d\) \(25\) \(6\) \(33\) \(10\) \(32\) \(30\) \(2\) \(42\) \(7\) \(40\)
Table 9: (continued) Pearson correlation and Theil’s U (in %) between network measure and stability for selected measures in the WS-Kura experiment.
Transient Asymptotic
4 6 8 10 4 6 8 10
Network Measure
Transient Asymptotic
4 6 8 10 4 6 8 10
Network Measure
Continued on next page
0.1 \(-7\) \(1\) \(6\) \(6\) \(-1\) \(-12\) \(-17\) \(-16\)
* 0.3 \(-9\) \(4\) \(8\) \(8\) \(-2\) \(-18\) \(-20\) \(-19\)
* 0.5 \(-9\) \(7\) \(9\) \(9\) \(-5\) \(-21\) \(-22\) \(-20\)
* 0.7 \(-6\) \(7\) \(9\) \(9\) \(-8\) \(-22\) \(-22\) \(-20\)
* 0.9 \(-5\) \(7\) \(10\) \(9\) \(-9\) \(-22\) \(-23\) \(-21\)
0.1 \(3\) \(7\) \(21\) \(26\) \(-7\) \(-13\) \(-20\) \(-23\)
* 0.3 \(4\) \(18\) \(26\) \(25\) \(-8\) \(-17\) \(-21\) \(-23\)
* 0.5 \(8\) \(23\) \(25\) \(24\) \(-10\) \(-18\) \(-21\) \(-22\)
* 0.7 \(10\) \(22\) \(25\) \(25\) \(-9\) \(-17\) \(-20\) \(-22\)
* 0.9 \(9\) \(23\) \(25\) \(25\) \(-10\) \(-17\) \(-20\) \(-22\)
0.1 \(0\) \(1\) \(1\) \(1\) \(1\) \(0\) \(0\) \(0\)
* 0.3 \(0\) \(0\) \(0\) \(-2\) \(0\) \(0\) \(0\) \(1\)
* 0.5 \(0\) \(0\) \(-1\) \(-1\) \(0\) \(0\) \(0\) \(1\)
* 0.7 \(-1\) \(0\) \(0\) \(-1\) \(0\) \(0\) \(1\) \(0\)
* 0.9 \(0\) \(0\) \(1\) \(-1\) \(0\) \(0\) \(0\) \(0\)
0.1 \(1\) \(6\) \(33\) \(43\) \(3\) \(17\) \(32\) \(35\)
* 0.3 \(2\) \(25\) \(42\) \(42\) \(6\) \(25\) \(33\) \(35\)
* 0.5 \(4\) \(30\) \(40\) \(42\) \(9\) \(25\) \(32\) \(35\)
* 0.7 \(7\) \(30\) \(40\) \(44\) \(10\) \(25\) \(32\) \(34\)
* 0.9 \(7\) \(29\) \(40\) \(43\) \(10\) \(25\) \(32\) \(34\)
0.1 \(-23\) \(-19\) \(-11\) \(-2\) \(30\) \(23\) \(8\) \(2\)
* 0.3 \(-29\) \(-11\) \(-2\) \(-1\) \(31\) \(10\) \(2\) \(1\)
* 0.5 \(-28\) \(-4\) \(-1\) \(-1\) \(28\) \(6\) \(2\) \(1\)
* 0.7 \(-23\) \(-4\) \(-2\) \(-1\) \(22\) \(5\) \(2\) \(1\)
* 0.9 \(-26\) \(-5\) \(-1\) \(0\) \(22\) \(7\) \(1\) \(1\)
Table 10: (continued) \(R^2\) (in %) of prediction of stability by NetSciML in the WS-Kura experiment. NetSciML was trained on the degree \(6\) and rewiring probability \(0.5\) ensemble. HGBR (dyn. features) was trained using only the inhomogeneous nodal parameters as input (\(P^d\), \(D\) and total coupling strength at the node), HGBR (top. features) used only topological features.
Transient Asymptotic
4 6 8 10 4 6 8 10
Transient Asymptotic
4 6 8 10 4 6 8 10
Continued on next page
0.1 \(-17\) \(-4\) \(58\) \(91\) \(-40\) \(38\) \(81\) \(83\)
* 0.3 \(-18\) \(21\) \(92\) \(89\) \(11\) \(71\) \(89\) \(80\)
* 0.5 \(\ll 0\) \(75\) \(91\) \(89\) \(17\) \(77\) \(88\) \(77\)
* 0.7 \(\ll 0\) \(45\) \(91\) \(90\) \(14\) \(76\) \(88\) \(76\)
* 0.9 \(\ll 0\) \(70\) \(91\) \(90\) \(13\) \(72\) \(87\) \(75\)
(dyn. features) 0.1 \(-64\) \(0\) \(56\) \(89\) \(\ll 0\) \(28\) \(79\) \(81\)
* 0.3 \(-23\) \(43\) \(90\) \(89\) \(-65\) \(67\) \(84\) \(76\)
* 0.5 \(-7\) \(74\) \(90\) \(88\) \(-17\) \(74\) \(83\) \(72\)
* 0.7 \(4\) \(68\) \(89\) \(88\) \(0\) \(74\) \(82\) \(70\)
* 0.9 \(3\) \(71\) \(89\) \(88\) \(4\) \(71\) \(80\) \(68\)
(top. features) 0.1 \(-58\) \(-3\) \(32\) \(45\) \(\ll 0\) \(26\) \(66\) \(56\)
* 0.3 \(-18\) \(26\) \(-85\) \(\ll 0\) \(-37\) \(58\) \(70\) \(42\)
* 0.5 \(0\) \(43\) \(\ll 0\) \(\ll 0\) \(7\) \(62\) \(66\) \(48\)
* 0.7 \(6\) \(37\) \(\ll 0\) \(40\) \(20\) \(59\) \(68\) \(46\)
* 0.9 \(5\) \(32\) \(48\) \(40\) \(20\) \(53\) \(67\) \(44\)
0.1 \(-44\) \(47\) \(70\) \(-7\)
* 0.3 \(25\) \(88\) \(80\) \(-12\)
* 0.5 \(63\) \(96\) \(80\) \(-12\)
* 0.7 \(67\) \(96\) \(80\) \(-15\)
* 0.9 \(64\) \(97\) \(80\) \(-15\)

In [tab:WSKura32summary], correlations vary systematically across two regimes: a sparse/regular regime and a denser more random regime. A nonlinear combination of network measures (NetSciML), trained at \(p_r=0.5\) and \(d=6\), generalizes well within the dense regime but degrades markedly in the sparse regime. NetSciML attains strong performance using only dynamical features: Theil’s \(U\) for the injected power \(P^d\) indicates high informativeness in the dense regime but substantially reduced informativeness in the sparse regime. Using only three dynamical inputs, \(P^d\), \(D\), and \(\sum_j K_{ij}\), NetSciML already matches—or sometimes exceeds—the performance obtained with the full set of network descriptors. By contrast, in the sparse regime the universal Kuramoto order parameter correlates strongly with stability, indicating that properties of the synchronous state become increasingly predictive there.

c|rrrr|rrrr|rrrr|rrrr


& & & &
& 4 & 6 & 8 & 10 & 4 & 6 & 8 & 10 & 4 & 6 & 8 & 10 & 4 & 6 & 8 & 10


& & & &
& 4 & 6 & 8 & 10 & 4 & 6 & 8 & 10 & 4 & 6 & 8 & 10 & 4 & 6 & 8 & 10

& \(-40\) & \(38\) & \(81\) & \(83\) & \(\ll 0\) & \(28\) & \(79\) & \(81\) & \(\ll 0\) & \(26\) & \(66\) & \(56\) & \(-44\) & \(47\) & \(70\) & \(-7\)
0.3 & \(11\) & \(71\) & \(89\) & \(80\) & \(-65\) & \(67\) & \(84\) & \(76\) & \(-37\) & \(58\) & \(70\) & \(42\) & \(25\) & \(88\) & \(80\) & \(-12\)
0.5 & \(17\) & \(77\) & \(88\) & \(77\) & \(-17\) & \(74\) & \(83\) & \(72\) & \(7\) & \(62\) & \(66\) & \(48\) & \(63\) & \(96\) & \(80\) & \(-12\)
0.7 & \(14\) & \(76\) & \(88\) & \(76\) & \(0\) & \(74\) & \(82\) & \(70\) & \(20\) & \(59\) & \(68\) & \(46\) & \(67\) & \(96\) & \(80\) & \(-15\)
0.9 & \(13\) & \(72\) & \(87\) & \(75\) & \(4\) & \(71\) & \(80\) & \(68\) & \(20\) & \(53\) & \(67\) & \(44\) & \(64\) & \(97\) & \(80\) & \(-15\)

Graph neural networks (GNNs) trained at \((d=6,\, p_r=0.5)\) achieve moderate extrapolation to the sparse/regular regime, but their loss in accuracy mirrors that of NetSciML ([tab:WSKura32NetSciML32GNN]). GNNs outperform NetSciML in the dense regime, and part of this advantage carries over when extrapolating; however, models trained on dense data still fail to capture additional mechanisms driving (in)stability that emerge in sparse networks.

Training and model details↩︎

The GNN used is a DBGNN with 2 layers, each comprimising 20 internal steps. The hidden channel dimension for both nodes and edges is set to 500. No regression head is applied. The model has The model is trained for 2000 epochs with a batch size of 50. OneCycle learning rate scheduling is used with cosine anneal strategy, the final div factor is set to \(9694991443.141111\), the initial div factor to 9363750, and a maximum learning rate of 180.978942.

11 reports the mean and standard errors over multiple GNN initializations.

Table 11: WS-Kura Transient: GNN \(R^2\) scores reported as mean \(\pm\) standard deviation across multiple random initializations.
0.9 0.644 \(\pm\) 0.016 0.969 \(\pm\) 0.001 0.802 \(\pm\) 0.030 -0.145 \(\pm\) 0.170
0.7 0.672 \(\pm\) 0.011 0.957 \(\pm\) 0.001 0.802 \(\pm\) 0.031 -0.154 \(\pm\) 0.175
0.5 0.632 \(\pm\) 0.014 0.957 \(\pm\) 0.003 0.799 \(\pm\) 0.032 -0.124 \(\pm\) 0.174
0.3 0.254 \(\pm\) 0.033 0.877 \(\pm\) 0.003 0.802 \(\pm\) 0.032 -0.117 \(\pm\) 0.180
0.1 -0.445 \(\pm\) 0.065 0.471 \(\pm\) 0.013 0.702 \(\pm\) 0.036 -0.070 \(\pm\) 0.179

5 Supplementary material on WS-VDP experiments↩︎

We consider Watts–Strogatz ensembles with mean degree \(d \in \{4,6,8,10\}\) and rewiring probability \(p_r \in \{0.1,0.3,0.5,0.7,0.9\}\). Node dynamics are van der Pol oscillators with homogeneous parameters chosen to yield a bistable regime. Asymptotic stability is assessed via single-node basin stability (return of frequency to narrow bounds), and transient stability via a synchronization norm.

Table 12: (continued) Pearson correlation (in %) of network measures and stability index in the WS-VDP experiment.
Asymptotic Transient
6 0.5 4 0.3 8 0.3 4 0.7 8 0.7 6 0.5 4 0.3 8 0.3 4 0.7 8 0.7
Network Measure
Asymptotic Transient
6 0.5 4 0.3 8 0.3 4 0.7 8 0.7 6 0.5 4 0.3 8 0.3 4 0.7 8 0.7
Network Measure
Continued on next page
current-flow closeness cent. \(-35\) \(-9\) \(38\) \(-22\) \(25\) \(-3\) \(-39\) \(-50\) \(-33\) \(-84\)
resistance distance cent. \(-35\) \(-9\) \(38\) \(-22\) \(25\) \(-3\) \(-39\) \(-50\) \(-33\) \(-84\)
harmonic cent. \(-33\) \(-8\) \(41\) \(-24\) \(22\) \(-9\) \(-40\) \(-57\) \(-32\) \(-83\)
Katz cent. \(-32\) \(-13\) \(32\) \(-30\) \(19\) \(-9\) \(-22\) \(-43\) \(-22\) \(-81\)
row-sum \(A^2\) \(-32\) \(-12\) \(34\) \(-28\) \(20\) \(-9\) \(-26\) \(-45\) \(-24\) \(-81\)
node deg. \(-32\) \(-13\) \(34\) \(-30\) \(19\) \(-8\) \(-19\) \(-44\) \(-20\) \(-82\)
row-sum \(A^3\) \(-31\) \(-14\) \(33\) \(-31\) \(18\) \(-11\) \(-23\) \(-44\) \(-21\) \(-81\)
closeness cent. \(-31\) \(-6\) \(40\) \(-22\) \(21\) \(-11\) \(-42\) \(-58\) \(-33\) \(-81\)
eigenvector cent. \(-30\) \(-14\) \(30\) \(-29\) \(18\) \(-10\) \(-20\) \(-40\) \(-20\) \(-80\)
current-flow betweenness cent. \(-30\) \(-9\) \(34\) \(-28\) \(18\) \(-8\) \(-25\) \(-47\) \(-21\) \(-78\)
betweenness cent. \(-28\) \(-9\) \(33\) \(-33\) \(12\) \(-15\) \(-24\) \(-50\) \(-16\) \(-76\)
load cent. \(-28\) \(-9\) \(33\) \(-32\) \(13\) \(-15\) \(-24\) \(-50\) \(-16\) \(-75\)
maximum neighbor deg. \(-11\) \(-1\) \(6\) \(-7\) \(0\) \(-1\) \(-19\) \(-11\) \(-12\) \(-12\)
transitivity \(0\) \(-1\) \(-13\) \(-2\) \(-2\) \(5\) \(13\) \(22\) \(5\) \(3\)
Fiedler eigenvector \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
inverse algebraic connectivity \(1/\lambda_2\) \(0\) \(-2\) \(-12\) \(-3\) \(-1\) \(5\) \(13\) \(21\) \(6\) \(1\)
average neighbor deg. \(0\) \(2\) \(0\) \(7\) \(-1\) \(-4\) \(-17\) \(-3\) \(-13\) \(6\)
deg. assortativity \(1\) \(1\) \(1\) \(0\) \(1\) \(0\) \(1\) \(0\) \(3\) \(1\)
eigenratio \(\lambda_2/\lambda_N\) \(1\) \(2\) \(12\) \(6\) \(8\) \(-2\) \(-13\) \(-18\) \(-7\) \(-3\)
diameter \(1\) \(0\) \(-1\) \(-1\) \(0\) \(1\) \(9\) \(2\) \(3\) \(0\)
resistance distance Kirchhoff index \(4\) \(-1\) \(-9\) \(-3\) \(-2\) \(-2\) \(15\) \(16\) \(8\) \(1\)
Kirchhoff index \(4\) \(-1\) \(-9\) \(-3\) \(-2\) \(-2\) \(15\) \(16\) \(8\) \(1\)
square clustering coefficient \(5\) \(-2\) \(-26\) \(-4\) \(-1\) \(7\) \(29\) \(41\) \(10\) \(8\)
clustering coefficient \(8\) \(-1\) \(-24\) \(-1\) \(-6\) \(6\) \(30\) \(36\) \(11\) \(13\)
eccentricity \(10\) \(3\) \(-27\) \(12\) \(-9\) \(16\) \(29\) \(37\) \(21\) \(26\)
minimum neighbor deg. \(10\) \(2\) \(-9\) \(14\) \(-4\) \(-3\) \(-2\) \(12\) \(-2\) \(20\)
second-order cent. \(32\) \(8\) \(-36\) \(18\) \(-27\) \(1\) \(37\) \(43\) \(34\) \(79\)
Table 13: (continued) Theil’s U (in %) of network measures and stability index in the WS-VDP experiment.
Asymptotic Transient
6 0.5 4 0.3 8 0.3 4 0.7 8 0.7 6 0.5 4 0.3 8 0.3 4 0.7 8 0.7
Network Measure
Asymptotic Transient
6 0.5 4 0.3 8 0.3 4 0.7 8 0.7 6 0.5 4 0.3 8 0.3 4 0.7 8 0.7
Network Measure
Continued on next page
is bulk \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
is dense sprout \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
proper leaf node \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
is inner tree node \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
is root node \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
is sparse sprout node \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
diameter \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
Fiedler eigenvector \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
deg. assortativity \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\) \(0\)
inverse algebraic connectivity \(1/\lambda_2\) \(0\) \(0\) \(1\) \(0\) \(0\) \(0\) \(1\) \(1\) \(0\) \(0\)
transitivity \(0\) \(0\) \(1\) \(0\) \(0\) \(0\) \(1\) \(1\) \(0\) \(0\)
eigenratio \(\lambda_2/\lambda_N\) \(0\) \(0\) \(1\) \(0\) \(1\) \(0\) \(1\) \(1\) \(0\) \(0\)
Kirchhoff index \(0\) \(0\) \(1\) \(0\) \(0\) \(0\) \(1\) \(1\) \(0\) \(0\)
resistance distance Kirchhoff index \(0\) \(0\) \(1\) \(0\) \(0\) \(0\) \(1\) \(1\) \(0\) \(0\)
eccentricity \(1\) \(1\) \(5\) \(2\) \(1\) \(1\) \(3\) \(4\) \(2\) \(1\)
maximum neighbor deg. \(1\) \(0\) \(1\) \(2\) \(2\) \(0\) \(1\) \(0\) \(1\) \(1\)
square clustering coefficient \(1\) \(1\) \(5\) \(1\) \(2\) \(1\) \(3\) \(5\) \(1\) \(2\)
minimum neighbor deg. \(1\) \(1\) \(1\) \(3\) \(2\) \(1\) \(0\) \(0\) \(2\) \(2\)
average neighbor deg. \(2\) \(1\) \(1\) \(2\) \(3\) \(1\) \(2\) \(1\) \(2\) \(3\)
clustering coefficient \(8\) \(5\) \(6\) \(4\) \(6\) \(5\) \(6\) \(5\) \(2\) \(8\)
closeness cent. \(12\) \(6\) \(20\) \(11\) \(32\) \(10\) \(9\) \(15\) \(10\) \(28\)
eigenvector cent. \(13\) \(5\) \(14\) \(10\) \(34\) \(8\) \(5\) \(10\) \(7\) \(28\)
load cent. \(14\) \(6\) \(15\) \(12\) \(33\) \(8\) \(6\) \(11\) \(7\) \(26\)
betweenness cent. \(15\) \(6\) \(15\) \(12\) \(34\) \(8\) \(7\) \(11\) \(7\) \(26\)
second-order cent. \(18\) \(8\) \(21\) \(12\) \(40\) \(11\) \(8\) \(15\) \(9\) \(28\)
row-sum \(A^2\) \(18\) \(9\) \(21\) \(13\) \(38\) \(11\) \(8\) \(14\) \(11\) \(30\)
row-sum \(A^3\) \(20\) \(9\) \(20\) \(14\) \(39\) \(12\) \(7\) \(14\) \(10\) \(31\)
current-flow betweenness cent. \(20\) \(7\) \(18\) \(15\) \(43\) \(10\) \(7\) \(12\) \(8\) \(30\)
harmonic cent. \(20\) \(8\) \(25\) \(14\) \(42\) \(16\) \(11\) \(19\) \(12\) \(35\)
Katz cent. \(25\) \(12\) \(18\) \(19\) \(40\) \(15\) \(8\) \(13\) \(12\) \(32\)
node deg. \(33\) \(12\) \(26\) \(18\) \(60\) \(17\) \(7\) \(18\) \(9\) \(42\)
current-flow closeness cent. \(36\) \(10\) \(34\) \(21\) \(61\) \(23\) \(12\) \(25\) \(15\) \(44\)
resistance distance cent. \(36\) \(10\) \(34\) \(21\) \(61\) \(23\) \(12\) \(25\) \(15\) \(44\)
Table 14: (continued) Theil’s U (in %) of selected network measures and stability index the WS-VDP experiment.
Transient Asymptotic
4 6 8 10 4 6 8 10
Network Measure
Transient Asymptotic
4 6 8 10 4 6 8 10
Network Measure
Continued on next page
0.1 \(3\) \(3\) \(4\) \(18\) \(6\) \(7\) \(7\) \(20\)
* 0.3 \(7\) \(6\) \(18\) \(23\) \(12\) \(18\) \(26\) \(27\)
* 0.5 \(9\) \(17\) \(36\) \(41\) \(17\) \(33\) \(49\) \(49\)
* 0.7 \(9\) \(22\) \(42\) \(43\) \(18\) \(39\) \(60\) \(44\)
* 0.9 \(10\) \(23\) \(43\) \(44\) \(18\) \(39\) \(59\) \(43\)
0.1 \(6\) \(3\) \(4\) \(33\) \(11\) \(4\) \(6\) \(35\)
* 0.3 \(12\) \(11\) \(25\) \(30\) \(10\) \(21\) \(34\) \(32\)
* 0.5 \(15\) \(23\) \(39\) \(42\) \(18\) \(36\) \(54\) \(50\)
* 0.7 \(15\) \(26\) \(44\) \(44\) \(21\) \(40\) \(61\) \(44\)
* 0.9 \(16\) \(27\) \(45\) \(44\) \(22\) \(41\) \(60\) \(43\)
0.1 \(5\) \(3\) \(4\) \(18\) \(8\) \(7\) \(6\) \(20\)
* 0.3 \(8\) \(5\) \(14\) \(19\) \(9\) \(12\) \(21\) \(19\)
* 0.5 \(10\) \(11\) \(27\) \(30\) \(12\) \(18\) \(34\) \(37\)
* 0.7 \(11\) \(13\) \(30\) \(31\) \(13\) \(20\) \(38\) \(33\)
* 0.9 \(12\) \(14\) \(31\) \(31\) \(13\) \(20\) \(36\) \(32\)
0.1 \(6\) \(2\) \(3\) \(22\) \(10\) \(4\) \(5\) \(23\)
* 0.3 \(8\) \(5\) \(15\) \(18\) \(8\) \(11\) \(21\) \(18\)
* 0.5 \(9\) \(11\) \(25\) \(28\) \(12\) \(18\) \(33\) \(36\)
* 0.7 \(9\) \(12\) \(28\) \(30\) \(12\) \(19\) \(40\) \(33\)
* 0.9 \(9\) \(12\) \(27\) \(32\) \(13\) \(20\) \(35\) \(32\)

11 reports Pearson correlations for the network measures in WS-Kura, while 12 reports Theil’s \(U\). For a selected subset of network measures, 2 provides the corresponding Pearson correlations.

For the VDP dynamics, correlations between network structure and stability vary markedly across ensembles 2. For instance, the correlation of resistance distance centrality with transient stability is \(+0.08\) for \(d=6\), \(p_r=0.3\) but \(-0.8\) for \(d=8\), \(p_r=0.5\), indicating pronounced sign changes and limited consistency across regimes.

Models trained at \((d=6,\, p_r=0.5)\) generalize unreliably: neither GNNs (3) nor NetSciML transfer well beyond increases in rewiring probability. Overall, the GNN underperforms NetSciML even in-distribution, and both approaches fail to capture stability mechanisms that shift with topology in sparser or more regular networks.

Training and model details↩︎

The GNN used is a DBGNN with 2 layers, each comprising 10 internal steps. The hidden channel dimension for both nodes and edges is set to 100. A linear layer of dimension 100 follows the GNN convolutions. The model consists of 111,001 parameters. Dropout is set to 0. The batch size is 32, the learning rate is \(1 \times 10^{-5}\), and the model is trained for 2000 epochs. Training on 5 seeds consecutively with an H100 GPU takes approximately 15 hours.

15 reports the mean and standard errors over different initializations of the ML model.

Table 15: WS-VDP Asymptotic: GNN \(R^2\) scores reported as mean \(\pm\) standard deviation across multiple random initializations.
0.9 -8.700 \(\pm\) 0.495 0.653 \(\pm\) 0.006 -21.325 \(\pm\) 4.522 -308.414 \(\pm\) 83.037
0.7 -8.460 \(\pm\) 0.473 0.645 \(\pm\) 0.005 -21.592 \(\pm\) 4.657 -313.146 \(\pm\) 86.046
0.5 -7.722 \(\pm\) 0.456 0.549 \(\pm\) 0.005 -19.425 \(\pm\) 4.281 -318.296 \(\pm\) 90.731
0.3 -7.741 \(\pm\) 0.576 0.079 \(\pm\) 0.018 -7.806 \(\pm\) 1.996 -91.260 \(\pm\) 28.640
0.1 -8.995 \(\pm\) 0.704 -0.917 \(\pm\) 0.027 -0.083 \(\pm\) 0.076 -7.093 \(\pm\) 3.132

6 Supplementary material on PG-Kura experiments↩︎

We analyze synthetic grids with 20 and 100 nodes, a large synthetic Texas system (approximately 2000 nodes) generated via a distinct procedure, and several real-world topologies. Node dynamics follow an inertial Kuramoto model with nearly homogeneous parameters; the only node-specific variation is the injected power \(P^d\). Asymptotic stability is assessed via single-node basin stability (return of frequency to narrow bounds), and transient stability via the maximum frequency deviation.

Table 16: (continued) Pearson correlation (in %) of network measures and stability index in the PG-Kura experiment for network measures with highest absolute correlation across grid sizes.
20 100 DE FR GB ES TX
Stability Network Measure
20 100 DE FR GB ES TX
Stability Network Measure
Continued on next page
second-order cent. \(-63\) \(-67\) \(-59\) \(-67\) \(-32\) \(-79\) \(-61\)
* resistance distance cent. \(65\) \(65\) \(57\) \(68\) \(33\) \(76\) \(64\)
* current-flow closeness cent. \(65\) \(65\) \(57\) \(68\) \(33\) \(76\) \(64\)
* harmonic cent. \(63\) \(58\) \(41\) \(58\) \(41\) \(69\) \(31\)
\(\sum_j \cos(\Delta \phi)_{ij}\) \(91\) \(93\) \(95\) \(95\) \(99\) \(98\) \(93\)
* node deg. \(91\) \(94\) \(95\) \(95\) \(99\) \(98\) \(93\)
* Katz cent. \(89\) \(90\) \(93\) \(90\) \(98\) \(96\) \(94\)
* row-sum \(A^2\) \(80\) \(84\) \(83\) \(81\) \(88\) \(92\) \(81\)
Table 17: (continued) Pearson correlation (in %) of network measures and stability index in the PG-Kura experiment for network measures with highest variance of correlation across grid sizes.
20 100 DE FR GB ES TX
Stability Network Measure
20 100 DE FR GB ES TX
Stability Network Measure
Continued on next page
average neighbor deg. \(21\) \(32\) \(-2\) \(24\) \(21\) \(45\) \(-52\)
* maximum neighbor deg. \(45\) \(51\) \(26\) \(41\) \(27\) \(65\) \(-23\)
* minimum neighbor deg. \(-12\) \(-7\) \(-26\) \(-9\) \(9\) \(-2\) \(-67\)
* eigenvector cent. \(58\) \(44\) \(13\) \(37\) \(37\) \(20\) \(-2\)
\(\max_j \cos(\Delta \phi)_{ij}\) \(33\) \(33\) \(31\) \(27\) \(63\) \(66\) \(20\)
* average neighbor deg. \(-10\) \(5\) \(-22\) \(-27\) \(-7\) \(24\) \(-9\)
* closeness cent. \(75\) \(66\) \(39\) \(47\) \(48\) \(69\) \(29\)
* \(A^3 P^d\) \(-1\) \(0\) \(0\) \(-39\) \(-10\) \(1\) \(6\)
Table 18: (continued) \(R^2\) (in %) of prediction of stability by NetSciML and GNNs in the PG-Kura experiment. Both NetSciML and GNN were trained on the 100 node ensemble.
20 100 DE FR GB ES TX
Stability Prediction
20 100 DE FR GB ES TX
Stability Prediction
Continued on next page
GNN \(72\) \(88\) \(91\) \(91\) \(61\) \(84\) \(83\)
* NetSciML \(37\) \(82\) \(70\) \(72\) \(30\) \(78\) \(60\)
GNN \(96\) \(98\) \(100\) \(99\) \(99\) \(100\) \(96\)
* NetSciML \(91\) \(97\) \(97\) \(96\) \(99\) \(100\) \(78\)
Table 19: (continued) \(R^2\) score (in %) of NetSciML trained with reduced data on the 20 and 100 node ensembles in the PG-Kura experiment. HGBR-20/100, N indicates the HGBR model trained on N networks from the 20/100 node ensemble, ‘no PF’ indicates the HGBR model trained without the features derived from the synchronous state, OMP3 is linear regression using orthogonal matching pursuit to select the 3 most important network measures.
Nodes 20 100 DE FR GB ES TX
Stability NetSciML
Nodes 20 100 DE FR GB ES TX
Stability NetSciML
Continued on next page
HGBR-100 \(91\) \(97\) \(97\) \(96\) \(99\) \(100\) \(78\)
* HGBR-100, 7 \(89\) \(93\) \(89\) \(92\) \(89\) \(99\) \(77\)
* HGBR-100, 70 \(92\) \(96\) \(92\) \(94\) \(96\) \(100\) \(75\)
* HGBR-100, 700 \(93\) \(97\) \(94\) \(95\) \(99\) \(100\) \(75\)
* HGBR-100, 7000 \(91\) \(97\) \(97\) \(95\) \(99\) \(100\) \(82\)
* HGBR-100, no PF \(92\) \(96\) \(91\) \(97\) \(94\) \(100\) \(82\)
* HGBR-20, 7 \(79\) \(64\) \(45\) \(59\) \(79\) \(46\) \(31\)
* HGBR-20, 70 \(93\) \(83\) \(63\) \(71\) \(86\) \(72\) \(48\)
* HGBR-20, 700 \(96\) \(86\) \(81\) \(79\) \(81\) \(96\) \(41\)
* HGBR-20, 7000 \(97\) \(86\) \(79\) \(56\) \(92\) \(98\) \(-13\)
* OMP3 \(94\) \(93\) \(92\) \(95\) \(96\) \(98\) \(85\)
HGBR-100 \(37\) \(82\) \(70\) \(72\) \(30\) \(78\) \(60\)
* HGBR-100, 7 \(20\) \(64\) \(6\) \(52\) \(33\) \(59\) \(18\)
* HGBR-100, 70 \(34\) \(77\) \(64\) \(74\) \(7\) \(72\) \(65\)
* HGBR-100, 700 \(34\) \(81\) \(65\) \(75\) \(26\) \(79\) \(50\)
* HGBR-100, 7000 \(37\) \(82\) \(70\) \(72\) \(30\) \(78\) \(60\)
* HGBR-100, no PF \(39\) \(73\) \(-7\) \(59\) \(30\) \(76\) \(28\)
* HGBR-20, 7 \(41\) \(26\) \(-2\) \(23\) \(30\) \(13\) \(27\)
* HGBR-20, 70 \(66\) \(4\) \(-52\) \(-19\) \(17\) \(-65\) \(-22\)
* HGBR-20, 700 \(76\) \(47\) \(19\) \(47\) \(41\) \(57\) \(16\)
* HGBR-20, 7000 \(80\) \(32\) \(5\) \(19\) \(42\) \(14\) \(-41\)
* OMP3 \(\ll 0\) \(53\) \(\ll 0\) \(16\) \(-40\) \(65\) \(\ll 0\)
Table 20: (continued) Pearson correlation (in %) of network measures and asymptotic stability index in the PG-Kura experiment.
20 100 DE FR GB ES TX
Network Measure
20 100 DE FR GB ES TX
Network Measure
Continued on next page
second-order cent. \(-63\) \(-67\) \(-59\) \(-67\) \(-32\) \(-79\) \(-61\)
eccentricity \(-44\) \(-39\) \(-29\) \(-32\) \(-10\) \(-54\) \(-16\)
is inner tree node \(-37\) \(-38\) \(-38\) \(-44\) \(-25\) \(-27\) \(-2\)
proper leaf node \(-29\) \(-31\) \(-25\) \(-27\) \(-19\) \(-31\) \(-2\)
is sparse sprout node \(-19\) \(-25\) \(-20\) \(-14\) \(-29\) \(-39\) \(-7\)
is dense sprout \(-16\) \(-18\) \(-47\) \(-30\) \(-9\) \(-33\) \(-64\)
minimum neighbor deg. \(-12\) \(-7\) \(-26\) \(-9\) \(9\) \(-2\) \(-67\)
Fiedler eigenvector \(-11\) \(-5\) \(-4\) \(22\) \(-2\) \(1\) \(2\)
node connected to maximally loaded line \(-6\) \(-8\) \(5\) \(-15\) \(-1\) \(5\) \(4\)
\(\min_j \text{Flow}_{ij}\) \(-6\) \(-12\) \(-30\) \(-15\) \(-17\) \(-11\) \(-35\)
\(\min_j (\Delta \phi)_{ij}\) \(-5\) \(-10\) \(-30\) \(-14\) \(-17\) \(-11\) \(-34\)
\(A P^d\) \(0\) \(0\) \(-1\) \(-20\) \(-7\) \(1\) \(0\)
\(A^3 P^d\) \(0\) \(0\) \(-2\) \(-28\) \(-13\) \(1\) \(2\)
\(\mathop{\mathrm{median}}_j \text{Flow}_{ij}\) \(0\) \(0\) \(-10\) \(-29\) \(-7\) \(11\) \(1\)
\(\mathop{\mathrm{median}}_j (\Delta \phi)_{ij}\) \(0\) \(0\) \(-10\) \(-29\) \(-7\) \(10\) \(1\)
\(\sum_j (\Delta \phi)_{ij}\) \(0\) \(0\) \(-7\) \(-15\) \(-4\) \(5\) \(-1\)
injected power \(P^d\) \(0\) \(0\) \(-7\) \(-15\) \(-4\) \(5\) \(-1\)
\(A^2 P^d\) \(1\) \(0\) \(2\) \(-23\) \(-9\) \(1\) \(0\)
phi \(1\) \(0\) \(3\) \(-18\) \(4\) \(2\) \(-6\)
\(\max_j (\Delta \phi)_{ij}\) \(6\) \(10\) \(17\) \(1\) \(18\) \(27\) \(32\)
\(\max_j \text{Flow}_{ij}\) \(6\) \(11\) \(17\) \(1\) \(18\) \(27\) \(32\)
average neighbor deg. \(21\) \(32\) \(-2\) \(24\) \(21\) \(45\) \(-52\)
is root node \(21\) \(15\) \(4\) \(-3\) \(-5\) \(5\) \(17\)
clustering coefficient \(22\) \(24\) \(17\) \(25\) \(11\) \(43\) \(3\)
square clustering coefficient \(23\) \(22\) \(17\) \(41\) \(37\) \(42\) \(9\)
\(\min_j \cos(\Delta \phi)_{ij}\) \(29\) \(13\) \(-11\) \(15\) \(-9\) \(0\) \(-20\)
load cent. \(33\) \(30\) \(21\) \(28\) \(28\) \(35\) \(36\)
betweenness cent. \(33\) \(30\) \(21\) \(28\) \(29\) \(35\) \(36\)
is bulk \(37\) \(47\) \(58\) \(57\) \(38\) \(54\) \(45\)
\(\mathop{\mathrm{median}}_j \cos(\Delta \phi)_{ij}\) \(44\) \(36\) \(12\) \(11\) \(29\) \(51\) \(4\)
maximum neighbor deg. \(45\) \(51\) \(26\) \(41\) \(27\) \(65\) \(-23\)
current-flow betweenness cent. \(45\) \(44\) \(35\) \(41\) \(37\) \(49\) \(51\)
\(\max_j \cos(\Delta \phi)_{ij}\) \(48\) \(47\) \(38\) \(22\) \(37\) \(69\) \(37\)
Katz cent. \(57\) \(52\) \(36\) \(50\) \(57\) \(60\) \(54\)
node deg. \(57\) \(49\) \(33\) \(42\) \(53\) \(58\) \(57\)
\(\sum_j \cos(\Delta \phi)_{ij}\) \(58\) \(49\) \(33\) \(43\) \(53\) \(58\) \(57\)
eigenvector cent. \(58\) \(44\) \(13\) \(37\) \(37\) \(20\) \(-2\)
closeness cent. \(60\) \(54\) \(34\) \(52\) \(24\) \(64\) \(24\)
row-sum \(A^3\) \(62\) \(51\) \(34\) \(53\) \(60\) \(59\) \(45\)
harmonic cent. \(63\) \(58\) \(41\) \(58\) \(41\) \(69\) \(31\)
row-sum \(A^2\) \(65\) \(55\) \(40\) \(55\) \(59\) \(62\) \(44\)
current-flow closeness cent. \(65\) \(65\) \(57\) \(68\) \(33\) \(76\) \(64\)
resistance distance cent. \(65\) \(65\) \(57\) \(68\) \(33\) \(76\) \(64\)
Table 21: (continued) Pearson correlation (in %) of network measures and transient stability index in the PG-Kura experiment.
20 100 DE FR GB ES TX
Network Measure
20 100 DE FR GB ES TX
Network Measure
Continued on next page
second-order cent. \(-74\) \(-70\) \(-63\) \(-65\) \(-59\) \(-85\) \(-64\)
eccentricity \(-47\) \(-43\) \(-24\) \(-28\) \(-28\) \(-56\) \(-16\)
is inner tree node \(12\) \(8\) \(8\) \(12\) \(-10\) \(1\) \(-2\)
proper leaf node \(-33\) \(-30\) \(-12\) \(-24\) \(-27\) \(-22\) \(-4\)
is sparse sprout node \(-45\) \(-42\) \(-30\) \(-27\) \(-62\) \(-44\) \(-29\)
is dense sprout \(-28\) \(-30\) \(-30\) \(-44\) \(-17\) \(-37\) \(-26\)
minimum neighbor deg. \(-51\) \(-46\) \(-47\) \(-65\) \(-37\) \(-31\) \(-23\)
Fiedler eigenvector \(-5\) \(-2\) \(3\) \(17\) \(16\) \(7\) \(14\)
node connected to maximally loaded line \(27\) \(18\) \(16\) \(6\) \(8\) \(24\) \(5\)
\(\min_j \text{Flow}_{ij}\) \(-47\) \(-50\) \(-50\) \(-48\) \(-44\) \(-45\) \(-36\)
\(\min_j (\Delta \phi)_{ij}\) \(-47\) \(-47\) \(-50\) \(-48\) \(-44\) \(-45\) \(-36\)
\(A P^d\) \(-1\) \(0\) \(1\) \(-25\) \(-3\) \(-2\) \(3\)
\(A^3 P^d\) \(-1\) \(0\) \(0\) \(-39\) \(-10\) \(1\) \(6\)
\(\mathop{\mathrm{median}}_j \text{Flow}_{ij}\) \(0\) \(0\) \(-1\) \(-3\) \(-14\) \(0\) \(4\)
\(\mathop{\mathrm{median}}_j (\Delta \phi)_{ij}\) \(0\) \(0\) \(-1\) \(-3\) \(-14\) \(0\) \(4\)
\(\sum_j (\Delta \phi)_{ij}\) \(0\) \(0\) \(-2\) \(-5\) \(-10\) \(-2\) \(3\)
injected power \(P^d\) \(0\) \(0\) \(-2\) \(-5\) \(-10\) \(-2\) \(3\)
\(A^2 P^d\) \(0\) \(0\) \(1\) \(-31\) \(-9\) \(1\) \(4\)
phi \(0\) \(0\) \(-5\) \(-16\) \(-13\) \(2\) \(-1\)
\(\max_j (\Delta \phi)_{ij}\) \(47\) \(46\) \(48\) \(38\) \(40\) \(43\) \(37\)
\(\max_j \text{Flow}_{ij}\) \(47\) \(50\) \(48\) \(39\) \(40\) \(43\) \(37\)
average neighbor deg. \(-10\) \(5\) \(-22\) \(-27\) \(-7\) \(24\) \(-9\)
is root node \(48\) \(45\) \(51\) \(43\) \(28\) \(23\) \(53\)
clustering coefficient \(10\) \(7\) \(-9\) \(2\) \(9\) \(20\) \(5\)
square clustering coefficient \(10\) \(5\) \(-7\) \(18\) \(14\) \(41\) \(2\)
\(\min_j \cos(\Delta \phi)_{ij}\) \(-32\) \(-36\) \(-45\) \(-25\) \(-21\) \(-35\) \(-33\)
load cent. \(77\) \(73\) \(61\) \(61\) \(56\) \(67\) \(44\)
betweenness cent. \(77\) \(73\) \(61\) \(61\) \(56\) \(67\) \(45\)
is bulk \(15\) \(16\) \(-3\) \(14\) \(35\) \(33\) \(2\)
\(\mathop{\mathrm{median}}_j \cos(\Delta \phi)_{ij}\) \(3\) \(2\) \(1\) \(12\) \(34\) \(27\) \(3\)
maximum neighbor deg. \(38\) \(50\) \(31\) \(30\) \(30\) \(60\) \(23\)
current-flow betweenness cent. \(84\) \(82\) \(79\) \(75\) \(71\) \(79\) \(58\)
\(\max_j \cos(\Delta \phi)_{ij}\) \(33\) \(33\) \(31\) \(27\) \(63\) \(66\) \(20\)
Katz cent. \(89\) \(90\) \(93\) \(90\) \(98\) \(96\) \(94\)
node deg. \(91\) \(94\) \(95\) \(95\) \(99\) \(98\) \(93\)
\(\sum_j \cos(\Delta \phi)_{ij}\) \(91\) \(93\) \(95\) \(95\) \(99\) \(98\) \(93\)
eigenvector cent. \(75\) \(67\) \(44\) \(46\) \(53\) \(40\) \(39\)
closeness cent. \(75\) \(66\) \(39\) \(47\) \(48\) \(69\) \(29\)
row-sum \(A^3\) \(78\) \(81\) \(85\) \(77\) \(88\) \(91\) \(85\)
harmonic cent. \(85\) \(78\) \(60\) \(67\) \(70\) \(84\) \(44\)
row-sum \(A^2\) \(80\) \(84\) \(83\) \(81\) \(88\) \(92\) \(81\)
current-flow closeness cent. \(68\) \(72\) \(67\) \(67\) \(61\) \(86\) \(67\)
resistance distance cent. \(68\) \(72\) \(67\) \(67\) \(61\) \(86\) \(67\)

Correlations between structural descriptors and stability vary substantially across systems. For example, the correlation between average neighbor degree and asymptotic stability is \(0.45\) in Spain but \(-0.52\) in Texas, whereas second-order centrality and resistance-distance centrality remain comparatively stable (15). 14 reports the most strongly correlated network measures, and 15 the network measures with the highest variance.

Transient stability is predicted well by NetSciML 16. For asymptotic stability, GNNs trained on the 100-node ensemble generalize robustly to real-world grids (16). A NetSciML model without synchronous-state (here also the power-flow) features attains comparable accuracy within the 100-node ensemble but fails to generalize to real-world topologies; NetSciML augmented with the full feature set improves generalization yet still lags behind GNNs.

These results indicate that the power-flow structure is a key determinant of stability. Network measures combined with the single dynamical feature \(P^d\) do not recover this information. Even with power-flow features, NetSciML generalizes less robustly than GNNs: performance degrades on both smaller (20-node) and much larger (Texas) systems, whereas GNN accuracy remains largely stable across sizes, with the notable exception of GB.

17 reports the performance with fewer training samples. This table includes OMP3, which selects the subset of three network measures that collectively delivers the best predictive performance (see ¿sec:sec:app95best95subset95selection? for details).

Details on the study of power grids with Kuramoto oscillators↩︎

As a key challenge, we analyze the capability of predicting the dynamic stability of larger grids generated by the same random process, an even larger grid generated by a different random process and real-world topologies.

This can be interpreted as measuring how well the prediction captures underlying causal relationships, rather than simply fitting statistical relationships specific to the ensemble. In power grid applications, this ability is of crucial practical importance. The computational cost of the dynamic simulations grows at least quadratically with the size of the grid. Using ML methods for predicting dynamic stability becomes useful for real-world application, if they can be trained on datasets of small synthetic networks, which are easy to simulate, while still performing well on large, complex real-world grids.

Ensembles of synthetic and real world power grid topologies modeled with Kuramoto oscillators↩︎

To compare statistical differences regarding the dynamic stability of the real topologies in comparison to the synthetic datasets, we visualize the histograms of SNBS in 7. The differences in distribution are caused by the differences regarding their generation. The grids of the 20 and 100 node ensembles are generated using a spatial random growth model [33] tuned to infrastructure and power grid properties [33]. The Texan grid is generated by a process that aims to ensure good electrical properties of the generated grid [59], [60]. Lastly, the real topologies have their own unique characteristics. The German grid, which is the largest among these four, has a small third peak for low SNBS values which is similar to the synthetic Texan grid. This might indicate that the three modes are not a unique property of the Texan grid, but a property that only emerges for grids of certain sizes. The GB grid is less stable than the other topologies. Compared to the other real and synthetic grids, there are considerably fewer nodes that are stable against all perturbations. This suggests systematic differences in the structure of the GB grid and the other grids. Therefore, we expect the GB grid to be particularly challenging for extrapolation tasks.

a

b

Figure 7: Histogram of SNBS for the synthetic ensembles and real grids. The 100 node ensemble has a higher proportion of completely stable nodes in comparison to the 20 node ensemble. For the Texas grid, a third mode of nodes with diminished stability appears, which poses challenges for ML models. There are only a few nodes with SNBS \(<0.4\), hence we refrain from showing them. However, the minimum SNBS among all nodes is 0.21 for the 20 node ensemble, 0.05 for 100 node ensemble and 0.45 for the Texan grid. All the real topologies show a maximum SNBS of 1, but there are significant differences in the minima, which are for France: 0.374, for Germany: 0.297 for GB: 0.66, and for Spain: 0.69..

The datasets also contain alternative prediction targets related to dynamic stability, notably the maximum frequency deviation throughout the transient. In contrast to SNBS, NetSciML predicts this measure at high accuracy and generalizes well to other ensembles.

Complexity and training details of the used ML models↩︎

GNN models require considerable training time, especially when conducting hyperparameter studies. Training of NetSciML is significantly faster. The NetSciML approaches based on gradient-boosted trees and linear regression have negligible training times of less than 2 CPU minutes. By far the most significant computational effort is required for the hyperparameter studies of the GNNs. For this analysis, it is common to analyze hundreds or thousands of possible configurations. In contrast, hyperparameter studies considerably less resource-intensive for gradient boosting trees (GBT). This underscores the significant advantage of employing the NetSciML approach, which incurs substantially lower computational costs. Once the models are trained, ML approaches have the huge advantage of negligible evaluation times. This is especially helpful when evaluating unknown grids of the size of the Texan grid. For such a large grid, the required Monte-Carlo simulations take roughly 15,000 CPU hours [27] when aiming for an accuracy comparable to current GNNs, whereas the evaluation takes only a few seconds for ML methods.

6.0.0.1 Training and model details

We use the trained The TAGNet model from [27]. The TAG model has has 13 layers and consists of 415,320 parameters. The number of channels is optimized per layer and varies between 30 and 141. No dropout is used.

[tab:PG-Kura-Asymptotic_gnn_std,tab:PG-Kura-Transient_gnn_std] report the performances across different model initializations.

Table 22: PG-Kura Asymptotic: GNN \(R^2\) scores reported as mean \(\pm\) standard deviation across multiple random initializations.
Model DE FR GB ES TX
GNN 0.716 \(\pm\) 0.006 0.883 \(\pm\) 0.001 0.911 \(\pm\) 0.002 0.908 \(\pm\) 0.004 0.608 \(\pm\) 0.017 0.838 \(\pm\) 0.014 0.833 \(\pm\) 0.015
Table 23: PG-Kura Transient: GNN \(R^2\) scores reported as mean \(\pm\) standard deviation across multiple random initializations.
Model DE FR GB ES TX
GNN 0.956 \(\pm\) 0.001 0.979 \(\pm\) 0.000 0.996 \(\pm\) 0.000 0.993 \(\pm\) 0.001 0.993 \(\pm\) 0.002 0.995 \(\pm\) 0.002 0.956 \(\pm\) 0.005

7 Supplementary material on PG-Real experiments↩︎

The PG-Real dataset consists of synthetic topologies with validated dynamical properties, comprising an ensemble of networks with 70 to 80 nodes and individual networks of 128, 256, 512, and 1024 nodes. The dynamics are modeled using universal inverter-based resource models that accurately capture real power grid behavior. Stability metrics include transient stability measured by fault ride-through probability and asymptotic stability measured by the probability of returning to narrow frequency and voltage bounds.

Table 24: (continued) Pearson correlation (in %) of network measures and stability index in the PG-Real experiment.
Stability Asymptotic Transient
Nodes 70-80 128 256 512 1024 70-80 128 256 512 1024
Network Measure
Stability Asymptotic Transient
Nodes 70-80 128 256 512 1024 70-80 128 256 512 1024
Network Measure
Continued on next page
total inductance \(-13\) \(-22\) \(-7\) \(-20\) \(-15\) \(24\) \(25\) \(26\) \(33\) \(29\)
\(\max_j \cos(\Delta \phi)_{ij}\) \(-6\) \(-8\) \(-8\) \(-18\) \(-11\) \(6\) \(10\) \(6\) \(-24\) \(-35\)
node deg. \(-5\) \(-5\) \(4\) \(-6\) \(-6\) \(9\) \(6\) \(11\) \(8\) \(4\)
load cent. \(-5\) \(-3\) \(1\) \(-1\) \(-8\) \(6\) \(3\) \(6\) \(2\) \(-2\)
betweenness cent. \(-5\) \(-3\) \(1\) \(-1\) \(-8\) \(6\) \(3\) \(6\) \(2\) \(-2\)
Katz cent. \(-5\) \(-2\) \(6\) \(-4\) \(-6\) \(7\) \(3\) \(11\) \(4\) \(0\)
current-flow betweenness cent. \(-5\) \(1\) \(2\) \(-2\) \(-6\) \(8\) \(3\) \(2\) \(4\) \(-1\)
node connected to maximally loaded line \(-3\) \(3\) \(2\) \(-10\) \(1\) \(2\) \(-14\) \(5\) \(-7\) \(-3\)
eigenvector cent. \(-3\) \(5\) \(6\) \(3\) \(-6\) \(3\) \(-4\) \(10\) \(-6\) \(-13\)
\(\sum_j \Re(Y_{ij})\) \(-3\) \(-14\) \(-16\) \(-11\) \(1\) \(2\) \(7\) \(0\) \(-1\) \(6\)
clustering coefficient \(-2\) \(-13\) \(9\) \(-3\) \(-2\) \(-2\) \(-12\) \(8\) \(-4\) \(-4\)
Shunt inductance \(-2\) \(1\) \(2\) \(-1\) \(-5\) \(7\) \(3\) \(7\) \(5\) \(1\)
\(\max_j \text{Flow}_{ij}\) \(-2\) \(2\) \(4\) \(-5\) \(-11\) \(6\) \(5\) \(3\) \(5\) \(1\)
\(\max_j (\Delta \phi)_{ij}\) \(-2\) \(2\) \(4\) \(-5\) \(-11\) \(6\) \(5\) \(3\) \(4\) \(0\)
second-order cent. \(-2\) \(-24\) \(-19\) \(-6\) \(-2\) \(-1\) \(-8\) \(-2\) \(0\) \(11\)
is root node \(-2\) \(-7\) \(5\) \(-6\) \(-10\) \(10\) \(8\) \(18\) \(15\) \(10\)
is inner tree node \(-2\) \(2\) \(1\) \(-6\) \(-1\) \(3\) \(1\) \(11\) \(2\) \(8\)
harmonic cent. \(-2\) \(5\) \(14\) \(0\) \(-3\) \(6\) \(1\) \(9\) \(3\) \(-6\)
square clustering coefficient \(-2\) \(6\) \(5\) \(2\) \(1\) \(-2\) \(-11\) \(5\) \(-1\) \(-4\)
reactive power \(Q^d\) \(-1\) \(0\) \(-2\) \(-4\) \(-8\) \(-6\) \(2\) \(-5\) \(3\) \(5\)
Fiedler eigenvector \(-1\) \(27\) \(-9\) \(1\) \(3\) \(0\) \(30\) \(-2\) \(0\) \(-2\)
eccentricity \(-1\) \(-9\) \(-15\) \(-4\) \(2\) \(-3\) \(8\) \(-8\) \(-3\) \(8\)
is bulk \(-1\) \(-5\) \(-1\) \(5\) \(5\) \(-3\) \(-9\) \(-16\) \(-5\) \(-7\)
closeness cent. \(-1\) \(8\) \(14\) \(2\) \(-2\) \(4\) \(-3\) \(10\) \(3\) \(-7\)
maximum neighbor deg. \(-1\) \(9\) \(15\) \(4\) \(-2\) \(2\) \(7\) \(2\) \(-2\) \(-6\)
\(A^2 P^d\) \(0\) \(-4\) \(-23\) \(-7\) \(0\) \(0\) \(-8\) \(5\) \(-5\) \(2\)
\(A^3 P^d\) \(0\) \(-3\) \(16\) \(-5\) \(0\) \(0\) \(-10\) \(5\) \(-4\) \(2\)
current-flow closeness cent. \(0\) \(8\) \(12\) \(2\) \(-2\) \(5\) \(1\) \(4\) \(5\) \(-4\)
resistance distance cent. \(0\) \(8\) \(12\) \(2\) \(-2\) \(5\) \(1\) \(4\) \(5\) \(-4\)
proper leaf node \(0\) \(6\) \(-14\) \(-4\) \(0\) \(-3\) \(-4\) \(6\) \(-10\) \(-4\)
row-sum \(A^3\) \(1\) \(-1\) \(-27\) \(-5\) \(2\) \(1\) \(9\) \(-12\) \(-3\) \(7\)
\(A P^d\) \(1\) \(1\) \(10\) \(-9\) \(0\) \(0\) \(-8\) \(4\) \(-5\) \(1\)
row-sum \(A^2\) \(1\) \(-6\) \(-24\) \(-7\) \(2\) \(1\) \(8\) \(-9\) \(-3\) \(7\)
\(\max_j K_{ij}\) \(1\) \(-2\) \(36\) \(0\) \(3\) \(1\) \(-10\) \(4\) \(2\) \(8\)
\(\mathop{\mathrm{median}}_j K_{ij}\) \(1\) \(6\) \(35\) \(7\) \(3\) \(0\) \(-6\) \(9\) \(2\) \(7\)
\(\min_j K_{ij}\) \(2\) \(6\) \(23\) \(10\) \(-1\) \(-2\) \(-6\) \(5\) \(3\) \(-6\)
\(\mathop{\mathrm{median}}_j \cos(\Delta \phi)_{ij}\) \(2\) \(1\) \(-6\) \(-8\) \(-9\) \(0\) \(-7\) \(1\) \(-37\) \(-39\)
\(\sum_j K_{ij}\) \(3\) \(14\) \(16\) \(11\) \(-1\) \(-2\) \(-7\) \(0\) \(1\) \(-6\)
\(\sum_j \Im(Y_{ij})\) \(3\) \(14\) \(16\) \(11\) \(-1\) \(-2\) \(-7\) \(0\) \(1\) \(-6\)
\(\sum_j \cos(\Delta \phi)_{ij}\) \(3\) \(-2\) \(-2\) \(-7\) \(-2\) \(-4\) \(-4\) \(-6\) \(-28\) \(-21\)
average neighbor deg. \(3\) \(12\) \(15\) \(7\) \(3\) \(-6\) \(1\) \(-5\) \(-11\) \(-11\)
is sparse sprout node \(3\) \(7\) \(3\) \(1\) \(3\) \(-5\) \(-1\) \(-6\) \(-1\) \(-1\)
is dense sprout \(3\) \(6\) \(4\) \(6\) \(4\) \(-5\) \(11\) \(-4\) \(-6\) \(-4\)
injected power \(P^d\) \(4\) \(-2\) \(0\) \(2\) \(2\) \(0\) \(-7\) \(-1\) \(0\) \(-5\)
minimum neighbor deg. \(4\) \(7\) \(8\) \(10\) \(7\) \(-10\) \(-5\) \(-13\) \(-14\) \(-11\)
\(\mathop{\mathrm{median}}_j \text{Flow}_{ij}\) \(5\) \(4\) \(7\) \(-2\) \(1\) \(2\) \(-7\) \(3\) \(0\) \(-4\)
\(\mathop{\mathrm{median}}_j (\Delta \phi)_{ij}\) \(5\) \(4\) \(7\) \(-2\) \(1\) \(2\) \(-7\) \(3\) \(-1\) \(-4\)
\(\sum_j (\Delta \phi)_{ij}\) \(6\) \(3\) \(8\) \(0\) \(1\) \(2\) \(-1\) \(-5\) \(-2\) \(-5\)
\(\min_j \cos(\Delta \phi)_{ij}\) \(8\) \(5\) \(0\) \(-1\) \(1\) \(-5\) \(-12\) \(-6\) \(-29\) \(-19\)
\(\min_j \text{Flow}_{ij}\) \(8\) \(6\) \(5\) \(-2\) \(12\) \(-4\) \(-15\) \(-9\) \(-8\) \(-5\)
\(\min_j (\Delta \phi)_{ij}\) \(9\) \(6\) \(5\) \(-2\) \(12\) \(-4\) \(-15\) \(-9\) \(-8\) \(-5\)
Dynamic type of node \(20\) \(26\) \(20\) \(26\) \(26\) \(78\) \(76\) \(76\) \(77\) \(76\)
Table 25: (continued) Pearson correlation (in %) of network measures and stability index in the PG-Real experiment for network measures with highest absolute correlation across grid sizes.
Nodes 70-80 128 256 512 1024
Stability Network Measure
Nodes 70-80 128 256 512 1024
Stability Network Measure
Continued on next page
\(\max_j K_{ij}\) \(1\) \(-2\) \(36\) \(0\) \(3\)
* \(\mathop{\mathrm{median}}_j K_{ij}\) \(1\) \(6\) \(35\) \(7\) \(3\)
* Fiedler eigenvector \(-1\) \(27\) \(-9\) \(1\) \(3\)
* row-sum \(A^3\) \(1\) \(-1\) \(-27\) \(-5\) \(2\)
Dynamic type of node \(78\) \(76\) \(76\) \(77\) \(76\)
* \(\mathop{\mathrm{median}}_j \cos(\Delta \phi)_{ij}\) \(0\) \(-7\) \(1\) \(-37\) \(-39\)
* \(\max_j \cos(\Delta \phi)_{ij}\) \(6\) \(10\) \(6\) \(-24\) \(-35\)
* total inductance \(24\) \(25\) \(26\) \(33\) \(29\)
Table 26: (continued) Pearson correlation (in %) of network measures and stability index in the PG-Real experiment for network measures with highest variance of correlation across grid sizes.
Nodes 70-80 128 256 512 1024
Stability Network Measure
Nodes 70-80 128 256 512 1024
Stability Network Measure
Continued on next page
\(\max_j K_{ij}\) \(1\) \(-2\) \(36\) \(0\) \(3\)
* \(\mathop{\mathrm{median}}_j K_{ij}\) \(1\) \(6\) \(35\) \(7\) \(3\)
* Fiedler eigenvector \(-1\) \(27\) \(-9\) \(1\) \(3\)
* row-sum \(A^3\) \(1\) \(-1\) \(-27\) \(-5\) \(2\)
\(\max_j \cos(\Delta \phi)_{ij}\) \(6\) \(10\) \(6\) \(-24\) \(-35\)
* \(\mathop{\mathrm{median}}_j \cos(\Delta \phi)_{ij}\) \(0\) \(-7\) \(1\) \(-37\) \(-39\)
* Fiedler eigenvector \(0\) \(30\) \(-2\) \(0\) \(-2\)
* \(\sum_j \cos(\Delta \phi)_{ij}\) \(-4\) \(-4\) \(-6\) \(-28\) \(-21\)
Table 27: (continued) \(R^2\) score (in %) of NetSciML and GNN trained on the 70-80 node ensemble in the PG-Real experiment.
Nodes 70-80 128 256 512 1024
Stability Prediction
Nodes 70-80 128 256 512 1024
Stability Prediction
Continued on next page
GNN \(33\) \(27\) \(63\) \(8\) \(19\)
* NetSciML \(15\) \(37\) \(-6\) \(\ll 0\) \(\ll 0\)
GNN \(97\) \(95\) \(95\) \(91\) \(91\)
* NetSciML \(66\) \(63\) \(65\) \(62\) \(61\)
Table 28: (continued) \(R^2\) score (in %) of NetSciML trained with a reduced number of training grids from the 70-80 node ensemble in the PG-Real experiment.
Nodes 70-80 128 256 512 1024
Stability Training Grids
Nodes 70-80 128 256 512 1024
Stability Training Grids
Continued on next page
10 \(-8\) \(-48\) \(\ll 0\) \(\ll 0\) \(\ll 0\)
* 100 \(3\) \(-5\) \(-93\) \(\ll 0\) \(\ll 0\)
* 300 \(14\) \(42\) \(0\) \(\ll 0\) \(-99\)
* 900 \(15\) \(37\) \(-6\) \(\ll 0\) \(\ll 0\)
10 \(58\) \(61\) \(57\) \(54\) \(54\)
* 100 \(64\) \(64\) \(60\) \(56\) \(56\)
* 300 \(65\) \(64\) \(66\) \(63\) \(62\)
* 900 \(66\) \(63\) \(65\) \(62\) \(61\)

The correlation between network measures and dynamical properties shows considerable variation ([tab:NF all correlations,tab:NF abs correlations,tab:NF var correlations]. Overall correlation values are low, with the notable exception of dynamic node types and transient stability. The heterogeneous dynamical properties appear more directly influential than topological characteristics. For transient stability prediction, GNNs demonstrate excellent performance (23), while NetSciML lagg significantly. Predicting asymptotic stability proves much more challenging, achieving only modest \(R^2\) values of \(0.33\) and \(0.16\) on the 70 to 80 node ensemble (5). However, GNNs maintained relatively consistent performance when scaling to larger grids, whereas NetSciML fail on substantially on larger networks. This pattern aligns with observations from the PG-Kura experiments. 24 reports the performance depending on the number of training samples.

Details on analyzing realistic power grids with inverters↩︎

Building on the work of [39], we perform simulations on larger power grids to evaluate the generalization capabilities of our models across varying grid sizes. We follow the same algorithms as outlined in the original paper, with one key modification during the grid generation process. Specifically, for larger grids, it was challenging to identify a valid operating point. To address this, we initially treated the lines as static to obtain a feasible operating point before reintroducing the dynamic aspects of the actual power grids.

7.0.0.1 Training and model details

The GNN used is a two-layer DBGNN, with each layer comprising 30 internal steps. The number of hidden channels is set to 120 for both nodes and edges. In total, the model contains 147,961 parameters. For the transient task, node and edge dropout are set to 0.014877 and 0.002454, respectively. For the asymptotic task, dropout is set to 0.1 at both node and edge level.

One-cycle learning-rate schedulers are used with the following settings: initial division factor \(413{,}759\) (transient) and \(4{,}365{,}873\) (asymptotic); final division factor \(1{,}241{,}798{,}872{,}312.98\) (transient) and \(3{,}680{,}955{,}167{,}359.520508\) (asymptotic); and maximum learning rate \(863.4449718452441\) (transient) and \(851.067199\) (asymptotic).

[tab:PG-Real-Asymptotic_gnn_std,tab:PG-Real-Transient_gnn_std] show mean performance with standard deviation over model initializations.

Table 29: PG-Real Transient: GNN \(R^2\) scores reported as mean \(\pm\) standard deviation across multiple random initializations.
Model -80
GNN 0.967 \(\pm\) 0.001 0.953 \(\pm\) 0.006 0.951 \(\pm\) 0.010 0.907 \(\pm\) 0.010 0.905 \(\pm\) 0.006
Table 30: PG-Real Asymptotic: GNN \(R^2\) scores reported as mean \(\pm\) standard deviation across multiple random initializations.
Model -80
GNN 0.334 \(\pm\) 0.035 0.269 \(\pm\) 0.144 0.630 \(\pm\) 0.056 0.080 \(\pm\) 0.125 0.186 \(\pm\) 0.047

8 Supplementary material on ML methods↩︎

Graph Neural Network architectures↩︎

Different types of GNN have been introduced, some of which are detailed below. For the composition of the GNN models, we closely followed [25]. Many GNN layers build on the Graph Convolution Network (GCN) introduced by [61]: \[H = \sigma(\overline{A} X \Theta),\] where \(H\) is the output of a layer, \(\sigma\) denotes the activation function, using the input features \(X\), the matrix \(\Theta\) containing the learnable weights and a slightly modified and re-normalized adjacency matrix \(\overline{A}\). To increase the considered region and to consider neighbors at further distance, multiple GCN layers can be applied consecutively.

To increase the potential region per layer, [53] use multiple exponents \(i\) of \(\tilde{A}\) within one layer according to the following scheme: \[H = \sum_{z=0}^Z D^{-\frac{1}{2}} A^z D^{-\frac{1}{2}} X \Theta_z.\]

In case of DBGNN [54], both node and edge features are updated simultaneously using the following idea for the updates: \[\begin{align} \mathbf{h}_v^{(l+1)} = \sigma \left( \sum_{e \in \mathcal{E}(v)} \mathbf{W}_1 \mathbf{h}_e^{(l)} + \mathbf{W}_2 \mathbf{h}_v^{(l)} \right), \\ \mathbf{h}_e^{(l+1)} = \sigma \left( \sum_{v \in \mathcal{V}(e)} \mathbf{W}_3 \mathbf{h}_v^{(l)} + \mathbf{W}_4 \mathbf{h}_e^{(l)} \right), \end{align}\] where \(\mathbf{h}_v^{(l)}\) and \(\mathbf{h}_e^{(l)}\) are the node and edge features at layer \(l\), \(\mathcal{E}(v)\) is the set of edges incident to node \(v\), \(\mathcal{V}(e)\) is the set of nodes incident to edge \(e\), and \(\mathbf{W}_i\) are learnable weight matrices.

Best subset selection using orthogonal matching pursuit↩︎

To analyze the performance of small models with just a few independent variables, we perform best subset selections for the linear models. Given input features \(X_1,\ldots, X_p \in \mathbb{R}^n\) and target variables \(y \in \mathbb{R}^n\), the best subset selection problem is to find parameters \(\beta \in \mathbb{R}^n\), s.t., \[\min_\beta \|y - (X\beta)\|^2_2 - \| \beta \|_0, \label{secBestSubsetSelection}\tag{4}\] with \(\|.\|_0\) denoting the number of non-zero coefficients of the argument (sometimes called \(\ell_0\)-‘norm’). This is just the least squares formulation of a linear model, with an added regularization term. As an algorithm for the best subset selection problem we use orthogonal matching pursuit (OMP) [62], which approximates the subset of the network measures , that best fits the variance in the data. If the reduced model captures the main information and achieves good performance, it allows for a more intuitive understanding of the model predictions. We approximate the subsets 3 predictors and denote the corresponding models as OMP3.

References↩︎

[1]
S. H. Strogatz, “From Kuramoto to Crawford: Exploring the onset of synchronization in populations of coupled oscillators,” Physica D: Nonlinear Phenomena, vol. 143, no. 1, pp. 1–20, Sep. 2000, doi: 10.1016/S0167-2789(00)00094-4.
[2]
J. A. Acebron, L. L. Bonilla, and R. Spigler, “Synchronization in populations of globally coupled oscillators with inertial effects,” Physical Review. E, Statistical Physics, Plasmas, Fluids, and Related Interdisciplinary Topics, vol. 62, no. 3 Pt A, pp. 3437–3454, Sep. 2000, doi: 10.1103/physreve.62.3437.
[3]
A. Pikovsky, M. Rosenblum, and J. Kurths, Synchronization: A Universal Concept in Nonlinear Sciences. Cambridge: Cambridge University Press, 2001.
[4]
J. A. Acebrón, L. L. Bonilla, C. J. Pérez Vicente, F. Ritort, and R. Spigler, “The Kuramoto model: A simple paradigm for synchronization phenomena,” Reviews of Modern Physics, vol. 77, no. 1, pp. 137–185, Apr. 2005, doi: 10.1103/RevModPhys.77.137.
[5]
L. M. Pecora, F. Sorrentino, A. M. Hagerstrom, T. E. Murphy, and R. Roy, “Cluster synchronization and isolated desynchronization in complex networks with symmetries,” Nature Communications, vol. 5, no. 1, p. 4079, Jun. 2014, doi: 10.1038/ncomms5079.
[6]
F. A. Rodrigues, T. K. DM. Peron, P. Ji, and J. Kurths, “The Kuramoto model in complex networks,” Physics Reports, vol. 610, pp. 1–98, Jan. 2016, doi: 10.1016/j.physrep.2015.10.008.
[7]
Y. Kuramoto, Chemical Oscillations, Waves, and Turbulence, vol. 19. Berlin, Heidelberg: Springer, 1984.
[8]
Y. Kuramoto, “Self-entrainment of a population of coupled non-linear oscillators,” in International Symposium on Mathematical Problems in Theoretical Physics: January 23–29, 1975, Kyoto University, Kyoto/Japan, 1975, pp. 420–422.
[9]
R. Kogler, A. Plietzsch, P. Schultz, and F. Hellmann, “Normal Form for Grid-Forming Power Grid Actors,” PRX Energy, vol. 1, no. 1, p. 013008, Jun. 2022, doi: 10.1103/PRXEnergy.1.013008.
[10]
A. Büttner, H. Würfel, S. Liemann, J. Schiffer, and F. Hellmann, “Complex-Phase, Data-Driven Identification of Grid-Forming Inverter Dynamics,” IEEE Transactions on Smart Grid, vol. (accepted), Sep. 2024, doi: 10.48550/arXiv.2409.17132.
[11]
F. Hellmann et al., “Network-induced multistability through lossy coupling and exotic solitary states,” Nature Communications, vol. 11, no. 1, p. 592, Jan. 2020, doi: 10.1038/s41467-020-14417-7.
[12]
P. A. Tass, Phase Resetting in Medicine and Biology: Stochastic Modelling and Data Analysis. Springer Science & Business Media, 2007.
[13]
H. Yamamoto et al., “Modular architecture facilitates noise-driven control of synchrony in neuronal networks,” Science Advances, vol. 9, no. 34, p. eade1755, Aug. 2023, doi: 10.1126/sciadv.ade1755.
[14]
P. J. Menck, J. Heitzig, N. Marwan, and J. Kurths, “How basin stability complements the linear-stability paradigm,” Nature Physics, vol. 9, no. 2, pp. 89–92, Feb. 2013, doi: 10.1038/nphys2516.
[15]
P. J. Menck, J. Heitzig, J. Kurths, and H. Joachim Schellnhuber, “How dead ends undermine power grid stability,” Nature Communications, vol. 5, no. 1, p. 3969, Jun. 2014, doi: 10.1038/ncomms4969.
[16]
R. Berner, S. Yanchuk, and E. Schöll, “What adaptive neuronal networks teach us about power grids,” Physical Review E, vol. 103, no. 4, p. 042315, Apr. 2021, doi: 10.1103/PhysRevE.103.042315.
[17]
P. Ji, T. K. DM. Peron, P. J. Menck, F. A. Rodrigues, and J. Kurths, “Cluster Explosive Synchronization in Complex Networks,” Physical Review Letters, vol. 110, no. 21, p. 218701, May 2013, doi: 10.1103/PhysRevLett.110.218701.
[18]
F. Hellmann, P. Schultz, C. Grabow, J. Heitzig, and J. Kurths, “Survivability of Deterministic Dynamical Systems,” Scientific Reports, vol. 6, no. 1, p. 29654, Jul. 2016, doi: 10.1038/srep29654.
[19]
D. Witthaut, F. Hellmann, J. Kurths, S. Kettemann, H. Meyer-Ortmanns, and M. Timme, “Collective nonlinear dynamics and self-organization in decentralized power grids,” Reviews of Modern Physics, vol. 94, no. 1, p. 015005, Feb. 2022, doi: 10.1103/RevModPhys.94.015005.
[20]
H. Kim, S. H. Lee, and P. Holme, “Building blocks of the basin stability of power grids,” Physical Review E, vol. 93, no. 6, p. 062318, Jun. 2016, doi: 10.1103/PhysRevE.93.062318.
[21]
J. Nitzbon, P. Schultz, J. Heitzig, J. Kurths, and F. Hellmann, “Deciphering the imprint of topology on nonlinear dynamical network stability,” New Journal of Physics, vol. 19, no. 3, p. 033029, Mar. 2017, doi: 10.1088/1367-2630/aa6321.
[22]
H. Kim, M. J. Lee, S. H. Lee, and S.-W. Son, “On structural and dynamical factors determining the integrated basin instability of power-grid nodes,” Chaos: An Interdisciplinary Journal of Nonlinear Science, vol. 29, no. 10, p. 103132, Oct. 2019, doi: 10.1063/1.5115532.
[23]
S. J. Clipman et al., “Deep learning and social network analysis elucidate drivers of HIV transmission in a high-incidence cohort of people who inject drugs,” Science Advances, vol. 8, no. 42, p. eabf0158, Oct. 2022, doi: 10.1126/sciadv.abf0158.
[24]
K. Atz, F. Grisoni, and G. Schneider, “Geometric deep learning on molecular representations,” Nature Machine Intelligence, vol. 3, no. 12, pp. 1023–1032, Dec. 2021, doi: 10.1038/s42256-021-00418-8.
[25]
C. Nauck et al., “Predicting basin stability of power grids using graph neural networks,” New Journal of Physics, vol. 24, no. 4, p. 043041, Apr. 2022, doi: 10.1088/1367-2630/ac54c9.
[26]
C. Nauck, M. Lindner, K. Schürholt, and F. Hellmann, “Towards dynamic stability analysis of sustainable power grids using graph neural networks,” Dec. 2022, doi: 10.48550/arXiv.2212.11130.
[27]
C. Nauck, M. Lindner, K. Schürholt, and F. Hellmann, “Toward dynamic stability assessment of power grid topologies using graph neural networks,” Chaos: An Interdisciplinary Journal of Nonlinear Science, vol. 33, no. 10, p. 103103, Oct. 2023, doi: 10.1063/5.0160915.
[28]
H. Yuan, H. Yu, S. Gui, and S. Ji, “Explainability in Graph Neural Networks: A Taxonomic Survey.” arXiv, Jul. 2022, doi: 10.48550/arXiv.2012.15445.
[29]
H. Sakaguchi and Y. Kuramoto, “A Soluble Active Rotator Model Showing Phase Transitions via Mutual Entrainment,” Progress of Theoretical Physics, vol. 76, no. 3, pp. 576–581, Sep. 1986, doi: 10.1143/PTP.76.576.
[30]
A. R. Bergen and D. J. Hill, “A Structure Preserving Model for Power System Stability Analysis,” IEEE Transactions on Power Apparatus and Systems, vol. PAS–100, no. 1, pp. 25–35, Jan. 1981, doi: 10.1109/TPAS.1981.316883.
[31]
M. L. Cartwbight, “Balthazar Van Der Pol,” Journal of the London Mathematical Society, vol. s1–35, no. 3, pp. 367–376, 1960, doi: 10.1112/jlms/s1-35.3.367.
[32]
D. J. Watts and S. H. Strogatz, “Collective dynamics of ‘small-world’ networks,” Nature, vol. 393, no. 6684, pp. 440–442, Jun. 1998, doi: 10.1038/30918.
[33]
P. Schultz, J. Heitzig, and J. Kurths, “A random growth model for power grids and other spatially embedded infrastructure networks,” The European Physical Journal Special Topics, vol. 223, no. 12, pp. 2593–2610, Oct. 2014, doi: 10.1140/epjst/e2014-02279-6.
[34]
M. Tyloo, L. Pagnier, and P. Jacquod, “The key player problem in complex oscillator networks and electric power grids: Resistance centralities identify local vulnerabilities,” Science Advances, vol. 5, no. 11, p. eaaw8359, Nov. 2019, doi: 10.1126/sciadv.aaw8359.
[35]
P. Schultz, J. Heitzig, and J. Kurths, “Detours around basin stability in power networks,” New Journal of Physics, vol. 16, no. 12, p. 125001, Dec. 2014, doi: 10.1088/1367-2630/16/12/125001.
[36]
J. Zhu et al., “Network Measure-Enriched GNNs: A New Framework for Power Grid Stability Prediction,” IEEE Transactions on Knowledge and Data Engineering, vol. 38, no. 1, pp. 518–531, Jan. 2026, doi: 10.1109/TKDE.2025.3624222.
[37]
B. Schäfer, D. Witthaut, M. Timme, and V. Latora, “Dynamically induced cascading failures in power grids,” Nature Communications, vol. 9, no. 1, p. 1975, May 2018, doi: 10.1038/s41467-018-04287-5.
[38]
J. Egerer, “Open source Electricity Model for Germany (ELMOD-DE),” DIW Data Documentation, Research {{Report}} 83, 2016. Accessed: Jan. 19, 2024. [Online]. Available: https://www.econstor.eu/handle/10419/129782.
[39]
C. Nauck, A. Büttner, S. Liemann, F. Hellmann, and M. Lindner, “Predicting the Fault-Ride-Through Probability of Inverter-Dominated Power Grids Using Machine Learning,” IET Generation, Transmission & Distribution, vol. 20, no. 1, p. e70264, 2026, doi: 10.1049/gtd2.70264.
[40]
A. Büttner, A. Plietzsch, M. Anvari, and F. Hellmann, “A framework for synthetic power system dynamics,” Chaos: An Interdisciplinary Journal of Nonlinear Science, vol. 33, no. 8, p. 083120, Aug. 2023, doi: 10.1063/5.0155971.
[41]
E. N. Nganso, S. G. N. Mbouna, R. Yamapi, G. Filatrella, and J. Kurths, “Two-attractor chimera and solitary states in a network of nonlocally coupled birhythmic van der Pol oscillators,” Chaos, Solitons & Fractals, vol. 169, p. 113235, Apr. 2023, doi: 10.1016/j.chaos.2023.113235.
[42]
M. Tyloo, T. Coletta, and Ph. Jacquod, “Robustness of Synchrony in Complex Networks and Generalized Kirchhoff Indices,” Physical Review Letters, vol. 120, no. 8, p. 084101, Feb. 2018, doi: 10.1103/PhysRevLett.120.084101.
[43]
A. A. Hagberg, D. A. Schult, and P. J. Swart, “Exploring Network Structure, Dynamics, and Function using NetworkX,” in Proceedings of the 7th Python in Science Conference, 2008, pp. 11–15.
[44]
P. Schultz, “Luap-pik-tree-node-classification.” 2021, Accessed: Apr. 06, 2020. [Online]. Available: https://github.com/PIK-ICoNe/tree-node-classification.
[45]
Y. Feld and A. K. Hartmann, “Large-deviations of the basin stability of power grids,” Chaos: An Interdisciplinary Journal of Nonlinear Science, vol. 29, no. 11, p. 113103, Nov. 2019, doi: 10.1063/1.5121415.
[46]
T. Dewenter and A. K. Hartmann, “Large-deviation properties of resilience of power grids,” New Journal of Physics, vol. 17, no. 1, p. 015005, Jan. 2015, doi: 10.1088/1367-2630/17/1/015005.
[47]
M. Schröder, M. Timme, and D. Witthaut, “A universal order parameter for synchrony in networks of limit cycle oscillators,” Chaos: An Interdisciplinary Journal of Nonlinear Science, vol. 27, no. 7, p. 073119, Jul. 2017, doi: 10.1063/1.4995963.
[48]
S.-G. Yang, B. J. Kim, S.-W. Son, and H. Kim, “Power-grid stability predictions using transferable machine learning,” Chaos: An Interdisciplinary Journal of Nonlinear Science, vol. 31, no. 12, p. 123127, Dec. 2021, doi: 10.1063/5.0058001.
[49]
H. Kim, S. H. Lee, and P. Holme, “Community consistency determines the stability transition window of power-grid nodes,” New Journal of Physics, vol. 17, no. 11, p. 113005, Oct. 2015, doi: 10.1088/1367-2630/17/11/113005.
[50]
D. Witthaut, M. Rohden, X. Zhang, S. Hallerberg, and M. Timme, “Critical Links and Nonlocal Rerouting in Complex Supply Networks,” Physical Review Letters, vol. 116, no. 13, p. 138701, Mar. 2016, doi: 10.1103/PhysRevLett.116.138701.
[51]
M. Titz, F. Kaiser, J. Kruse, and D. Witthaut, “Predicting dynamic stability from static features in power grid models using machine learning,” Chaos: An Interdisciplinary Journal of Nonlinear Science, vol. 34, no. 1, p. 013139, Jan. 2024, doi: 10.1063/5.0175372.
[52]
F. Pedregosa et al., “Scikit-learn: Machine learning in python,” Journal of Machine Learning Research, vol. 12, no. 85, pp. 2825–2830, 2011, [Online]. Available: http://jmlr.org/papers/v12/pedregosa11a.html.
[53]
J. Du, S. Zhang, G. Wu, J. M. F. Moura, and S. Kar, “Topology Adaptive Graph Convolutional Networks,” arxiv, Oct. 2017, doi: 10.48550/arXiv.1710.10370.
[54]
C. Nauck, R. Gorantla, M. Lindner, K. Schurholt, A. S. J. S. Mey, and F. Hellmann, “Dirac–Bianconi Graph Neural NetworksEnabling Non-Diffusive Long-Range Graph Predictions,” in Proceedings of the Geometry-grounded Representation Learning and Generative Modeling Workshop (GRaM), Oct. 2024, pp. 146–157, doi: 10.48550/arXiv.2407.12419.
[55]
M. Fey and J. E. Lenssen, “Fast Graph Representation Learning with PyTorch Geometric,” vol. arxiv preprint, 2019, doi: 10.48550/ARXIV.1903.02428.
[56]
X. Wang, Y. Koç, R. E. Kooij, and P. Van Mieghem, “A network approach for power grid robustness against cascading failures,” in 2015 7th International Workshop on Reliable Networks Design and Modeling (RNDM), Oct. 2015, pp. 208–214, doi: 10.1109/RNDM.2015.7325231.
[57]
C. Zhou, A. E. Motter, and J. Kurths, “Universality in the Synchronization of Weighted Random Networks,” Physical Review Letters, vol. 96, no. 3, p. 034101, Jan. 2006, doi: 10.1103/PhysRevLett.96.034101.
[58]
G. Chen and Z. Duan, “Network synchronizability analysis: A graph-theoretic approach,” Chaos: An Interdisciplinary Journal of Nonlinear Science, vol. 18, no. 3, p. 037102, Sep. 2008, doi: 10.1063/1.2965530.
[59]
A. B. Birchfield, T. Xu, K. M. Gegner, K. S. Shetye, and T. J. Overbye, “Grid Structural Characteristics as Validation Criteria for Synthetic Networks,” IEEE Transactions on Power Systems, vol. 32, no. 4, pp. 3258–3265, Jul. 2017, doi: 10.1109/TPWRS.2016.2616385.
[60]
A. Birchfield, ACTIVSg2000: 2000-bus synthetic grid on footprint of Texas, visited on Nov. 1, 2021.” 2021, Accessed: May 05, 2022. [Online]. Available: https://electricgrids.engr.tamu.edu/electric-grid-test-cases/activsg2000/.
[61]
T. N. Kipf and M. Welling, “Semi-Supervised Classification with Graph Convolutional Networks,” arXiv:1609.02907 [cs, stat], Feb. 2017, Accessed: Jun. 03, 2021. [Online]. Available: http://arxiv.org/abs/1609.02907.
[62]
S. G. Mallat and Z. Zhang, “Matching pursuits with time-frequency dictionaries,” IEEE Transactions on Signal Processing, vol. 41, no. 12, pp. 3397–3415, Dec. 1993, doi: 10.1109/78.258082.