PowerGrid
simulate centralized and distributed power grid, in order to implement state estimation and bad data detection. Also, simplest FDI Attack.
Install / Use
/learn @huminan/PowerGridREADME
PowerGrid
Introduction
Power grid simulator, in order to implement centralized and distributed [1] least square state estimation and bad data detection. Also, simplest False data injection Attack.
This project up to now have built a DC/AC power grid simulator environment with IEEE 118-bus system (other systems will be added to this project for soon once I find relavent documents), it can
- Least square state estimation
- Distributed least square state estimation
- Simplest FDI attack
Require
pip install -r requirements.txt
Framework need to do
-
[ ] IEEE 300 bus system
-
[ ] Classical kalman filter state estimation (Centralized and Distributed)
-
[ ] Make the algorithm more suitable for distribution
Alogrithm need to do
- [ ] Other classical distributed state estimation algorithms
- [ ] Asychronism type of these distributed algorithms
- [ ] FDI Attack with implement topology information [2]
- [ ] FDI Defend [5]
- [ ] FDI Detection by sparse optimization [6], machine learning [7]
Have done
-
[x] A better GUI (FDI configuration aquired)
-
[x] Communication delay
-
[x] IEEE $< 118$ bus systems
-
[x] Dynamic (time varying state space equation) power system
-
[x] AC measure model
-
[x] WSNs model
-
[x] A crude GUI
-
[x] Richardson based distributed algorithm ((A)sychronism)
-
[x] Stochastic based distributed algorithm
-
[x] FDI Attack with only measurement information (ICA, PCA) [3] [4]
