atlas

Research map / Reinforcement learning / Policy gradient and actor-critic

Symmetric Q-learning: Reducing Skewness of Bellman Error in Online Reinforcement Learning

AAAI 2024 · Reinforcement learning › Policy gradient and actor-critic · approach: Temporal-difference and discounting theory · 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.

Proposes Symmetric Q-learning, which adds learned GMM noise (fit to the negative Bellman error) to TD targets so the error distribution becomes symmetric, and applies it to SAC and REDQ on MuJoCo.

Problem

Least-squares value function training implicitly assumes Gaussian errors, but Bellman errors in online RL are often skewed, which can hurt learning efficiency.

Approach

Add zero-mean noise to the TD target, with the noise distribution modeled as a variational-Bayes GMM fit to the negative Bellman error, so the corrected error becomes approximately symmetric and better matches the least-squares assumption, without introducing bias in expectation.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add symmetric Bellman-error correction noise to REDQREDQ (SymREDQ) · Humanoid-v2, Walker2d-v2, Hopper-v2, Ant-v2, HalfCheetah-v2 at the listed target scoresenvironment data collected: Humanoid 255K -> 172K; Walker2d 141K -> 77K; Hopper 46K -> 34K; Ant 153K -> 101K; HalfCheetah 196K -> 131KHelped
Add symmetric Bellman-error correction noise to REDQREDQ (SymREDQ) · Humanoid-v2 at 150K and 300Kaverage return: 2904±570 -> 4414±349; 4606±734 -> 5252±177Helped
Add symmetric Bellman-error correction noise to REDQREDQ (SymREDQ) · Walker2d-v2 at 150K and 300Kaverage return: 3715±299 -> 4289±156; 4587±215 -> 4836±131Helped
Add symmetric Bellman-error correction noise to REDQREDQ (SymREDQ) · Hopper-v2 at 62K and 125Kaverage return: 3356±65 -> 3413±58; 3529±35 -> 3428±67Mixed
Add symmetric Bellman-error correction noise to REDQREDQ (SymREDQ) · Ant-v2 at 150K and 300Kaverage return: 4910±471 -> 5241±180; 5464±352 -> 5951±113Helped
Add symmetric Bellman-error correction noise to REDQREDQ (SymREDQ) · HalfCheetah-v2 at 150K and 300Kaverage return: 7328±480 -> 8358±197; 9138±802 -> 9865±163Helped
Increase critic ensemble size from 10 to 20 (ablation)SymREDQ · MuJoCo tasksperformanceHelped
Increase critic ensemble size from 10 to 20 (ablation)REDQ · Humanoid-v2 and Walker2d-v2performanceHelped
Increase critic ensemble size from 10 to 20 (ablation)REDQ · Other evaluated tasksperformanceMixed
Increase critic ensemble size from 10 to 20 (ablation)𝒳-REDQ · Ant-v2performanceHelped
Increase critic ensemble size from 10 to 20 (ablation)𝒳-REDQ · Other evaluated tasksperformanceNo clear effect
Vary the GMM noise-distribution update interval k (ablation)SymSAC and SymREDQ · MuJoCo tasksperformanceMixed

Surprising findings

Limitations

Experimental setup

Datasets: MuJoCo Humanoid-v2 MuJoCo Walker2d-v2 MuJoCo Hopper-v2 MuJoCo Ant-v2 MuJoCo HalfCheetah-v2

Benchmarks: MuJoCo Humanoid-v2 MuJoCo Walker2d-v2 MuJoCo Hopper-v2 MuJoCo Ant-v2 MuJoCo HalfCheetah-v2

Metrics: average return sample efficiency (data needed to reach a return level) skewness of Bellman error distribution

Baselines: SAC REDQ X-SAC X-REDQ

Builds on: Soft Actor-Critic REDQ Extreme Q-learning Gumbel regression

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