GithubHelp home page GithubHelp logo

shengrenhou / df-srl Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 1.0 9 KB

A Safety-Guaranteed Learning Algorithm for Voltage Regulation in Active Distribution Networks

License: Apache License 2.0

safe-reinforcement-learning active-distribution-network voltage-regulation

df-srl's Introduction

DF-SRL: A Safety-Guaranteed Learning Algorithm for Voltage Regulation in Active Distribution Networks

Source code for the paper: “A Safety-Guaranteed Learning Algorithm for Voltage Regulation in Active Distribution Networks” The code will be released when the manuscript is accepted.

Abstract

This paper develops a safe reinforcement learning algorithm to solve real-time voltage magnitude regulation issues in distribution networks. The proposed algorithm, namely DistFlow Safe Reinforcement Learning (DF-SRL), consistently ensures voltage magnitude constraints during the training and real-time operation (test) phases, achieving faster convergence and higher performance, setting it apart from soft-penalty and safe layer-based DRL methods. This is achieved by leveraging Dist-Flow linearization to construct an expert knowledge-based safety layer, which projects unsafe actions to safe ones by solving a quadratic programming problem. In the testing phase, the DF-SRL algorithm effectively maintains voltage magnitude constraints even under severe conditions (e.g. under-voltage problem caused by extreme loading at the margin node of the network), resulting in an operational cost reduction of 17.7% compared to the benchmark algorithms, while ensuring feasibility throughout the entire operation period. Comprehensive sensitivity analysis further enhances the algorithm's robustness by identifying an optimal balance between the feasibility and optimality of the defined actions. Despite requiring slightly more computational time due to the inclusion of the safety layer, the DF-SRL algorithm remains a promising solution for the real-time operation of distribution networks.

df-srl's People

Contributors

shengrenhou avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.