On Robust Reinforcement Learning with Lipschitz-Bounded Policy Networks

Nicholas H. Barbara, Ruigang Wang, Ian R. Manchester
5/19/2024
cs.LGeess.SY

No official code found. Best implementation: nic-barbara/Lipschitz-RL-MJX (5 stars, last commit 2025-05-23). 1 more below.

Abstract

This paper presents a study of robust policy networks in deep reinforcement learning. We investigate the benefits of policy parameterizations that naturally satisfy constraints on their Lipschitz bound, analyzing their empirical performance and robustness on two representative problems: pendulum swing-up and Atari Pong. We illustrate that policy networks with smaller Lipschitz bounds are more robust to disturbances, random noise, and targeted adversarial attacks than unconstrained policies composed of vanilla multi-layer perceptrons or convolutional neural networks. However, the structure of the Lipschitz layer is important. We find that the widely-used method of spectral normalization is too conservative and severely impacts clean performance, whereas more expressive Lipschitz layers such as the recently-proposed Sandwich layer can achieve improved robustness without sacrificing clean performance.

View on arXivView PDF

Code Implementations(2)

Investigating Lipschitz-bounded policies in RL with MJX

50Shell, PythonMay 18, 20241 years ago

Investigating Lipschitz-bounded policies in RL with Atari Pong

00Shell, PythonMay 18, 20242 years ago

Similar Papers

Cite this paper

@article{barbara2024robust,
  title  = {On Robust Reinforcement Learning with Lipschitz-Bounded Policy Networks},
  author = {Nicholas H. Barbara and Ruigang Wang and Ian R. Manchester},
  year   = {2024},
  eprint = {2405.11432},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2405.11432v3}
}

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

Discussion