SkillAgentSearch skills...

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/PowerGrid
About this skill

Quality Score

0/100

Supported Platforms

Zed

README

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]

View on GitHub
GitHub Stars23
CategoryDevelopment
Updated10mo ago
Forks9

Languages

Python

Security Score

67/100

Audited on May 3, 2025

No findings