LGAIJun 7, 2024

On Minimizing Adversarial Counterfactual Error in Adversarial RL

arXiv:2406.04724v41 citationsHas Code
Originality Incremental advance
AI Analysis

This addresses safety-critical risks in adversarial RL by improving robustness, though it is incremental as it builds on existing approaches to partial observability.

The paper tackles the problem of deep reinforcement learning policies being vulnerable to adversarial noise in observations by introducing a novel objective called Adversarial Counterfactual Error (ACoE) that balances value optimization with robustness, and it significantly outperforms current state-of-the-art methods on benchmarks like MuJoCo, Atari, and Highway.

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.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes