Online safe reinforcement learning (RL) seeks policies that maximize reward while satisfying safety constraints. Reward and safety can induce multimodal action distributions, challenging the prevailing primal-dual methods: Gaussian actors may collapse onto a single suboptimal mode, and optimization over the nonconvex Lagrangian landscape can be unstable. Diffusion and flow policies can represent such distributions, but recent work with a diffusion actor relies on estimating and matching the score of an augmented-Lagrangian target policy. Instead, we differentiate the augmented objective directly through the generation path of a flow policy, so no score needs to be estimated. Because a flow policy lacks a readily available action log-density for entropy regularization, we build on the density-free kinetic-energy regularizer of FLAC, a recent reward-only method, and propose Reparameterized Augmented-Lagrangian Flow Actor with Least Energy (RAFALE), an off-policy actor-critic method for safe RL. We formulate its update as a constrained one-ended generalized Schrödinger bridge and show that, for each source draw, this path-space problem is exactly an entropy-regularized problem in action space. At positive noise, its solution reweights the reward-only action distribution only where the estimated cost exceeds a threshold set by the Lagrange multiplier. As the noise vanishes, the optimal value converges to that of a least-energy map objective that the flow policy optimizes directly. Across seven Safety-Gymnasium tasks, RAFALE achieves competitive reward with mean final cost within budget on every task, whereas strong baselines trade one for the other; ablations support the necessity of both its augmented objective and its flow actor.
Figures & tables
Method
Setting
Actor
Constraint
Actor update
PID-Lag ( Stooke et al., 2020 )
online
Gaussian
expected cost
policy gradient
CAL ( Wu et al., 2024 )
online
Gaussian
expected cost
reparameterization
RCRL ( Yu et al., 2022 )
online
Gaussian
state-wise
reparameterization
RESPO ( Ganai et al., 2023 )
online
Gaussian
state-wise
policy gradient
QSM ( Psenka et al., 2024 )
online
diffusion
none
Q-value guidance
RSM, RFM, FLAG ( Ma et al., 2025 ; Li et al., 2026b ; Kim et al., 2026 )
online
diffusion, flow
none
weighted matching
Table 1: Positioning by setting, actor class, constraint type, and actor-update route; a related taxonomy appears in Gao et al. (2026) . RAFALE occupies the online, constrained, generative-policy, reparameterization cell.
Task
Metric
RESPO
CAL
RCRL
ALGD
RAFALE (ours)
Swimmer
Reward
36±3
41±3
20±15
52±13
93±23
Cost
7.5±0.6
16.6±6.7
4.0±7.6
2.9±3.5
5.4±2.7
HalfCheetah
Reward
2344±320
2650±111
1796±2493
2817±69
3025±55
Cost
9.8±5.9
15.5±14.7
195.2±434.8
22.4±44.7
3.5±4.7
Hopper
Reward
1073±308
1664±24
1037±575
1702±15
1655±46
Cost
3.1±5.1
12.2±6.2
0.2±0.3
15.7±12.3
0.3±0.4
Table 2: Final episodic reward and cost (mean ± SD, five seeds; b=10 , or 25 on CarGoal); RESPO trains for 9M–10M environment steps, the others for 1M–3M ( Appendix E ). Red: mean cost above budget. Among entries within budget, bold blue and bold green mark the highest and second-highest reward.
Figure 1: Learning curves (mean ±1 standard error over five seeds): test reward (upper rows) and test cost (lower rows) against environment steps. Dashed lines mark the budget, and cost axes are truncated. RESPO, trained for up to 10M steps, appears in Figure 2 .
Task
Variant
Reward
Cost
Peak
Excess
Feas.
Hopper
Augmented A (RAFALE)
1655±46
0.3±0.4
174.6
92.3±15.9
5/5
Hinge C
1547±33
0.8±1.2
902.9
251.2±30.3
5/5
Standard U
1208±573
0.0±0.1
767.8
240.6±70.2
5/5
Walker2d
Augmented A (RAFALE)
3177±26
1.3±1.3
125.9
20.3±3.8
5/5
Hinge C
3075±89
0.0±0.0
390.1
55.9±28.4
5/5
Standard U
2939±65
1.2±2.1
443.8
83.7±42.9
5/5
Table 3: Lagrangian ablation (five seeds; mean ± SD where shown): final reward and cost, peak evaluated cost (Peak), integrated excess above budget (Excess), and feasible final seeds (Feas.). Bold blue: highest reward; bold black: lowest Peak and Excess, most feasible seeds.
Table 4: Actor families with their native regularizers: final reward / cost (mean ± SD, five seeds; feasible seeds in parentheses). Bold blue: highest reward; bold black: lowest cost.
Appendix figures & tables12 assets
Supplementary material from the paper’s appendix.
Appendix
Route
Critic signal
What is trained
Extra requirement
Q-value guidance
∇aQ
score network, toward ∇aQ/β
scores at every noise level
Weighted matching
Q of each candidate (also ∇aQ in RFM)
weighted denoising or flow-matching loss
candidate actions and weights
Policy gradient
advantage
clipped ratio objective, on-policy
surrogate for the density ratio
Reparameterization
∇aQ at the generated action
sampler, by backpropagation
density-free regularizer
Appendix
Table 6
Setting
Value
Setting
Value
Batch size
256
Replay capacity
1M
Hidden network
2×256
Gradient-norm cap
10
Actor/critic/ α LR
3×10−4
Initial logα
−2
Environment warmup t0
5k
Dual warmup tλ
200k
Update cycle
16 env. steps
Updates per cycle nu
16×UTD
Policy delay
2 updates
Dual cadence dλ
2000 env. steps
Appendix
Table 5: Common training settings; LR denotes learning rate.
Task
b
Steps
UTD
Anneal start
Swimmer
10
1M
1
700k
HalfCheetah
10
1M
1
700k
Hopper
10
2M
2
1.7M
Walker2d
10
1M
1
700k
Ant
10
3M
1
2.7M
Humanoid
10
3M
2
2.4M
Appendix
Table 6: Task-level settings for the reported configurations.
Task
ηλ
ηp
λmax
Warm-start value zw
Swimmer
.001
0
0.5
0.3999828
HalfCheetah
.001
0
4.2
0
Hopper
.001
0
6.7
0
Walker2d
.001
0
16.5
1.654
Ant
.001
0
15.0
0
Humanoid
.001
.05
9.8
0
Appendix
Table 7: Task-specific multiplier settings used by the reported full method.
Setting
Swimmer
HalfCheetah
Hopper
Walker2d
Ant
Humanoid
CarGoal
Steps
1M
1M
2M
1M
3M
3M
1M
cCAL
10
10
100
100
100
1000
10
kCAL
0.5
0.5
0.5
0.5
0.5
0
0.5
NQc
8
8
8
8
8
4
4
Max-over-heads target
no
no
no
no
no
yes
no
Critic layer norm
yes
yes
yes
yes
yes
no
yes
Appendix
Table 8: CAL settings per task. NQc is the cost-critic ensemble size and kCAL the weight of its standard deviation in CAL’s cost estimate. Mask “t/t” denotes a cost-critic bootstrap mask of zero on termination or truncation; “1” a mask forced to one.
Setting
Swimmer
HalfCheetah
Hopper
Walker2d
Ant
Humanoid
CarGoal
Steps
1M
1M
2M
1M
3M
3M
1M
γh
0.99
1.0
1.0
1.0
1.0
1.0
1.0
Learning rates
decay (1M)
decay (3M)
constant
decay (3M)
decay (3M)
decay (3M)
decay (3M)
Multiplier update
every 12
every 12
every step
every 12
every 12
every 12
every 12
Multiplier cap
none
none
100
none
none
none
none
Safety-critic layer norm
yes
no
no
no
no
no
no
Appendix
Table 9: RCRL settings per task.
Task
RESPO
CAL
RCRL
ALGD
RAFALE
Swimmer
5
1
4
5
5
HalfCheetah
2
2
4
4
4
Hopper
4
1
5
1
5
Walker2d
2
4
4
2
5
Ant
5
4
4
1
5
Humanoid
5
5
4
5
5
Appendix
Table 10: Seeds, out of five, whose final mean episodic cost is at or below the budget, for the endpoints of Table 2 . RAFALE’s HalfCheetah seed 0 ends at 10.9 against a budget of 10.
Figure 2: All five methods under the convention of Figure 1 , with environment steps on a logarithmic axis so that RESPO’s 10M-step trajectories fit alongside the others; the dotted line marks the step budget of the off-policy methods.
Task
Step
RESPO reward
RESPO cost
RESPO final reward
Swimmer
1M
17±9
16.6±9.8
36
HalfCheetah
1M
434±231
1.9±2.1
2344
Hopper
2M
776±292
0.5±0.7
1073
Walker2d
1M
373±86
1.2±0.6
2925
Ant
3M
117±41
0.7±0.3
1950
Humanoid
3M
916±326
0.3±0.3
5380
Appendix
Table 11: RESPO at RAFALE’s step budget (mean ± SD over five seeds), read at that step, interpolating linearly between the two bracketing checkpoints where it was not evaluated.
Figure 3: Learning curves of the three Lagrangian variants: mean ±1 standard error over five seeds at the evaluation steps shared by all seeds; dashed lines mark the budget. The augmented Lagrangian LA reduces transient cost excursions relative to the hinge control LC and the standard Lagrangian L , without a systematic loss of final reward.
Figure 4: Learning curves of the flow, tanh-Gaussian, and eight-component tanh-GMM actors: mean ±1 standard error over five seeds at the evaluation steps shared by all seeds, with 50 evaluation episodes per checkpoint; dashed lines mark the budget.
Figure 5: Frozen-critic multiplier response. For each fixed λ , a flow actor is trained from the same random initialization (dotted) for the same number of updates. Larger multipliers shift the generated-action cost-critic CDF left. The dashed lines mark the budget h in cost-critic units, and λ^ is the multiplier stored in the checkpoint.