NastaranGh74 / GridIQRL

GridIQRL: A Reinforcement Learning-Based Tool for Distribution Network Reconfiguration

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GridIQRL

GridIQRL: A Reinforcement Learning-Based Tool for Distribution Network Reconfiguration

This is an RL-based tool for distribution network reconfiguration in power systems. The current version uses deep Q-learning and dueling deep Q-learning methods. To allow faster visualization of the results and use by non-AI experts, an interface has been added to the code. Distribution network reconfiguration is the process of changing power distribution line states while maintaining the radial structure of the network and supplying all loads to minimize network loss and optimize voltage profile. In general, the RL agent should make the best line switching decisions considering the following three constraints:

  1. The network structure should remain radial

  2. All network loads must be supplied

  3. The voltage accross the network should remain between 0.95 p.u. and 1.05 p.u.

To prevent agent from taking detrimental actions in the system, action space is chosen in a way to fulfill constraints 1 and 2. This code has been tested with 33-, 119-, and 136-bus test systems.

image

About

GridIQRL: A Reinforcement Learning-Based Tool for Distribution Network Reconfiguration

License:Mozilla Public License 2.0


Languages

Language:Python 100.0%