atlas

Research map / Reinforcement learning / Visual and representation RL

Improve Robustness of Reinforcement Learning against Observation Perturbations via l∞ Lipschitz Policy Networks

AAAI 2024 · Reinforcement learning › Visual and representation RL · approach: Scalable RL systems and environments · 6 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SortRL, a DRL policy network built from an l_inf 1-Lipschitz SortNet whose output margin certifies a robust radius, trained by policy distillation from a PPO/DQN teacher, to resist l_inf observation perturbations.

Problem

DRL policies are vulnerable to small l_inf-bounded perturbations of observations; existing defenses rely on regularizers or adversarial training that hurt nominal performance or add costly attackers.

Approach

Build the policy from an l_inf 1-Lipschitz SortNet so that the action-score margin gives a provable lower bound on the l_inf robust radius (radius >= margin/2), and train the student by distillation with a hinge robustness loss that pushes margins above 2*epsilon.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use SortRL-DQN instead of RADIAL-DQNDQN policies · Freeway, ε=5/255episode reward: 29.1\pm0.17 -> 33.92\pm0.33Helped
Use SortRL-DQN instead of RADIAL-A3CRoadRunner policies · RoadRunner, ε=5/255episode reward: 31545\pm1480 -> 40905\pm1249Helped
Use SortRL-DQN instead of RADIAL-DQNPong policies · Pong, ε=5/255episode reward: 21.0\pm0.0 -> 21.0\pm0.0No clear effect
Use SortRL-RADIAL instead of RADIAL-DQNBankHeist policies · BankHeist, ε=5/255episode reward: 1182.5\pm43.3 -> 1341.1\pm5.1Helped
Use SortRL-PPO instead of RADIAL-PPOPPO policies · Jumper test, ε=5/255episode reward: 3.59\pm0.15 -> 4.65\pm0.39Helped
Use SortRL-PPO instead of RADIAL-PPOPPO policies · Coinrun test, ε=5/255episode reward: 6.67\pm0.15 -> 7.20\pm0.41Helped
Use SortRL instead of BCL-RADIALFreeway policies · Freeway, ε=20/255episode reward: 21.2 -> 27.2Helped
Apply SortRL robustness trainingAtari policies · Atari video games, ε=5/255episode reward relative to nominal performance: less than 1.7%Helped
Use SortRL instead of standard PPOClassic control policies · Classic control, ε>0.1episode rewardHelped
Use SortRL instead of standard PPOMountainCar and LunarLander policies · Classic control, ε=0.0episode rewardHurt

Surprising findings

Limitations

Experimental setup

Datasets: CartPole Acrobot MountainCar LunarLander Atari (Freeway, RoadRunner, Pong, BankHeist) ProcGen (Jumper, Coinrun)

Benchmarks: CartPole Acrobot MountainCar LunarLander Atari Freeway Atari RoadRunner Atari Pong Atari BankHeist ProcGen Jumper ProcGen Coinrun

Metrics: episode reward under l_inf PGD perturbations action certification rate (ACR) normalized score

Baselines: PPO DQN A3C RS-DQN SA-DQN WocaR-DQN RADIAL-DQN RADIAL-A3C BCL-RADIAL BCL-MOS-AT

Builds on: SortNet Policy Distillation SA-MDP PPO DQN

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy