Viability of Future Actions: Robust Safety in Reinforcement Learning via Entropy Regularization

Pierre-François Massiani, Alexander von Rohr, Lukas Haverbeck, Sebastian Trimpe
6/12/2025
cs.LG

No official code found. Best implementation: Data-Science-in-Mechanical-Engineering/entropy_robustness (0 stars, last commit 2025-06-12).

Abstract

Despite the many recent advances in reinforcement learning (RL), the question of learning policies that robustly satisfy state constraints under unknown disturbances remains open. In this paper, we offer a new perspective on achieving robust safety by analyzing the interplay between two well-established techniques in model-free RL: entropy regularization, and constraints penalization. We reveal empirically that entropy regularization in constrained RL inherently biases learning toward maximizing the number of future viable actions, thereby promoting constraints satisfaction robust to action noise. Furthermore, we show that by relaxing strict safety constraints through penalties, the constrained RL problem can be approximated arbitrarily closely by an unconstrained one and thus solved using standard model-free RL. This reformulation preserves both safety and optimality while empirically improving resilience to disturbances. Our results indicate that the connection between entropy regularization and robustness is a promising avenue for further empirical and theoretical investigation, as it enables robust safety in RL through simple reward shaping.

View on arXivView PDF

Code Implementations(1)

Code for the paper "Viability of Future Actions: Robust Safety in Reinforcement Learning via Entropy Regularization" (ECML 2025)

00PythonJun 12, 20251 years ago

Similar Papers

Cite this paper

@article{massiani2025viability,
  title  = {Viability of Future Actions: Robust Safety in Reinforcement Learning via Entropy Regularization},
  author = {Pierre-François Massiani and Alexander von Rohr and Lukas Haverbeck and Sebastian Trimpe},
  year   = {2025},
  eprint = {2506.10871},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.10871v1}
}

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/2506.10871.svg)](https://codeofpaper.com/paper/2506.10871)

Discussion