Enforcing Policy Feasibility Constraints through Differentiable Projection for Energy Optimization

Abstract

While reinforcement learning (RL) is gaining popularity in energy systems control, its real-world applications are limited due to the fact that the actions from learned policies may not satisfy functional requirements or be feasible for the underlying physical system. In this work, we propose PROjected Feasibility (PROF), a method to enforce convex operational constraints within neural policies. Specifically, we incorporate a differentiable projection layer within a neural network-based policy to enforce that all learned actions are feasible. We then update the policy end-to-end by propagating gradients through this differentiable projection layer, making the policy cognizant of the operational constraints. We demonstrate our method on two applications: energy-efficient building operation and inverter control. In the building operation setting, we show that PROF maintains thermal comfort requirements while improving energy efficiency by 4% over state-of-the-art methods. In the inverter control setting, PROF perfectly satisfies voltage constraints on the IEEE 37-bus feeder system, as it learns to curtail as little renewable energy as possible within its safety set.

Publication
Proceedings of the Twelfth ACM International Conference on Future Energy Systems
Bingqing Chen
Bingqing Chen
Machine Learning Research Scientist

My primary research interest is in making reinforcement learning agents safe and sample-efficient to be viable for real-world applications. I work on autonomous energy systems to 1) improve energy efficiency, and 2) facilitate renewable energy integration.

Mario Bergés
Mario Bergés
Professor of Civil and Environmental Engineering

My research interests vary, but generally gravitate towards the development of technologies to make our built enviornment and the communities in them more autonomous and efficient. Lately I am interested in developing responsible autonomous solutions for infrastructure systems.