Enhancing Smart Grid Cyber Resilience against FDI attacks using Multi-Agent Recurrent DDPG
Contributions: Dr. Tahira Mahboob (Netlab - UofG): tahira.mahboob@yahoo.com, Mingwei Li (UoE): ml969@exeter.ac.uk
This repository contains:
- Legacy training/evaluation scripts based on
pandapower.timeseries.run_timeseriesand custom controllers. - A PettingZoo/RLlib path (multi-agent) for RL training.
Create and activate venv:
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txtRun DDPG training:
python tests/ddpg_training.pyRun LSTM-DDPG training:
python tests/ddpg_lstm/ddpg_lstm_training.pyRun DDPG evaluation (loads saved actor checkpoints):
python tests/ddpg_test.pyRun LSTM-DDPG evaluation:
python tests/ddpg_lstm/ddpg_lstm_test.pypython tests/rllib_smoke_test.py