Reinforcement Learning with Adaptive Regularization for Safe Control of Critical Systems

Haozhe Tian, Homayoun Hamedmoghadam, Robert Shorten, Pietro Ferraro
4/23/2024
cs.LG

No official code found. Best implementation: HaozheTian/RL-AR (5 stars, MIT, last commit 2024-10-16).

Abstract

Reinforcement Learning (RL) is a powerful method for controlling dynamic systems, but its learning mechanism can lead to unpredictable actions that undermine the safety of critical systems. Here, we propose RL with Adaptive Regularization (RL-AR), an algorithm that enables safe RL exploration by combining the RL policy with a policy regularizer that hard-codes the safety constraints. RL-AR performs policy combination via a "focus module," which determines the appropriate combination depending on the state--relying more on the safe policy regularizer for less-exploited states while allowing unbiased convergence for well-exploited states. In a series of critical control applications, we demonstrate that RL-AR not only ensures safety during training but also achieves a return competitive with the standards of model-free RL that disregards safety.

View on arXivView PDF

Code Implementations(1)

HaozheTian/RL-ARCommunity100%
MIT

The official implementation for Reinforcement Learning with Adaptive Regularization for Safe Control of Critical Systems (NeurIPS 2024)

50Python, Jupyter NotebookMay 20, 20242 years agoMIT
model-predictive-controlreinforcement-learningreinforcement-learning-environmentssafe-reinforcement-learning

Similar Papers

Cite this paper

@article{tian2024reinforcement,
  title  = {Reinforcement Learning with Adaptive Regularization for Safe Control of Critical Systems},
  author = {Haozhe Tian and Homayoun Hamedmoghadam and Robert Shorten and Pietro Ferraro},
  year   = {2024},
  eprint = {2404.15199},
  archivePrefix = {arXiv},
  doi    = {10.52202/079017-0083},
  url    = {http://arxiv.org/abs/2404.15199v3},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.15199.svg)](https://codeofpaper.com/paper/2404.15199)

Discussion