Skip to the text
RobustRLlib Tutorial Project Page

RobustRLlib: a library for robust reinforcement learning

Robust reinforcement learning is critical for reliable real-world deployment, where policies may fail under diverse shifts and disruptions. RobustRLlib is an algorithm-centric library and benchmark. It integrates 16 representative robust online, offline and safe RL methods and 6 standard algorithms under a unified interface, together with a toolbox that declares deployment shifts and one evaluation protocol for all methods.

Overview of RobustRLlib: an algorithm library, a shift toolbox and a shared evaluation platform

The overview of RobustRLlib.

First time here?

Overview
What the library covers, how the algorithms are organised, and how it compares with related benchmarks.
Quick Start
Install the library, build a first shifted environment, train a first method and evaluate it.

Algorithms

All Methods
The 22 algorithms of the library in one table.
Standard Algorithms
The base learners and references: IQL, TD3+BC, MOPO, SynthER, PPO, SAC.
Robust Online Algorithms
ATLA, ATLA-SA, RSC, RARL-T, RARL-P, DR.
Robust Offline Algorithms
RFQI, RORL, ATLA-IQL, RSC-IQL, RAMBO, ROMB, FWM, PLR-PVL.
Robust Safe Algorithms
RAMU, SPiDR.
Train an algorithm
The configuration files, the launch commands and the run directory.
Add a new algorithm
Implement the algorithm interface and register a method of your own.

Shift sources and modes

Overview
How a shift is declared, and which shift sources accept which modes.
Shift sources
Dynamic shift, Observation shift, Action shift, Reward/cost shift, Latency shift, Semantic shift.
Shift modes
Stochastic, Adversarial, Parametric, Non-stationary, Composition.
Add a physics simulation
Carry the shifts to a simulator of your own.

Evaluation

Evaluation Protocol
Evaluate a frozen checkpoint on a perturbation grid and report the result.

RobustRLlib ยท Anonymous submission under double-blind review.