Paper · 2022-03-02 · cs.LG, cs.AI, stat.ML
A Survey on Offline Reinforcement Learning: Taxonomy, Review, and Open Problems
Survey of offline RL. It proposes a taxonomy of method modifications (policy constraints, importance sampling, regularization, uncertainty, model-based, one-step, imitation, trajectory optimization), reviews algorithms in one notation, reviews D4RL, RL Unplugged and off-policy evaluation, and lists open problems. It proposes no new method; its heat map aggregates collected scores.
Offline reinforcement learningActor-criticModel-based reinforcement learningImitation learningoffline-rlsurveyoff-policy-evaluationbenchmarks
AI-compiled by claude-haiku-5-5 on 2026-11-01, not yet reviewed by a human. Every claim cites its source; check it when a detail matters.
In plain words
Offline reinforcement learning (RL) teaches a controller only from a fixed log of past experience, with no new trial and error. That matters where trying things is slow, costly or dangerous, such as healthcare, education, robotics and driving. The main difficulty is that a learned policy can choose actions the log rarely or never shows, and its estimates for those actions can be wrong.
This survey sorts the many offline RL methods into a small set of building blocks, so a reader can see what each method changes. It explains each block in one shared notation, reviews the datasets used to test these methods and how to score a policy without running it, and lists open questions. It does not propose a new algorithm.
TL;DR
A survey of offline RL with a taxonomy of method modifications tab. 1, a review of algorithms in one notation §IV, a review of benchmarks and off-policy evaluation §V §VI, and open problems §VIII. It proposes no new algorithm and reports no new experiments. Its one performance figure fig. 5 is built from scores the authors found in the literature, so it orients the reader rather than ranking methods on a task.
Problem
Offline RL learns from a fixed dataset of transitions, with no further interaction with the environment §II-C. The authors motivate it with robotics, education, healthcare and autonomous driving, where online data collection is impractical §I. Standard off-policy RL methods were designed assuming that further interaction can correct errors, so they often fail on purely offline data §I.
The core obstacle is distributional shift. The learned policy visits states and takes actions the dataset covers poorly, so value estimates there can be wrong and the error compounds §II-C2. The Bellman error is computed under the learned policy, but the data come from a different behavior policy eq. 4.
Offline RL has several desirable properties in practice: generalisation, filtering of good behaviour, and stitching of good parts of different trajectories §II-C1. The authors also list the challenges that make it hard, such as the inability to try new actions to find high-return regions §II-C2.
The survey states that the field's publications have grown rapidly, and that few works have reviewed it. The most notable earlier review is the tutorial by Levine et al., arXiv:2005.01643 §I. The authors propose a taxonomy under one notation, plus a benchmark review and a discussion of OPE §I.
Method
This is a survey, so its "method" is a classification and a review.
Taxonomy. Every offline RL algorithm is a base actor-critic (or imitation, or trajectory) learner plus modifications. Table 1 lists the modification types and what each one changes tab. 1. Some modifications change the algorithm's class ("is-a" relationships, e.g. one-step), and others can be added to any class ("has-a" relationships, e.g. policy constraints) tab. 1 §III.
| Method type | Modifies | Modification type | Extra requirement |
|---|---|---|---|
| Policy constraints | Learned policy | Probabilistic or support constraints | Estimate of π_β (except implicit constraints) |
| Importance sampling | Policy gradient | Importance weights | Estimate of the product of importance weights w_{i:j} or state-marginal ratio ρ^π |
| Regularization | Q-function or policy | Modified Q-function or policy training objective | Define a regularizer |
| Uncertainty estimation | Q-function or model | Subtract an uncertainty | Estimate a model and define an uncertainty metric |
| Model-based | Reward function | Subtract an uncertainty | Define an uncertainty metric |
| One-step | Number of steps | Select a policy evaluation operator | Select a policy evaluation operator capable of dynamic programming |
| Imitation learning | Training data | Filter out bad behaviors from dataset or learn a conditional policy | Define a filter to select good behaviors, or the outcomes ω ~ g(·|τ_{t:H}) to condition the policy |
| Trajectory optimization | Trajectory distribution | Estimate entire trajectories | Select a policy search mechanism |
tab. 1 §III-A to §III-H
Classes and their core equations. The survey describes each class in §III and reviews the methods in §IV. The equations below are the ones an implementer needs to recognise each class. The survey's notation is used throughout: π_β is the behavior policy, π_θ or π_off the learned policy, and D the dataset.
- Policy constraints §III-A §IV-A. Constrained improvement maximises expected Q under the learned policy, subject to a divergence bound from the behavior policy eq. 5. Its Lagrangian eq. 6 has a closed-form nonparametric solution, which is projected back onto the policy class by a weighted maximum-likelihood step eq. 7. Implicit constraints skip the estimate of π_β. Example: BCQ samples candidate actions from a generative model of π_β, perturbs them within a bound and maximises Q over them eq. 16 §IV-A. TD3+BC adds a behaviour-cloning term to the TD3 actor loss eq. 20.
- Importance sampling §III-B §IV-B. The policy gradient is reweighted by products of importance ratios over the horizon eq. 8. Per-decision weighting shortens the product eq. 21. Doubly robust estimators add a Q control variate eq. 22. The state-marginal ratio ρ^π avoids the exponential weights and is learned from a Bellman-style constraint eq. 23 §IV-B.
- Regularization §III-C §IV-C. Policy regularization adds an objective term such as the policy entropy eq. 9 eq. 25. Value regularization changes the Bellman objective eq. 10. Conservative Q-learning (CQL) pushes down Q at actions from a distribution μ and up at dataset actions eq. 27. With μ taken as the softmax of Q, this becomes a log-sum-exp term eq. 28.
- Uncertainty estimation §III-D §IV-D. The objective subtracts an uncertainty penalty on the Q distribution eq. 11. An ensemble of Q-functions estimates that distribution eq. 29. REM uses random convex combinations of ensemble members eq. 30. The reward can be penalised by an uncertainty measure eq. 12.
- Model-based §III-E §IV-E. A dynamics model is learned from D. MOReL penalises state-action pairs where ensemble models disagree beyond a threshold eq. 31 eq. 32. MOPO uses the Frobenius norm of the model covariance as the uncertainty eq. 33 eq. 34. COMBO uses a conservative value penalty over model rollouts and dataset points, mixed by a fraction f eq. 36 eq. 37 eq. 38. BREMEN trains a policy inside an ensemble of learned models under a trust-region constraint eq. 35.
- One-step §III-F §IV-F. One policy evaluation step is followed by one policy improvement step, avoiding iterative evaluation on out-of-distribution actions. Implicit Q-learning (IQL) fits Q to the reward plus V of the next state eq. 39. It fits V to an upper expectile of Q over dataset actions eq. 40 eq. 41. The expectile loss weights residuals by τ on one side and by 1 − τ on the other eq. 41. V approximates the maximum of Q over actions with π_β(a|s) above a threshold ε eq. 42. The policy-extraction step is described as similar to advantage-weighted regression and is not detailed in the survey §IV-F.
- Imitation learning §III-G §IV-G. Behaviour cloning minimises an f-divergence between the learned and behavior policies eq. 13. Conditional imitation learns π_θ(a|s, ω) from an outcome ω sampled from the rest of the trajectory eq. 14. BAIL fits V to returns, weights errors by w(s_t) eq. 43 eq. 44, and keeps the pairs with return above ρ·V(s_t) for cloning eq. 45. ABM filters by an n-step advantage and an indicator eq. 46 eq. 47. CRR uses a max-normalised advantage eq. 48. RvS conditions on a goal outcome eq. 49 or a reward outcome eq. 50.
- Trajectory optimization §III-H §IV-H. A sequence model is trained on trajectories of (return-to-go, state, action) tokens eq. 51. Trajectory Transformer (TT) plans with beam search. Decision Transformer (DT) instead minimises the error on actions and conditions on a target return.
- Off-policy evaluation (OPE) §V. Three estimators are described: a model rollout estimate eq. 52, importance sampling eq. 53, and fitted Q evaluation, which averages Q over states and actions of the evaluation dataset eq. 54.
Benchmarks §VI. D4RL covers OpenAI Gym MuJoCo tasks, mazes, Adroit, FrankaKitchen, CARLA and traffic flow, with random, medium and expert data in some environments §VI-A2 tab. 3. RL Unplugged covers DeepMind Control, DM locomotion, Atari and real-world RL suite tasks §VI-A2 tab. 3. The survey lists eight desirable dataset properties: narrow data, undirected multitask data, sparse rewards, suboptimal data, non-representable behavior policies, non-Markovian behavior policies, realistic domains and nonstationarity §VI-A1. The DOPE benchmark is the OPE benchmark reviewed §VI-B.
Algorithm pseudocode. The survey gives no code, so this is a sketch of the IQL update from its equations.
# Implicit Q-learning (IQL), one update [§IV-F] [eq. 39-41]
# Input: batch of (s, a, r, s') from D; expectile tau in [0, 1]
# Output: value and Q losses for this batch
def iql_losses(batch):
# Fit V toward the upper expectile of Q over dataset actions [eq. 40-41]
diff = v(s) - q(s, a) # (B,)
weight = where(diff > 0, 1 - tau, tau) # (B,)
v_loss = mean(weight * diff ** 2)
# Fit Q to reward plus V(next state), not a policy action [eq. 39]
target = r + gamma * v(s_next) # (B,)
q_loss = mean((q(s, a) - target) ** 2)
return v_loss, q_lossHyperparameters
The survey has no hyperparameters of its own. The table lists the values it states for the methods it reviews. "not stated" means the survey gives none.
| Name | Value | Where | Notes |
|---|---|---|---|
| BCQ perturbation bound Φ and sample count N | N = 1, Φ = 0 gives π_θ = π_β; N → ∞, Φ = a_max gives the unconstrained limit | §IV-A eq. 16 | limiting cases, not a recommended setting |
| TD3+BC weight λ | not stated | §IV-A eq. 20 | "controls the strength"; z-score normalisation of Q is applied |
| BAIL weight K | K ≫ 1 (value not stated) | §IV-G eq. 44 | |
| BAIL filter ratio ρ | 0.25 | §IV-G eq. 45 | pairs with return above ρ·V(s_t) are cloned |
| IQL expectile τ | τ ∈ [0, 1]; chosen value not stated | §IV-F eq. 41 | |
| IQL threshold ε for Ω(s) | not stated | §IV-F eq. 42 | |
| COMBO data fraction f | f ∈ [0, 1]; chosen value not stated | §IV-E eq. 38 | f = 1 uses only dataset points |
| COMBO α | not stated | §IV-E eq. 36 | |
| MOReL threshold and r_max | not stated | §IV-E eq. 32 | |
| BREMEN trust-region ε | not stated | §IV-E eq. 35 | |
| REM mixture weights α_i | α_i > 0, Σ α_i = 1 | §IV-D eq. 30 | how they are set is not stated |
| OPE estimators | no constants | §V |
Results
Author-reported, from the survey's own review. The survey runs no experiments.
| Finding (author-stated) | Evidence | Source |
|---|---|---|
| Among OPE methods, model-based and fitted Q evaluation performed best across most metrics and datasets, but no method was consistently best in all settings | DOPE benchmark, six OPE baselines | §VI-B1 |
| Trajectory optimization methods performed particularly well with sparse rewards and with undirected, multitask data | Aggregated D4RL scores in fig. 5 | §VI-C fig. 5 |
| TT and implicit Q-learning are among the best-performing methods | Aggregated D4RL scores in fig. 5 | §VI-C |
| IQL has been one of the most successful methods to date on D4RL, performing well from AntMaze to Adroit | Survey summary of published results | §IV-F |
| RL Unplugged results were not available for most methods, so fig. 5 uses D4RL scores only | Scores the survey found | §VI-C |
| Stochastic-dynamics datasets are missing except the Atari suite; nonstationary datasets appear only in the real-world RL suite | Survey review of benchmark coverage | §VI-A3 tab. 3 |
fig. 5 shows, for each method and each taxonomy class, a score on each of the eight dataset properties. Light gray cells mean the method was not evaluated on any dataset with that property. Class scores are the maximum over the methods in that class. The raw scores are in the supplementary materials the paper links fig. 5 §I.
Paper vs code
No official code.
The survey gives no implementation. Its footnote 1 links supplementary materials, including a publication-count figure and the raw scores behind fig. 5, to a GitHub repository §I fig. 5. The paper presents these as supplementary material, not as code. This card did not open that repository and does not use it.
Pitfalls
- This is a survey, not a method. Nothing here can be reproduced as a model. Use the equations to recognise a method's class, and go to the original paper for its hyperparameters and training details.
- The performance figure is aggregated. fig. 5 takes scores from different papers, on different environments and protocols, then takes class maxima. It shows coverage and tendency, not a controlled ranking §VI-C fig. 5. The paper notes that the D4RL and RL Unplugged evaluation protocols differ §VI-A2.
- Classes overlap. A single algorithm can belong to several classes. Table II marks "has-a" modifications with a plus sign and the class with a check mark tab. 2. The authors call their classification non-exhaustive §IV.
- Behavior-policy estimation is a shared weak point. Methods that estimate π_β inherit its errors, and a unimodal fit to multimodal data can fail badly §III-A. Implicit constraints do not need this estimate §III-A.
- Ambiguous points in the equations. IQL's V-update eq. 40 and policy-extraction step are not fully specified in the survey §IV-F. BAIL's weight K is described only as "much larger than 1" §IV-G. ABM uses an indicator where AWR uses an exponential weight eq. 47 §IV-G.
- Importance-sampling weights blow up. The vanilla weight product is exponential in the horizon H §III-B eq. 8. Per-decision, doubly robust and marginalised estimators reduce but do not remove this eq. 21 eq. 22 eq. 23.
- COMBO's data fraction is a hidden knob. The mix f decides how much of the penalised distribution comes from dataset points, which changes how conservative the Q-function is eq. 38 §IV-E.
- Heat map and benchmarks lack coverage. Non-stationary, stochastic and multi-agent datasets are largely missing, so results on these properties are not available §VI-A3. The authors say hyperparameter tuning and OPE still lack satisfying solutions §VIII.
- Version. The PDF read is the accepted manuscript of IEEE TNNLS (DOI 10.1109/TNNLS.2023.3250269) p. 1. The arXiv version is v3, updated 2023-04-19.
Lineage
- Reviews and extends: the tutorial by Levine et al., arXiv:2005.01643 §I.
- Points readers to: the deep RL surveys by Arulkumaran et al. and Wang et al. for general RL background §II-B.
- Superseded by: not known from this wiki.
Source and license
Adapted from “A Survey on Offline Reinforcement Learning: Taxonomy, Review, and Open Problems” by Rafael Figueiredo Prudencio, Marcos R. O. A. Maximo, Esther Luna Colombini (arXiv:2203.01387), used under CC BY 4.0. Changes: condensed and restructured for implementation, with tables, equations and algorithms taken from the paper and its code, each cited to its source. Not affiliated with or endorsed by the authors.