Robust Bayesian Dynamic Programming for On-policy Risk-sensitive Reinforcement Learning
By: Shanyu Han, Yangbo He, Yang Liu
We propose a novel framework for risk-sensitive reinforcement learning (RSRL) that incorporates robustness against transition uncertainty. We define two distinct yet coupled risk measures: an inner risk measure addressing state and cost randomness and an outer risk measure capturing transition dynamics uncertainty. Our framework unifies and generalizes most existing RL frameworks by permitting general coherent risk measures for both inner and outer risk measures. Within this framework, we construct a risk-sensitive robust Markov decision process (RSRMDP), derive its Bellman equation, and provide error analysis under a given posterior distribution. We further develop a Bayesian Dynamic Programming (Bayesian DP) algorithm that alternates between posterior updates and value iteration. The approach employs an estimator for the risk-based Bellman operator that combines Monte Carlo sampling with convex optimization, for which we prove strong consistency guarantees. Furthermore, we demonstrate that the algorithm converges to a near-optimal policy in the training environment and analyze both the sample complexity and the computational complexity under the Dirichlet posterior and CVaR. Finally, we validate our approach through two numerical experiments. The results exhibit excellent convergence properties while providing intuitive demonstrations of its advantages in both risk-sensitivity and robustness. Empirically, we further demonstrate the advantages of the proposed algorithm through an application on option hedging.
Similar Papers
Online Bayesian Risk-Averse Reinforcement Learning
Machine Learning (CS)
Teaches computers to learn safely from less data.
Risk-Sensitive Q-Learning in Continuous Time with Application to Dynamic Portfolio Selection
Machine Learning (CS)
Helps computers make smarter money choices safely.
Efficient Algorithms for Mitigating Uncertainty and Risk in Reinforcement Learning
Machine Learning (CS)
Helps computers make smarter, safer choices.