Skip to content

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

License

Notifications You must be signed in to change notification settings

NastaranGh74/GridIQRL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages