Value-at-Risk Constrained Policy Optimization
Rohan Tangri, Jan-Peter Calliess
TL;DR
This work tackles tail-risk in reinforcement learning by directly optimizing Value-at-Risk (VaR) constraints. It proposes VaR-CPO, which uses a one-sided Chebyshev bound to create a differentiable, moment-based surrogate for VaR, and augments the state to enable a Markovian decomposition of second-order cost moments. The method extends Constrained Policy Optimization with robust trust-region guarantees, including a worst-case bound on constraint violations and a recovery mechanism when the mean cost is infeasible. Empirically, VaR-CPO achieves zero constraint violations in feasible environments and outperforms baselines on tail-risk heavy tasks like IcyLake and EcoAnt, demonstrating safe exploration without failures and a principled approach to deploying risk-sensitive RL in safety-critical domains.
Abstract
We introduce the Value-at-Risk Constrained Policy Optimization algorithm (VaR-CPO), a sample efficient and conservative method designed to optimize Value-at-Risk (VaR) constraints directly. Empirically, we demonstrate that VaR-CPO is capable of safe exploration, achieving zero constraint violations during training in feasible environments, a critical property that baseline methods fail to uphold. To overcome the inherent non-differentiability of the VaR constraint, we employ the one-sided Chebyshev inequality to obtain a tractable surrogate based on the first two moments of the cost return. Additionally, by extending the trust-region framework of the Constrained Policy Optimization (CPO) method, we provide rigorous worst-case bounds for both policy improvement and constraint violation during the training process.
