atlas

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

Diffusion Actor-Critic with Entropy Regulator

NeurIPS 2024 · Reinforcement learning › Policy gradient and actor-critic · approach: Actor-critic theory · 10 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 DACER, an online actor-critic RL method that uses a diffusion model's reverse process as the policy, estimates its entropy via a Gaussian mixture model fit to sampled actions, and adapts exploration noise with a learned alpha.

Problem

Traditional online RL policies are diagonal Gaussians, which cannot represent multimodal optimal policies; diffusion policies in RL have mostly been restricted to offline RL, and their entropy has no analytic form, complicating maximum-entropy exploration.

Approach

Treat the reverse diffusion chain (DDPM-style) as the policy and optimize it end-to-end by backpropagating Q-value gradients through the whole denoising chain; estimate the policy entropy by fitting a 3-component GMM to 200 sampled actions per state, and learn a scalar alpha that scales the variance of Gaussian noise added to the diffusion output.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DACER instead of DSACMuJoCo control · Humanoid-v3average final return: 10829 ± 243 -> 11888 ± 244Helped
Use DACER instead of DSACMuJoCo control · Ant-v3average final return: 7086 ± 261 -> 9108 ± 103Helped
Use DACER instead of DSACMuJoCo control · HalfCheetah-v3average final return: 17025 ± 157 -> 17177 ± 176Helped
Use DACER instead of DSACMuJoCo control · Walker2d-v3average final return: 6424 ± 147 -> 6701 ± 62Helped
Use DACER instead of DSACMuJoCo control · InvertedDoublePendulum-v3average final return: 9360 ± 0 -> 9360 ± 0No clear effect
Use DACER instead of DSACMuJoCo control · Hopper-v3average final return: 3660±533 -> 4104 ± 49Helped
Use DACER instead of DSACMuJoCo control · Pusher-v2average final return: -19 ± 1 -> -19 ± 1No clear effect
Use DACER instead of DSACMuJoCo control · Swimmer-v3average final return: 138±6 -> 152 ± 7Helped
Add the entropy regulator to diffusion actor-critic (ablation)DAC on Walker2d-v3 · Walker2d-v3returnHelped
Use entropy-based adaptive noise tuning instead of fixed or linear-decay noise (ablation)DACER · Walker2d-v3returnHelped
Increase reverse diffusion steps from 20 to 30 (ablation)DACER · Walker2d-v3returnHurt
Vary reverse diffusion steps among 10, 20, and 30 (ablation)DACER · Walker2d-v3returnMixed

Surprising findings

Limitations

Experimental setup

Datasets: MuJoCo benchmark tasks (Humanoid-v3, Ant-v3, HalfCheetah-v3, Walker2d-v3, InvertedDoublePendulum-v3, Hopper-v3, Pusher-v Multi-goal 2D point-mass environment

Benchmarks: MuJoCo Multi-goal 2D navigation

Metrics: average final return training return curves

Baselines: DDPG TD3 PPO SAC DSAC TRPO QSM

Builds on: DDPM DSAC TD3 SAC Diffusion-QL

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