atlas

Research map / Reinforcement learning / Offline RL

Online Optimization for Offline Safe Reinforcement Learning

NeurIPS 2025 · Reinforcement learning › Offline RL · approach: Offline-to-online fine-tuning · 1 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Frames offline safe RL as a minimax Lagrangian problem and solves it with an offline RL oracle plus a bandit (EXP3) over discretized Lagrange multipliers, using truncated TD3+BC updates and no off-policy evaluation.

Problem

Offline safe RL: learn a reward-maximizing policy from a fixed dataset under a cumulative cost constraint, especially with stringent cost thresholds, where Lagrangian methods are unstable and OPE-based methods are error-prone.

Approach

Relabel offline rewards with the current Lagrange multiplier and update the multiplier via a no-regret (EXP3 multi-armed bandit over K discrete lambda values) step, without any OPE; the practical version runs only M gradient steps of the offline RL learner per round and returns the last-iterate policy.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use O3SRL instead of the safe baseline methodsOffline safe RL · DSRL tasks, cost threshold κ=5constraint satisfaction across tasksHelped
Increase arm count from K=2 to K=5 (ablation)O3SRL · BallRunnormalized reward: 0.20 -> 0.25Helped
Increase arm count from K=2 to K=5 (ablation)O3SRL · AntRunnormalized reward: 0.24 -> 0.33Helped
Increase arm count from K=5 to K=10 (ablation)O3SRL · CarRunnormalized reward: 0.96 -> 0.96No clear effect
Increase the maximum lambda value from C=2 to C=5 (ablation)O3SRL · DroneCirclenormalized cost: 13.32 ± 2.62 -> 0.23 ± 0.34Helped
Increase the maximum lambda value from C=2 to C=5 (ablation)O3SRL · DroneCirclenormalized reward: 0.79 ± 0.06 -> 0.49 ± 0.07Hurt
Use an adaptive rather than uniform lambda grid (ablation)O3SRL · DroneCircle, κ=40normalized reward: 0.45 ± 0.03 -> 0.65 ± 0.11Helped
Use an adaptive rather than uniform lambda grid (ablation)O3SRL · BallRun, κ=40normalized reward: 0.25 ± 0.01 -> 0.53 ± 0.48Mixed
Increase offline RL updates per lambda update from M=10 to M=100 (ablation)O3SRL · DroneCirclenormalized cost: 0.23 ± 0.34 -> 4.87 ± 7.77Hurt
Replace TD3+BC with IQL as the base offline RL algorithm (ablation)O3SRL · Circle tasksnormalized rewardMixed

Surprising findings

Limitations

Experimental setup

Datasets: DSRL Bullet benchmark datasets Gymnasium Safety Suite (SafetyGym) datasets

Benchmarks: DSRL BallRun CarRun AntRun DroneRun BallCircle CarCircle AntCircle DroneCircle SafetyGym PointCircle1/2, AntVelocity, HalfCheetah, HopperVelocity, SwimmerVelocity, Walker2dVelocity

Metrics: normalized reward normalized cost reward/cost trade-off across cost limits

Baselines: BC-Safe BEAR-Lag CPQ COptiDICE CDT CCAC CAPS FISOR

Builds on: TD3+BC EXP3 BEAR-Lag FISOR

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy