atlas

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

Leveraging Constraint Violation Signals for Action Constrained Reinforcement Learning

AAAI 2025 · Reinforcement learning › Policy gradient and actor-critic · approach: Constrained policy optimization · 0 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.

Trains state- or action-conditioned normalizing flows to map Gaussian latents into feasible action spaces by minimizing reverse KL to a constraint-violation-based target, then integrates the flow with SAC/DDPG to reduce constraint violations and runtime.

Problem

Action-constrained RL (ACRL) needs agents to output only feasible actions; projection layers cause zero gradients and high runtime, and prior flow-based mapping needs feasible action samples that are costly to generate. Also extends to state-wise constraints.

Approach

Define a target density over feasible actions as exp(-λ·CV(a,s)) where CV is the total constraint violation, train the flow by minimizing reverse KL to this target (no feasible samples needed), and run SAC/DDPG on latent actions with a closed-form entropy correction using ||â||²/2.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SAC+CVFlow instead of baseline methodsAction-constrained MuJoCo tasks · R+D, H+D, H+M, W+M, W+O+S, HC+Oconstraint violations (%)Helped
Use SAC+CVFlow instead of baseline methodsAction-constrained MuJoCo tasks · H+O+S, R+L2constraint violations (%)Mixed
Use SAC+CVFlow instead of baseline methodsSAC+CVFlow · Action-constrained MuJoCo tasksevaluation returnNo clear effect
Use SAC+CVFlow instead of baseline methodsState-constrained tasks · Ball1Devaluation returnNo clear effect
Use SAC+CVFlow instead of baseline methodsState-constrained tasks · Ball3D, Space-Corridor, Space-Arenaevaluation returnHelped
Use SAC+CVFlow instead of baseline methodsState-constrained tasks · Ball3D, Space-Corridor, Space-Arenaconstraint violations (%)Mixed
Use SAC+CVFlow instead of projection-based baselinesNon-convex action-constrained tasks · R+D, H+Dtimesteps per secondHelped
Add the ||a-hat||_2^2 entropy term (ablation)SAC+CVFlow · Action-constrained environmentsconstraint violations (%)Helped
Add the ||a-hat||_2^2 entropy term (ablation)SAC+CVFlow · Action-constrained environmentsreturnHelped
Train the flow using constraint-violation signals rather than feasible action samplesCV-Flow · Action-constraint flow evaluationaccuracyHelped
Train the flow using constraint-violation signals rather than feasible action samplesCV-Flow · Action-constraint flow evaluationF1-scoreHelped

Surprising findings

Limitations

Experimental setup

Datasets: MuJoCo Reacher, Hopper, Walker2D, HalfCheetah with action constraints Ball1D, Ball3D, Space-Corridor, Space-Arena state-wise constraint environments

Benchmarks: MuJoCo action-constrained tasks (R+L2, H+M, H+O+S, W+M, W+O+S, HC+O, R+D, H+D) Ball1D Ball3D Space-Corridor Space-Arena

Metrics: constraint violation percentage episode return timesteps per second flow accuracy flow recall flow F1

Baselines: DPre+ SPre+ NFW FlowPG

Builds on: Soft Actor-Critic FlowPG Normalizing flows (RealNVP-style conditional flows) DDPG Neural Frank-Wolfe policy optimization

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