/PowerGrid

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

Primary LanguagePython

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]