Skip to content

simulate centralized and distributed power grid, in order to implement state estimation and bad data detection. Also, simplest FDI Attack.

Notifications You must be signed in to change notification settings

gaigai1996/PowerGrid

 
 

Repository files navigation

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

  • A better GUI (FDI configuration aquired)

  • Communication delay

  • IEEE $< 118$ bus systems

  • Dynamic (time varying state space equation) power system

  • AC measure model

  • WSNs model

  • A crude GUI

  • Richardson based distributed algorithm ((A)sychronism)

  • Stochastic based distributed algorithm

  • FDI Attack with only measurement information (ICA, PCA) [3] [4]

About

simulate centralized and distributed power grid, in order to implement state estimation and bad data detection. Also, simplest FDI Attack.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%