← Back

Persistent Safety Set Guided Offline Safe Reinforcement Learning

IJCAI 2026
Ayan Choudhury*, Janaka Chathuranga Brahmanage*, Akshat Kumar, Praveen Paruchuri
* Ayan Choudhury and Janaka Brahmanage contributed equally to this work.
International Institute of Information Technology, Hyderabad  ·  Singapore Management University
📄 Paper</> Code
Value propagation with vs. without persistent safety

Value propagation with vs. without persistent safety. The figure shows a trajectory that briefly leaves the feasible region. Prior methods allow value propagation through unsafe states by enforcing safety only at policy extraction. Our approach enforces safety within the Bellman update, blocking value propagation through unsafe transitions.

Abstract

Offline safe reinforcement learning learns high-return policies that satisfy hard safety constraints using only a pre-collected dataset. This setting is challenging due to the inability to explore, and the risk of propagating value errors through unsafe state-space regions. To address this, first, we characterize the safe state region by developing a framework for learning control barrier functions (CBFs) using a novel generalized Bellman operator, yielding a persistent safety set, from which the agent can remain safe indefinitely. Second, we show that several existing safety set estimation methods (e.g., reachability-constrained RL) can be formulated within our CBF learning framework, highlighting its generality. We further propose a new CBF that ensures safety under environment dynamics uncertainty, unlike standard CBFs designed for deterministic settings. Third, we propose a new reward maximization algorithm that effectively exploits our learned persistent safety set for reward critic estimation. Empirical results on standard benchmarks show that our approach achieves state-of-the-art safety with fewer constraint violations while maintaining competitive returns.

Main Contributions

Reward Leakage

Reward critic vs safety critic distributions

Reward critic Qr(s,a) vs. safety critic Qh(s,a) distributions for Swimmer Velocity. The red dashed line at Qh(s,a) = 0 marks the safety boundary: points to the left are safe, those to the right are unsafe. Left: CBFsmooth prevents reward leakage — Qr(s,a) is low when Qh(s,a) > 0. Right: FISOR shows reward leakage — Qr(s,a) stays high even for unsafe pairs.