atlas

Research map / Reinforcement learning / Offline RL

Adaptive $Q$-Aid for Conditional Supervised Learning in Offline Reinforcement Learning

NeurIPS 2024 · Reinforcement learning › Offline RL · approach: Offline RL sample complexity theory · 3 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 QCS, which adds an IQL-pretrained Q-function as a return-weighted auxiliary term to the RCSL (Decision ConvFormer/DT/MLP) loss, improving stitching and beating RCSL and value-based baselines on D4RL MuJoCo, AntMaze, and Adroit.

Problem

Return-conditioned supervised learning (RCSL) in offline RL lacks stitching ability, so it is limited to the best trajectories in a dataset, while Q-functions learned from near-optimal data over-generalize and can hurt stable learning.

Approach

Instead of using the Q-function as a conditioning input, QCS adds a Q-aid term to the RCSL loss, weighted by a linear decreasing function of trajectory return (lambda*(R*-R(tau))), so that optimal trajectories follow pure RCSL and suboptimal ones draw more on the IQL Q-function.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
add dynamically trajectory-return-weighted Q-aid to RCSL (ablation)QCS-R · MuJoCo mediumnormalized return: 74.7 -> 81.2Helped
add dynamically trajectory-return-weighted Q-aid to RCSL (ablation)QCS-R · MuJoCo medium-replaynormalized return: 75.4 -> 82.9Helped
add dynamically trajectory-return-weighted Q-aid to RCSL (ablation)QCS-R · MuJoCo medium-expertnormalized return: 104.2 -> 106.7Helped
increase λ from 0.5 to 1.5 (ablation)QCS-R · Walker2d mediumnormalized return: 88.2 ± 1.1 -> 60.7 ± 11.2Hurt
use maximum dataset trajectory return instead of optimal environment return for R* (ablation)QCS-R · HalfCheetah mediumnormalized return: 59.0 ± 0.4 -> 55.2 ± 0.5Hurt
replace IQL-trained Q-function with CQL-trained Q-function (ablation)QCS-R · MuJoCo mediumnormalized return: 58.3 ± 1.2 -> 68.1 ± 1.5Helped
replace IQL-trained Q-function with CQL-trained Q-function (ablation)QCS-R · AntMaze umaze-diversenormalized return: 84.0 -> 85.2Helped
add goal conditioning (ablation)QCS DC-based · AntMaze large-playnormalized return: 41.2 -> 70.0Helped
use DC instead of DT as the base architecture (ablation)QCS · HalfCheetah mediumnormalized return: 58.7 -> 59.0No clear effect
combine RCSL with Q-aidQCS-R · HalfCheetah mediumnormalized return: 42.6 -> 59.0 ± 0.4Helped
combine RCSL with Q-aidQCS-G · AntMaze large-playnormalized return: 58.0 -> 70.0 ± 9.6Helped

Surprising findings

Limitations

Experimental setup

Datasets: D4RL MuJoCo v2 medium D4RL MuJoCo v2 medium-replay D4RL MuJoCo v2 medium-expert D4RL AntMaze v2 D4RL Adroit pen human and cloned Inverted Double Pendulum datasets generated with SAC

Benchmarks: D4RL MuJoCo D4RL AntMaze D4RL Adroit

Metrics: expert-normalized return mean and std over 5 seeds

Baselines: TD3+BC IQL CQL SQL DT DC RvS QDT EDT CGDT ACT POR

Builds on: Decision Transformer Decision ConvFormer Implicit Q-Learning RvS

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