{"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/capturing-power-system-dynamics-by-physics","title":"Capturing Power System Dynamics by Physics-Informed Neural Networks and Optimization","arxiv_id":"2103.17004","date":"2021-03-31","proceeding":null,"authors":["Georgios S. Misyris","Jochen Stiasny","Spyros Chatzivasileiadis"],"abstract":"This paper proposes a tractable framework to determine key characteristics of non-linear dynamic systems by converting physics-informed neural networks to a mixed integer linear program. Our focus is on power system applications. Traditional methods in power systems require the use of a large number of simulations and other heuristics to determine parameters such as the critical clearing time, i.e. the maximum allowable time within which a disturbance must be cleared before the system moves to instability. The work proposed in this paper uses physics-informed neural networks to capture the power system dynamic behavior and, through an exact transformation, converts them to a tractable optimization problem which can be used to determine critical system indices. By converting neural networks to mixed integer linear programs, our framework also allows to adjust the conservativeness of the neural network output with respect to the existing stability boundaries. We demonstrate the performance of our methods on the non-linear dynamics of converter-based generation in response to voltage disturbances.","url_abs":"https://arxiv.org/abs/2103.17004v1","url_pdf":"https://arxiv.org/pdf/2103.17004v1.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":"capturing-power-system-dynamics-by-physics","repo_url":"https://github.com/gmisy/cdc_2021_capturing_power_system_dynamics","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":{"status":"ok","spdx":"MIT"}}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=2103.17004","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"2103.17004"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+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/gmisy/cdc_2021_capturing_power_system_dynamics","reach":{"status":"ok","spdx":"MIT"}}],"summary":{"unverified":3},"by_repo_kind":{"official":{"samples":3,"ran":0,"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":0,"samples":[{"code_sha256_prefix":"f6f8b80bcae146cf","entry":"filter_data_set","repo":"gmisy/cdc_2021_capturing_power_system_dynamics","repo_kind":"official","path":"neural_network_training/data_preparation.py","file_url":"https://github.com/gmisy/cdc_2021_capturing_power_system_dynamics/blob/HEAD/neural_network_training/data_preparation.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f6f8b80bcae146cf"}},{"code_sha256_prefix":"f21dfca8181d9b71","entry":"prepare_plotting_data","repo":"gmisy/cdc_2021_capturing_power_system_dynamics","repo_kind":"official","path":"neural_network_training/data_preparation.py","file_url":"https://github.com/gmisy/cdc_2021_capturing_power_system_dynamics/blob/HEAD/neural_network_training/data_preparation.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f21dfca8181d9b71"}},{"code_sha256_prefix":"f6f83c35733c7f3f","entry":"prepare_training_and_validation_data","repo":"gmisy/cdc_2021_capturing_power_system_dynamics","repo_kind":"official","path":"neural_network_training/data_preparation.py","file_url":"https://github.com/gmisy/cdc_2021_capturing_power_system_dynamics/blob/HEAD/neural_network_training/data_preparation.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f6f83c35733c7f3f"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}