atlas

Research map / Reinforcement learning / Offline RL

Reflect-then-Plan: Offline Model-Based Planning through a Doubly Bayesian Lens

ICML 2025 · Reinforcement learning › Offline RL · approach: Offline RL sample complexity theory · 0 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 Reflect-then-Plan (RefPlan), a doubly Bayesian offline model-based planner that infers a VAE-based posterior over dynamics at test time and marginalizes over it when running sampling-based planning around an offline-learned prior policy.

Problem

Offline RL policies are fixed and conservative, and they degrade under high epistemic uncertainty from limited data, OOD initial states, and changed dynamics; existing MB planning methods handle this uncertainty poorly.

Approach

Recast offline MB planning as posterior inference over action sequences (control-as-inference with the offline policy as prior, estimated by importance sampling), and marginalize over a latent environment variable inferred from real-time history with a VariBAD-style encoder and a probabilistic ensemble decoder used for planning.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply RefPlan planning instead of LOOP to the offline priorCQL, EDAC, MOPO, COMBO, and MAPLE · D4RL MuJoCo tasksnormalized score: 11.6% average prior-policy gain for RefPlan; 5.3% for LOOPHelped
Apply RefPlan planning rather than LOOP to CQLCQL · Walker2d ME, OOD initializationnormalized score: 85.95 -> 92.61Helped
Apply RefPlan planning rather than LOOP to MAPLEMAPLE · Hopper ME, OOD initializationnormalized score: 45.78 -> 42.50Hurt
Apply RefPlan planning rather than LOOP to MAPLEMAPLE · HalfCheetah ME, OOD initializationnormalized score: 91.41 -> 91.84Helped
Use RefPlan instead of LOOPMAPLE · HalfCheetah with changed dynamicsaverage return: 6088 -> 6190; 949.7 -> 1224; 2363 -> 2435; 3245 -> 6238; 2774 -> 3345Helped
Increase LOOP's sampling budget 16-foldLOOP with CQL prior · Hopper MRnormalized score: LOOP (16x): 97.8 $\pm$ 1.1; RefPlan: 98.1 $\pm$ 0.5Helped
Train the prior using non-Markovian VAE dynamics (ablation)MOPO · HalfCheetah Mnormalized score: 42.8 -> 40.6Hurt
Train the prior using non-Markovian VAE dynamics and add RefPlan planning (ablation)MOPO · HalfCheetah Mnormalized score: 40.6 -> 66.45Helped
Train the prior using non-Markovian VAE dynamics (ablation)MOPO · Hopper MRnormalized score: 90.3 -> 93.2Helped
Train the prior using non-Markovian VAE dynamics and add RefPlan planning (ablation)MOPO · Hopper MRnormalized score: 93.2 -> 98.18Helped
Increase the number of latent samples in the outer expectation (ablation)RefPlan · Hopper, HalfCheetah, and Walker2d on MR and FRnormalized scoreHelped
Use non-Markovian VAE dynamics models for offline policy training rather than test-time planning (ablation)MOPO and COMBO · Hopper, HalfCheetah, and Walker2dnormalized scoreMixed

Surprising findings

Limitations

Experimental setup

Datasets: D4RL HalfCheetah D4RL Hopper D4RL Walker2d

Benchmarks: D4RL HalfCheetah D4RL Hopper D4RL Walker2d

Metrics: normalized score average return median, IQM, mean, optimality gap (RLiable)

Baselines: LOOP CQL EDAC MOPO COMBO MAPLE MBOP

Builds on: VariBAD LOOP MBOP control-as-inference MPPI

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