Towards Optimal Adversarial Robust Q-learning with Bellman Infinity-error

Haoran Li, Zicheng Zhang, Wang Luo, Congying Han, Yudong Hu +2 more
2/3/2024
cs.LG

No official code found. Best implementation: RyanHaoranLi/CAR-DQN (14 stars, last commit 2025-02-27).

Abstract

Establishing robust policies is essential to counter attacks or disturbances affecting deep reinforcement learning (DRL) agents. Recent studies explore state-adversarial robustness and suggest the potential lack of an optimal robust policy (ORP), posing challenges in setting strict robustness constraints. This work further investigates ORP: At first, we introduce a consistency assumption of policy (CAP) stating that optimal actions in the Markov decision process remain consistent with minor perturbations, supported by empirical and theoretical evidence. Building upon CAP, we crucially prove the existence of a deterministic and stationary ORP that aligns with the Bellman optimal policy. Furthermore, we illustrate the necessity of $L^{\infty}$-norm when minimizing Bellman error to attain ORP. This finding clarifies the vulnerability of prior DRL algorithms that target the Bellman optimal policy with $L^{1}$-norm and motivates us to train a Consistent Adversarial Robust Deep Q-Network (CAR-DQN) by minimizing a surrogate of Bellman Infinity-error. The top-tier performance of CAR-DQN across various benchmarks validates its practical effectiveness and reinforces the soundness of our theoretical analysis.

View on arXivView PDF

Code Implementations(1)

[ICML 2024 Oral] Consistent Adversarial Robust Deep Q Networks (CAR-DQN)

141Shell, PythonMay 17, 20241 years ago

Similar Papers

Cite this paper

@article{li2024towards,
  title  = {Towards Optimal Adversarial Robust Q-learning with Bellman Infinity-error},
  author = {Haoran Li and Zicheng Zhang and Wang Luo and Congying Han and Yudong Hu and Tiande Guo and Shichen Liao},
  year   = {2024},
  eprint = {2402.02165},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.02165v2},
  journal = {ICML 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/2402.02165.svg)](https://codeofpaper.com/paper/2402.02165)

Discussion