Denoising Diffusion-Based Control of Nonlinear Systems

Karthik Elamvazhuthi, Darshan Gadginmath, Fabio Pasqualetti
2/3/2024
math.OCcs.LGcs.RO

No official code found. Best implementation: darshangm/diffusion-nonlinear-control (4 stars, MIT, last commit 2024-05-02).

Abstract

We propose a novel approach based on Denoising Diffusion Probabilistic Models (DDPMs) to control nonlinear dynamical systems. DDPMs are the state-of-art of generative models that have achieved success in a wide variety of sampling tasks. In our framework, we pose the feedback control problem as a generative task of drawing samples from a target set under control system constraints. The forward process of DDPMs constructs trajectories originating from a target set by adding noise. We learn to control a dynamical system in reverse such that the terminal state belongs to the target set. For control-affine systems without drift, we prove that the control system can exactly track the trajectory of the forward process in reverse, whenever the the Lie bracket based condition for controllability holds. We numerically study our approach on various nonlinear systems and verify our theoretical results. We also conduct numerical experiments for cases beyond our theoretical results on a physics-engine.

View on arXivView PDF

Code Implementations(1)

MIT

This repository contains code for the paper Denoising Diffusion Based Feedback Control of Nonlinear Systems.

41Jupyter NotebookFeb 1, 20242 years agoMIT

Similar Papers

Cite this paper

@article{elamvazhuthi2024denoising,
  title  = {Denoising Diffusion-Based Control of Nonlinear Systems},
  author = {Karthik Elamvazhuthi and Darshan Gadginmath and Fabio Pasqualetti},
  year   = {2024},
  eprint = {2402.02297},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.02297v1}
}

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

Discussion