atlas

Research map / Reinforcement learning / Offline RL

Offline RL with Smooth OOD Generalization in Convex Hull and its Neighborhood

ICLR 2025 · Reinforcement learning › Offline RL · approach: Behavior regularization for offline RL · 0 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.

Proposes SQOG, which improves offline RL Q-value estimation by smoothing OOD Q-targets within the convex hull and its neighborhood (CHN) using neighboring in-sample Q-values, achieving SOTA on D4RL with low compute.

Problem

Offline RL suffers from Q-value overestimation for out-of-distribution actions, and existing constraint methods become over-conservative in OOD regions, underestimating Q-values and hurting policy evaluation and improvement.

Approach

Defines a convex hull and its neighborhood (CHN) of dataset state-action pairs as a safe region for Q generalization, and introduces a Smooth Bellman Operator that sets OOD Q-values in the CHN to those of nearby in-sample actions; practically implemented by adding noise to dataset actions and regressing Q(s, a+noise) toward Q(s, a) on top of TD3+BC.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SQOG instead of MCQD4RL Mujoco tasks · Mujoco Averagenormalized average score: 68.4 -> 70.7Helped
Use SQOG instead of MCQD4RL Maze2d tasks · Maze2d Averagenormalized average score: 102.2 -> 124.7Helped
Use SQOG instead of MCQD4RL Adroit tasks · Adroit Totalnormalized total score: 123.3 -> 149.6Helped
Use SQOG instead of MCQMujoco locomotion training · D4RL Mujocoruntime (h): 8.0 -> 0.4Helped
Set α=300 instead of α=150 (ablation)SQOG · Mujoco Averagenormalized average score: 79.7 -> 61.4Hurt
Set α=200 instead of α=150 (ablation)SQOG · Mujoco Averagenormalized average score: 79.7 -> 68.2Hurt
Set α=100 instead of α=150 (ablation)SQOG · Mujoco Averagenormalized average score: 79.7 -> 70.8Hurt
Set α=50 instead of α=150 (ablation)SQOG · Mujoco Averagenormalized average score: 79.7 -> 65.8Hurt
Set α=200 instead of α=150 (ablation)SQOG · halfcheetah-medium-v2normalized average score: 59.2±2.4 -> 57.7±1.6No clear effect
Set α=50 instead of α=150 (ablation)SQOG · halfcheetah-medium-v2normalized average score: 59.2±2.4 -> 51.1±0.4Hurt
Set α=200 instead of α=150 (ablation)SQOG · hopper-medium-v2normalized average score: 100.6±0.7 -> 91.6±6.0No clear effect
Use normal noise with clipping instead of uniform noise (ablation)SQOG OOD action sampling · hopper-medium-v2, hopper-medium-replay-v2, halfcheetah-medium-v2normalized average scoreHelped

Surprising findings

Limitations

Experimental setup

Datasets: D4RL halfcheetah D4RL hopper D4RL walker2d D4RL maze2d D4RL adroit Inverted Double Pendulum dataset from SAC policy

Benchmarks: D4RL

Metrics: normalized average score run time (h)

Baselines: BC TD3+BC CQL IQL DOGE MCQ BCQ

Builds on: TD3+BC DOGE MCQ

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