On Minimizing Adversarial Counterfactual Error in Adversarial Reinforcement Learning

Roman Belaire, Arunesh Sinha, Pradeep Varakantham
2/12/2026

No official code found. Best implementation: romanbelaire/acoe-robust-rl (1 star, MIT, last commit 2025-08-03).

Abstract

Deep Reinforcement Learning (DRL) policies are highly susceptible to adversarial noise in observations, which poses significant risks in safety-critical scenarios. The challenge inherent to adversarial perturbations is that by altering the information observed by the agent, the state becomes only partially observable. Existing approaches address this by either enforcing consistent actions across nearby states or maximizing the worst-case value within adversarially perturbed observations. However, the former suffers from performance degradation when attacks succeed, while the latter tends to be overly conservative, leading to suboptimal performance in benign settings. We hypothesize that these limitations stem from their failing to account for partial observability directly. To this end, we introduce a novel objective called Adversarial Counterfactual Error (ACoE), defined on the beliefs about the true state and balancing value optimization with robustness. To make ACoE scalable in model-free settings, we propose the theoretically-grounded surrogate objective Cumulative-ACoE (C-ACoE). Our empirical evaluations on standard benchmarks (MuJoCo, Atari, and Highway) demonstrate that our method significantly outperforms current state-of-the-art approaches for addressing adversarial RL challenges, offering a promising direction for improving robustness in DRL under adversarial conditions. Our code is available at https://github.com/romanbelaire/acoe-robust-rl.

View on arXivView PDF

Code Implementations(1)

MIT

Repository for ACoE (ICLR 2025)

10Shell, PythonMay 30, 20241 years agoMIT

Similar Papers

Cite this paper

@article{belaire2026minimizing,
  title  = {On Minimizing Adversarial Counterfactual Error in Adversarial Reinforcement Learning},
  author = {Roman Belaire and Arunesh Sinha and Pradeep Varakantham},
  year   = {2026},
  eprint = {2406.04724},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2406.04724},
  journal = {ICLR 2024 2024}
}

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/2406.04724.svg)](https://codeofpaper.com/paper/2406.04724)

Discussion