Robust Reinforcement Learning with Dynamic Distortion Risk Measures

Anthony Coache, Sebastian Jaimungal
9/16/2024
cs.LGq-fin.CPq-fin.PM

No official code found. Best implementation: acoache/RL-DynamicRobustRisk (1 star, last commit 2026-01-27).

Abstract

In a reinforcement learning (RL) setting, the agent's optimal strategy heavily depends on her risk preferences and the underlying model dynamics of the training environment. These two aspects influence the agent's ability to make well-informed and time-consistent decisions when facing testing environments. In this work, we devise a framework to solve robust risk-aware RL problems where we simultaneously account for environmental uncertainty and risk with a class of dynamic robust distortion risk measures. Robustness is introduced by considering all models within a Wasserstein ball around a reference model. We estimate such dynamic robust risk measures using neural networks by making use of strictly consistent scoring functions, derive policy gradient formulae using the quantile representation of distortion risk measures, and construct an actor-critic algorithm to solve this class of robust risk-aware RL problems. We demonstrate the performance of our algorithm on a portfolio allocation example.

View on arXivView PDF

Code Implementations(1)

Python code to solve risk-aware RL problems with dynamic robust distortion risk measures

11PythonSep 9, 20248 months ago

Similar Papers

Cite this paper

@article{coache2024robust,
  title  = {Robust Reinforcement Learning with Dynamic Distortion Risk Measures},
  author = {Anthony Coache and Sebastian Jaimungal},
  year   = {2024},
  eprint = {2409.10096},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2409.10096v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2409.10096.svg)](https://codeofpaper.com/paper/2409.10096)

Discussion