Skip to content

RWTH-IAEW/voltage-control-env

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Voltage Control Env

DISCLAIMER

This repository is under heavy development and will most likely change significantly in structure in the near future.


Overview

This repository provides a Gymnasium environment for voltage control task in electrical networks. The repository depends heavily on the pandapower library.

Currently two types of environments are supported: VoltageControlEnv and the variant DeltaStepVoltageControlEnv. The difference is how the agent interacts with the environment. In the former the agent specifies its desired pq-setpoint, while in the variant the agent only specifies a desired change (delta) from the current setpoint.

The structure of the environment can be broadly visualized with this (incomplete and not up-to-date) class diagram:

Class Diagram

Currently only the control of sgens (e.g. PVs) is supported. In the near future controllable loads might be included as well.

Installation

One way to install the package is to clone the repository, activate your virtual environment of choice (e.g. conda), and then run:

pip install -e .

About

A Python-implementation of a voltage control environment based on Pandapower and Gymnasium

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages