model-based reinforcement learning
**Model-Based Reinforcement Learning (MBRL)** is a **reinforcement learning paradigm that explicitly learns a predictive model of environment dynamics and uses it to improve policy learning — achieving dramatically higher sample efficiency than model-free methods by planning in the model rather than requiring millions of real environment interactions** — essential for applications where data collection is expensive, slow, or dangerous, including robotics, autonomous vehicles, molecular design, and industrial process control.
**What Is Model-Based RL?**
- **Core Idea**: Instead of learning a policy purely from environmental rewards (model-free), MBRL first learns a transition model P(s' | s, a) and reward model R(s, a), then uses these models to plan or generate synthetic experience.
- **Model-Free Comparison**: Model-free methods (PPO, SAC, DQN) require millions of environment steps to learn good policies; MBRL methods often achieve comparable or superior performance with 10x–100x fewer real interactions.
- **Planning vs. Policy**: MBRL agents can either plan explicitly at every step (MPC-style) or use the model to augment policy gradient training with synthetic rollouts (Dyna-style).
- **Two Phases**: (1) Experience collection from real environment, (2) Model learning + policy improvement via model-generated data — alternating between phases.
**Why MBRL Matters**
- **Sample Efficiency**: The primary advantage — critical when real interactions are costly (physical robots, clinical trials, factory simulations).
- **Planning**: Explicit multi-step lookahead enables reasoning about long-horizon consequences, improving decision quality in structured tasks.
- **Goal Generalization**: A learned dynamics model can be re-used for new tasks without relearning environment behavior — only the reward function changes.
- **Interpretability**: Explicit models make the agent's world knowledge inspectable — engineers can audit what the model predicts and where it fails.
- **Data Augmentation**: Synthetic rollouts from the model expand the training dataset, reducing variance in policy gradient estimates.
**Key MBRL Approaches**
**Dyna Architecture** (Sutton, 1991):
- Interleave real experience with model-generated (synthetic) experience.
- Policy trained on mix of real and imagined transitions.
- Modern descendant: MBPO (Model-Based Policy Optimization).
**Model Predictive Control (MPC)**:
- At each step, plan K steps ahead using the model, execute the first action, re-plan.
- Reacts to model errors by replanning frequently.
- No explicit learned policy needed — planning is the policy.
**Dreamer / Latent Space Models**:
- Learn compact latent representations and dynamics in that space.
- Policy optimized via backpropagation through imagined rollouts.
- Handles high-dimensional observations (pixels) efficiently.
**Prominent MBRL Systems**
| System | Key Innovation | Environment |
|--------|---------------|-------------|
| **MBPO** | Short imagined rollouts to avoid compounding errors | MuJoCo locomotion |
| **Dreamer / DreamerV3** | Differentiable imagination with RSSM | Atari, DMControl, robotics |
| **MuZero** | Learned model for MCTS without environment rules | Chess, Go, Atari |
| **PETS** | Ensemble of probabilistic models + CEM planning | Continuous control |
| **TD-MPC2** | Temporal difference + MPC in latent space | Humanoid control |
**Challenges**
- **Model Exploitation**: Agents exploit model inaccuracies to achieve artificially high imagined rewards — mitigated by uncertainty-aware models and short rollouts.
- **Compounding Errors**: Prediction errors accumulate over long rollouts — fundamental tension between planning horizon and model fidelity.
- **High-Dimensional Dynamics**: Modeling pixel observations directly is intractable — latent compression is required.
Model-Based RL is **the bridge between data efficiency and intelligent planning** — the approach that transforms reinforcement learning from brute-force experience collection into structured, model-aware reasoning that scales to the complexity of real-world robotics, autonomous systems, and scientific discovery.