Physics-Informed Neural Networks for Non-linear System Identification applied to Power System Dynamics
Code related to the submission of
- Jochen Stiasny and George S. Misyris and Spyros Chatzivasileiadis. "Physics-Informed Neural Networks for Non-linear System Identification applied to Power System Dynamics." arXiv preprint arXiv:2004.04026 (2020).
The code is structured in the following way:
run_system_identification.pycontains the entire workflowcreate_example_parameters.pycreates a dictionary with all relevant information about the system and the training which are used throughout the processcreate_data.pyto showcase the method in the absence of measurement data, this function creates the training dataode_solver.pya simple ode-solver used increate_data.pyPinnModel.pythe network model that inherits from the classtensorflow.keras.models.ModelPinnLayer.pythe layer (inheriting fromtensorflow.keras.layers.Layer) that combines the dense neural network with the automatic differentiation
@misc{stiasny2020physicsinformed,
title={Physics-Informed Neural Networks for Non-linear System Identification applied to Power System Dynamics},
author={Jochen Stiasny and George S. Misyris and Spyros Chatzivasileiadis},
year={2020},
eprint={2004.04026},
archivePrefix={arXiv},
primaryClass={eess.SY}
}
The concept of PINNs was introduced by Raissi et al. (https://maziarraissi.github.io/PINNs/) and adapted to power systems by Misyris et al. (https://github.com/gmisy/Physics-Informed-Neural-Networks-for-Power-Systems). The presented code is inspired by these two sources.