{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/predicting-dynamic-stability-of-power-grids","title":"Predicting Basin Stability of Power Grids using Graph Neural Networks","arxiv_id":"2108.08230","date":"2021-08-18","proceeding":null,"authors":["Christian Nauck","Michael Lindner","Konstantin Schürholt","Haoming Zhang","Paul Schultz","Jürgen Kurths","Ingrid Isenhardt","Frank Hellmann"],"abstract":"The prediction of dynamical stability of power grids becomes more important and challenging with increasing shares of renewable energy sources due to their decentralized structure, reduced inertia and volatility. We investigate the feasibility of applying graph neural networks (GNN) to predict dynamic stability of synchronisation in complex power grids using the single-node basin stability (SNBS) as a measure. To do so, we generate two synthetic datasets for grids with 20 and 100 nodes respectively and estimate SNBS using Monte-Carlo sampling. Those datasets are used to train and evaluate the performance of eight different GNN-models. All models use the full graph without simplifications as input and predict SNBS in a nodal-regression-setup. We show that SNBS can be predicted in general and the performance significantly changes using different GNN-models. Furthermore, we observe interesting transfer capabilities of our approach: GNN-models trained on smaller grids can directly be applied on larger grids without the need of retraining.","url_abs":"https://arxiv.org/abs/2108.08230v3","url_pdf":"https://arxiv.org/pdf/2108.08230v3.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"predicting-dynamic-stability-of-power-grids","repo_url":"https://github.com/pik-icone/paper-companion_predicting-snbs-using-gnn","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":0,"framework":"pytorch","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":"https://syntology.ai/paper/2108.08230","atlas_url":"https://app.syntology.ai/?focus=2108.08230","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2108.08230"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-25T09:33:49+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/pik-icone/paper-companion_predicting-snbs-using-gnn","reach":null}],"summary":{"ran_draft_wrong":2},"by_repo_kind":{"official":{"samples":2,"ran":2,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":2,"samples":[{"code_sha256_prefix":"c9031c543f15748a","entry":"get_length_of_dataset","repo":"pik-icone/paper-companion_predicting-snbs-using-gnn","repo_kind":"official","path":"src/gnn_models.py","file_url":"https://github.com/pik-icone/paper-companion_predicting-snbs-using-gnn/blob/HEAD/src/gnn_models.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"OUTPUT_MISDECLARED","metamorphic_tier":"deterministic","behaviour_fingerprint":false,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"c9031c543f15748a"}},{"code_sha256_prefix":"d6072a654e697992","entry":"get_prediction","repo":"pik-icone/paper-companion_predicting-snbs-using-gnn","repo_kind":"official","path":"src/train_gnn_snbs.py","file_url":"https://github.com/pik-icone/paper-companion_predicting-snbs-using-gnn/blob/HEAD/src/train_gnn_snbs.py","link_basis":"first_harvest_node","language":"python","status":"ran_draft_wrong","verification_level":1,"contract_check":"MISDECLARED","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"NONE","inline_ok":false,"mcp_get_code":{"code_sha256":"d6072a654e697992"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}