atlas

Research map / Reinforcement learning / Offline RL

Optimistic Model Rollouts for Pessimistic Offline Policy Optimization

AAAI 2024 · Reinforcement learning › Offline RL · approach: Pessimism and uncertainty in offline RL · 3 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 ORPO, which trains an optimistic rollout policy in an optimistic MDP to generate OOD model rollouts, relabels them with pessimistic penalized rewards, and optimizes the output policy in the pessimistic MDP for model-based offline RL.

Problem

Model-based offline RL with pessimistic MDPs (P-MDP) penalizes out-of-distribution regions, which under-utilizes the generalization ability of learned dynamics models.

Approach

Decouple rollout generation from pessimistic optimization: an optimistic rollout policy (trained in an O-MDP with flipped uncertainty bonus) samples more OOD model rollouts; these are relabeled with pessimistic penalized rewards and used to train the output policy in the P-MDP.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use ORPO instead of MOPO on D4RLModel-based offline RL · D4RL v2 datasets (12 datasets)total average normalized score: 610.0 to 809.9; more than 30%Helped
Use ORPO instead of MOPOHalfCheetah-jump · HalfCheetah-jumpaverage return: 4411.8±642.9 -> 5218.0±128.5Helped
Use ORPO instead of MOPOHalfCheetah-jump-hard · HalfCheetah-jump-hardaverage return: -1881.8±1342.2 -> 4867.9±381.6Helped
Use optimistic rollouts with pessimistic optimization instead of P-MDP-only rolloutsRiskWorld toy task · RiskWorld toy taskaverage cumulative reward: 7.3 -> 35.3Helped
Use O-MDP instead of P-MDP for rollout and policy optimization (OROO) (ablation)OROO · reported offline RL datasetreal-environment returnNo clear effect
Use ORPO instead of OROO with O-MDP-only optimization (ablation)ORPO · reported offline RL datasetreal-environment returnHelped
Vary λᵒ across -10, -1, -0.1, -0.01, 0.01, 0.1, 1, and 10 (ablation)ORPO · HalfCheetah-Random-v2normalized score: 27.7; 39.1; 40.6; 38.5; 40.2; 41.2; 41.6; 26.0Mixed
Vary λᵒ across -10, -1, -0.1, -0.01, 0.01, 0.1, 1, and 10 (ablation)ORPO · Walker2d-Medium-Replay-v2normalized score: 43.7; 85.5; 91.1; 91.3; 91.8; 88.6; 8.6; 0.1Mixed
Replace SAC with TD3+BC for MOPO policy optimization (ablation)MOPO · D4RL benchmarksperformanceNo clear effect
Use SAC to optimize both rollout and output policies instead of offline RL optimization for the output policy (ablation)ORPO (SAC) · D4RL benchmarksperformanceHurt
Remove pessimism by replacing ORPO's P-MDP with the model MDP (ablation)ORPO · D4RL benchmarksperformanceHurt
Use O-MDP instead of P-MDP for policy optimization (ablation)OROO · reported model-rollout comparisonmodel-MDP returnHelped

Surprising findings

Limitations

Experimental setup

Datasets: D4RL halfcheetah v2 D4RL hopper v2 D4RL walker2d v2 Halfcheetah-jump (Yu et al.) Halfcheetah-jump-hard (constructed)

Benchmarks: D4RL Halfcheetah-jump Halfcheetah-jump-hard

Metrics: normalized score average return

Baselines: CQL TD3+BC IQL PBRL MOPO MOReL COMBO RAMBO CABI

Builds on: MOPO MBPO TD3+BC SAC D4RL

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