Model-Based Diffusion for Trajectory Optimization

Chaoyi Pan, Zeji Yi, Guanya Shi, Guannan Qu
5/28/2024
cs.ROcs.LGeess.SY

No official code found. Best implementation: LeCAR-Lab/model-based-diffusion (339 stars, Apache-2.0, last commit 2025-03-27).

Abstract

Recent advances in diffusion models have demonstrated their strong capabilities in generating high-fidelity samples from complex distributions through an iterative refinement process. Despite the empirical success of diffusion models in motion planning and control, the model-free nature of these methods does not leverage readily available model information and limits their generalization to new scenarios beyond the training data (e.g., new robots with different dynamics). In this work, we introduce Model-Based Diffusion (MBD), an optimization approach using the diffusion process to solve trajectory optimization (TO) problems without data. The key idea is to explicitly compute the score function by leveraging the model information in TO problems, which is why we refer to our approach as model-based diffusion. Moreover, although MBD does not require external data, it can be naturally integrated with data of diverse qualities to steer the diffusion process. We also reveal that MBD has interesting connections to sampling-based optimization. Empirical evaluations show that MBD outperforms state-of-the-art reinforcement learning and sampling-based TO methods in challenging contact-rich tasks. Additionally, MBD's ability to integrate with data enhances its versatility and practical applicability, even with imperfect and infeasible data (e.g., partial-state demonstrations for high-dimensional humanoids), beyond the scope of standard diffusion models.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Official implementation for the paper "Model-based Diffusion for Trajectory Optimization". Model-based diffusion (MBD) is a novel diffusion-based trajectory optimization framework that employs a dynamics model to run the reverse denoising process to generate high-quality trajectories.

33933PythonMay 22, 20241 years agoApache-2.0
controldiffusiondiffusion-modelsoptimizationplanning+5 more

Similar Papers

Cite this paper

@article{pan2024modelbased,
  title  = {Model-Based Diffusion for Trajectory Optimization},
  author = {Chaoyi Pan and Zeji Yi and Guanya Shi and Guannan Qu},
  year   = {2024},
  eprint = {2407.01573},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2407.01573},
  url    = {http://arxiv.org/abs/2407.01573v1},
  journal = {NEURIPS 2024 2024}
}

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/2407.01573.svg)](https://codeofpaper.com/paper/2407.01573)

Discussion