Planning with Diffusion for Flexible Behavior Synthesis

Michael Janner, Yilun Du, Joshua B. Tenenbaum, Sergey Levine
5/20/2022
cs.LGcs.AI

Official code: jannerm/diffuser (1,314 stars, MIT, last commit 2024-07-18).

Abstract

Model-based reinforcement learning methods often use learning only for the purpose of estimating an approximate dynamics model, offloading the rest of the decision-making work to classical trajectory optimizers. While conceptually simple, this combination has a number of empirical shortcomings, suggesting that learned models may not be well-suited to standard trajectory optimization. In this paper, we consider what it would look like to fold as much of the trajectory optimization pipeline as possible into the modeling problem, such that sampling from the model and planning with it become nearly identical. The core of our technical approach lies in a diffusion probabilistic model that plans by iteratively denoising trajectories. We show how classifier-guided sampling and image inpainting can be reinterpreted as coherent planning strategies, explore the unusual and useful properties of diffusion-based planning methods, and demonstrate the effectiveness of our framework in control settings that emphasize long-horizon decision-making and test-time flexibility.

View on arXivView PDF

Code Implementations(1)

jannerm/diffuserOfficial100%
MIT

Code for the paper "Planning with Diffusion for Flexible Behavior Synthesis"

1,314200Shell, PythonMay 3, 20222 years agoMIT

Cite this paper

@article{janner2022planning,
  title  = {Planning with Diffusion for Flexible Behavior Synthesis},
  author = {Michael Janner and Yilun Du and Joshua B. Tenenbaum and Sergey Levine},
  year   = {2022},
  eprint = {2205.09991},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2205.09991}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2205.09991.svg)](https://codeofpaper.com/paper/2205.09991)

Discussion