atlas

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

Enhancing Off-Policy Constrained Reinforcement Learning through Adaptive Ensemble C Estimation

AAAI 2024 · Reinforcement learning › Policy gradient and actor-critic · approach: Constrained policy optimization · 5 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 Adaptive Ensemble C-learning (AEC) with a PID-adapted ensemble size K and a First C Buffer to reduce C-value estimation bias, applied to SAC and TQC for off-policy constrained RL.

Problem

Off-policy constrained RL struggles to accurately estimate the C-function (expected cumulative cost), because the Lagrange multiplier fluctuates and the replay buffer contains non-initial states, causing over- or underestimation that hurts constraint satisfaction.

Approach

Ensemble C-value targets use the mean of the highest or lowest N-K (or N+K) C estimates, with K adapted online by a PID controller on the C-value error from Monte Carlo returns; a First C Buffer stores initial states so the constraint estimate matches the episode-start threshold.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply adaptive ensemble C-learning and First C Buffer to SACAECSAC · Ant-v3Reward: 1469.299±59.839 -> 1645.73±125.594Helped
Apply adaptive ensemble C-learning and First C Buffer to SACAECSAC · HalfCheetah-v3Reward: 1485.953±47.143 -> 1561.42±20.705Helped
Apply adaptive ensemble C-learning and First C Buffer to SACAECSAC · Humanoid-v3Reward: 4577.634±108.064 -> 5102.084±235.089Helped
Apply adaptive ensemble C-learning and First C Buffer to SACAECSAC · Swimmer-v3Reward: 36.669±5.651 -> 45.787±3.478Helped
Apply adaptive ensemble C-learning and First C Buffer to SACAECSAC · Walker2d-v3Reward: 2186.234±316.851 -> 2954.377±54.398Helped
Remove adaptive ensemble C-learning (ablation)AECSAC · Walker2d-v3 and Swimmer-v3RewardHurt
Remove adaptive ensemble C-learning (ablation)AECTQC · Walker2d-v3 and Swimmer-v3RewardHurt
Replace First C Buffer with replay-buffer state-action samples for estimating constraint cost (ablation)AECSAC · Walker2d-v3 and Swimmer-v3RewardHurt
Replace First C Buffer with replay-buffer state-action samples for estimating constraint cost (ablation)AECTQC · Walker2d-v3 and Swimmer-v3RewardHurt
Vary the number of C-value estimates N (10, 15, or 20) (ablation)AECSAC · Walker2d-v3RewardNo clear effect

Surprising findings

Limitations

Experimental setup

Datasets: MuJoCo speed-limit tasks (Ant, HalfCheetah, Humanoid, Swimmer, Walker2d) Safety-Gymnasium circle tasks (AntCircle, HumanoidCircle) Safety-Gymnasium PointGoal1, CarGoal1

Benchmarks: MuJoCo speed-limit tasks (Ant-v3, HalfCheetah-v3, Humanoid-v3, Swimmer-v3, Walker2d-v3) AntCircle HumanoidCircle PointGoal1 CarGoal1

Metrics: episode return episode cost C-value bias

Baselines: FOCOPS CUP CPO PPOLag P3O CVPO SACLag CDMPO

Builds on: SAC TQC Lagrangian relaxation PID Lagrangian CVPO

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