PowerDynamicEstimator
PowerDynamicEstimator is a dynamic state estimation (DSE) tool for power systems using the recursive Iterated Extended Kalman Filter (IEKF). It is designed for nonlinear differential-algebraic equation power system models and handles incomplete modeling information.
For example, loads and generators can have unknown models. In such cases, their original models are used to simulate the behavior of the system, but the models are considered unavailable to the Kalman filter. Moreover, the network topology and parameters may be unknown as well; only a subpart (subgrid) of the system needs to be available to the estimator.
This feature mimics the realistic situation where different stakeholders operating different areas of the power system are not exchanging information between each other due to for example privacy reasons.
Key advantages
Kalman filtering-based – Provides an optimal recursive estimation method.
Handles incomplete nonlinear DAE models – Works even when some system components are unknown.
Integrates multiple data sources – Combines dynamic evolution equations, algebraic network equations, and phasor measurements.
Renewables included - Grid-following and grid-forming inverter models included
Flexible model handling – Allows straightforward dynamic and static model updates and easy test configuration changes.
For technical details, see our Paper.
Refer to the Installation section to get started!
Project Structure
+---configs
+---devices
+---measurements
+---test cases
| +---IEEE39_bus
| +---IEEE39_bus_ideal
| \---IEEE39_bus_inverter
+---tests
| +---baselines
+---utils
Indices and Tables
Citation
If you use PowerDynamicEstimator
in your research, please cite our paper:
@article{powerdynamicestimator,
author = {Katanic, Milos and Lygeros, John and Hug, Gabriela},
title = {Recursive dynamic state estimation for power systems with an incomplete nonlinear DAE model},
journal = {IET Generation, Transmission \& Distribution},
volume = {18},
number = {22},
pages = {3657-3668},
keywords = {differential algebraic equations, Kalman filters, state estimation},
doi = {https://doi.org/10.1049/gtd2.13308},
url = {https://ietresearch.onlinelibrary.wiley.com/doi/abs/10.1049/gtd2.13308},
eprint = {https://ietresearch.onlinelibrary.wiley.com/doi/pdf/10.1049/gtd2.13308},
year = {2024}
}
Contact and Contributing
If you have any questions, want to signal an error or contribute to the project, feel free to reach out to Milos Katanic via email: mkatanic@ethz.ch