Boosting CVaR Policy Optimization with Quantile Gradients
Yudong Luo, Erick Delage
TL;DR
This work tackles the sample inefficiency of CVaR policy gradient by augmenting the CVaR objective with an expected VaR term, enabling a dynamic-programming style use of all trajectories. A novel VaR Bellman operator is derived and adapted to the Markovian policy class, and a proximal VaR-PG component is integrated with CVaR-PG to form a unified CVaR-VaR algorithm. The approach discretizes quantile levels, uses a monotone quantile value function, and employs multi-step advantage estimation to learn efficiently. Empirical results across Maze, LunarLander, and InvertedPendulum show that CVaR-VaR achieves faster convergence and stronger risk-averse performance than strong baselines, validating the practical impact for risk-sensitive RL.
Abstract
Optimizing Conditional Value-at-risk (CVaR) using policy gradient (a.k.a CVaR-PG) faces significant challenges of sample inefficiency. This inefficiency stems from the fact that it focuses on tail-end performance and overlooks many sampled trajectories. We address this problem by augmenting CVaR with an expected quantile term. Quantile optimization admits a dynamic programming formulation that leverages all sampled data, thus improves sample efficiency. This does not alter the CVaR objective since CVaR corresponds to the expectation of quantile over the tail. Empirical results in domains with verifiable risk-averse behavior show that our algorithm within the Markovian policy class substantially improves upon CVaR-PG and consistently outperforms other existing methods.
