Share your thoughts, 1 month free Claude Pro on usSee more
WorkDL logo mark

Utility-Constrained Policy Optimization

About

Constrained MDPs (CMDPs) are a widely adopted framework for incorporating safety into RL agents; however, the framework does not support risk-sensitive constraints. This can be problematic: For example, CMDPs allow for optimal solutions that, in order to satisfy the risk-neutral constraints, mix infrequent catastrophic behaviors and frequent, overly conservative ones. Moreover, prior empirical results suggest that enforcing stricter, risk-sensitive constraints can improve performance even under risk-neutral evaluation. The natural framework to incorporate risk-sensitive constraints is utility-constrained MDPs (UCMDPs), but no practical solutions for this problem existed. In this work, we introduce a simple yet powerful methodology for UCMDPs and constrained RL. Besides allowing for risk-sensitive constraints, our framework does not require us to fix constraint limits in advance of training the agent, provided that a sensible range is known. This increases policy flexibility and, in practice, allows for adjustments to these limits at no extra training cost. Besides benefiting from the generality of the framework, our agent shows strong performance in practice, consistently matching or outperforming existing baselines in several Safety Gymnasium benchmark tasks.

Mehrdad Moghimi, Bernardo Avila Pires• 2026

Related benchmarks

TaskDatasetResultRank
NavigationSafety Gymnasium PointGoal1
Return25.4
8
NavigationSafety Gymnasium PointGoal2
Return10.2
8
NavigationSafety Gymnasium PointButton1
Return13.4
8
NavigationSafety Gymnasium PointButton2
Return9.2
8
NavigationSafety Gymnasium PointCircle1
Return51.4
8
NavigationSafety Gymnasium PointCircle2
Return43.1
8
NavigationSafety Gymnasium PointPush1
Return15.6
8
NavigationSafety Gymnasium PointPush2
Return6.3
8
NavigationSafety Gymnasium CarGoal1
Return33.3
8
NavigationSafety Gymnasium CarGoal2
Return12.5
8
Showing 10 of 22 rows

Other info

Follow for update