atlas

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

Double Buffers CEM-TD3: More Efficient Evolution and Richer Exploration

AAAI 2024 · Reinforcement learning › Policy gradient and actor-critic · approach: Off-policy actor-critic with expressive policies · 2 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 DBCEM-TD3, which improves CEM-TD3 with an actor buffer (more efficient CEM evolution via fitness decay) and a critic buffer (independent TD3 critics for more diverse actors), evaluated on MuJoCo tasks.

Problem

CEM-TD3 has low policy search efficiency because CEM discards half of its actors each iteration, and TD3 gradient guidance with a shared critic reduces population diversity.

Approach

Maintain an actor buffer of size K that stores elite actors across iterations, so only N=3 new actors are generated per iteration and replace the worst buffer actors; decay buffer fitness exponentially to avoid premature convergence. Also keep a critic buffer of N independent critics, each trained on the shared replay buffer and matched randomly with new actors, to diversify TD3 guidance.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use DBCEM-TD3 instead of CEM-TD3CEM-TD3 · Ant-v2average return: 4381.43±395.45 -> 5483.31±296.61Helped
Use DBCEM-TD3 instead of CEM-TD3CEM-TD3 · HalfCheetah-v2average return: 10503.32±806.29 -> 11174.98±422.71Helped
Use DBCEM-TD3 instead of CEM-TD3CEM-TD3 · Hopper-v2average return: 3667.23±70.09 -> 3698.08±35.48Helped
Use DBCEM-TD3 instead of CEM-TD3CEM-TD3 · Swimmer-v2average return: 89.75±36.24 -> 97.17±40.52Mixed
Use DBCEM-TD3 instead of CEM-TD3CEM-TD3 · Walker2d-v2average return: 4381.43±395.45 -> 5483.31±296.61Helped
Use DBCEM-TD3 instead of CEM-TD3CEM-TD3 · Ant-v2population diversity: 0.12 -> 0.41Helped
Generate N=3 new actors per iteration and retain actors in an actor buffer instead of sampling K=10 each evolutionDBCEM-TD3 · Ant-v2evolutionary number: 137 -> 397Helped
Set new actors per iteration to N=3 (ablation)DBCEM-TD3 · HalfCheetah-v2average returnHelped
Set fitness decay factor to α=0.7 (ablation)DBCEM-TD3 · HalfCheetah-v2average returnHelped
Use independently trained critics in a critic buffer to guide newly generated actors (ablation)CEM-TD3 · Ant-v2population diversityHelped

Surprising findings

Limitations

Experimental setup

Datasets: MuJoCo continuous control tasks (Ant-v2, HalfCheetah-v2, Hopper-v2, Swimmer-v2, Walker2d-v2)

Benchmarks: Ant-v2 HalfCheetah-v2 Hopper-v2 Swimmer-v2 Walker2d-v2

Metrics: average return sample efficiency evolutionary efficiency population diversity time cost

Baselines: CEM-TD3 TD3 SAC ERL PDERL CERL

Builds on: CEM-TD3 TD3 CEM ERL Bootstrapped DQN

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