Reinforcement Learning Based Penetration Testing of a Microgrid Control Algorithm

08/30/2020
by   Christopher Neal, et al.
0

Microgrids (MGs) are small-scale power systems which interconnect distributed energy resources and loads within clearly defined regions. However, the digital infrastructure used in an MG to relay sensory information and perform control commands can potentially be compromised due to a cyberattack from a capable adversary. An MG operator is interested in knowing the inherent vulnerabilities in their system and should regularly perform Penetration Testing (PT) activities to prepare for such an event. PT generally involves looking for defensive coverage blindspots in software and hardware infrastructure, however the logic in control algorithms which act upon sensory information should also be considered in PT activities. This paper demonstrates a case study of PT for an MG control algorithm by using Reinforcement Learning (RL) to uncover malicious input which compromises the effectiveness of the controller. Through trial-and-error episodic interactions with a simulated MG, we train an RL agent to find malicious input which reduces the effectiveness of the MG controller.

READ FULL TEXT

page 5

page 6

research
06/24/2019

Deceptive Reinforcement Learning Under Adversarial Manipulations on Cost Signals

This paper studies reinforcement learning (RL) under malicious falsifica...
research
08/22/2022

Learning Ball-balancing Robot Through Deep Reinforcement Learning

The ball-balancing robot (ballbot) is a good platform to test the effect...
research
11/13/2021

Deep Reinforcement Learning with Shallow Controllers: An Experimental Application to PID Tuning

Deep reinforcement learning (RL) is an optimization-driven framework for...
research
04/20/2022

A Reinforcement Learning-based Volt-VAR Control Dataset and Testing Environment

To facilitate the development of reinforcement learning (RL) based power...
research
05/09/2020

Reinforcement Learning for Thermostatically Controlled Loads Control using Modelica and Python

The aim of the project is to investigate and assess opportunities for ap...
research
12/11/2020

How to Train your Quadrotor: A Framework for Consistently Smooth and Responsive Flight Control via Reinforcement Learning

We focus on the problem of reliably training Reinforcement Learning (RL)...

Please sign up or login with your details

Forgot password? Click here to reset