atlas

Research map / Reinforcement learning / MDPs and planning

Bring Your Own (Non-Robust) Algorithm to Solve Robust MDPs by Estimating The Worst Kernel

ICML 2024 · Reinforcement learning › MDPs and planning · approach: Robust MDP policy gradient · 1 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 EWoK, which makes any off-the-shelf non-robust RL algorithm robust in KL-uncertainty RMDPs by resampling next states from the nominal kernel with weights that approximate the worst kernel.

Problem

Learning policies robust to transition perturbations in robust MDPs is hard to scale to high-dimensional domains, since existing model-free robust RL methods rely on regularizing particular RL algorithms and model-based RMDP solvers need the nominal kernel in tabular settings.

Approach

Instead of regularizing policy or value updates, the method characterizes the worst kernel for KL uncertainty sets as a reweighting of the nominal kernel (P_worst ∝ P_nominal · exp(-δ)), and approximates it by drawing N next-state samples from the nominal simulator and resampling one with probability proportional to exp(-(v(s')-mean v)/κ), then training any non-robust RL algorithm on the resulting

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add EWoK to DDQNDDQN · Cartpole, noise perturbationsrewardHelped
Add EWoK to PPOPPO · Cartpole, noise perturbationsrewardHelped
Add EWoK to DDQN or PPODDQN or PPO · Cartpole, environment-parameter perturbationsrewardHelped
Add EWoK to SAC or TD3SAC or TD3 · DeepMind Control Suite, noise perturbationsrewardHelped
Add EWoK to SAC or TD3SAC or TD3 · DeepMind Control Suite, environment-parameter perturbationsrewardHelped
Add EWoK to SAC or TD3SAC or TD3 · Walker-run, nominal and perturbed dynamicsrewardMixed
Decrease κ (ablation)EWoK · Walker tasks, noise perturbationsrewardHelped
Decrease κ too much (ablation)EWoK · DeepMind Control SuiterewardHurt
Use a large κ instead of a smaller κ (ablation)EWoK · Walker-run, nominal and perturbed dynamicsrewardMixed
Use a small sample size N (ablation)EWoK · DeepMind Control Suite, noise perturbationsreward difference versus baselineHurt
Increase sample size N (ablation)EWoK · DeepMind Control Suite, noise perturbationsreward difference versus baselineMixed

Surprising findings

Limitations

Experimental setup

Datasets: OpenAI Gym CartPole OpenAI Gym CliffWalking DeepMind Control Suite walker-stand DeepMind Control Suite walker-walk DeepMind Control Suite walker-run Real-World RL Suite perturbations

Benchmarks: CartPole with noise and environment parameter perturbations DeepMind Control walker-stand, walker-walk, walker-run under action noise and joint damping/thigh/torso perturbations CliffWalking tabular toy task

Metrics: interquartile mean (IQM) return 95% stratified bootstrap confidence intervals

Baselines: Double DQN PPO SAC TD3 domain randomization

Builds on: robust MDP theory (sa-rectangularity) Double DQN PPO SAC TD3

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