Diffusion Generative Inverse Design

Marin Vlastelica, Tatiana López-Guevara, Kelsey Allen, Peter Battaglia, Arnaud Doucet +1 more
9/5/2023
cs.LGcs.AI

No confident code implementation found for this paper. 6 possible matches can be shown below.

Abstract

Inverse design refers to the problem of optimizing the input of an objective function in order to enact a target outcome. For many real-world engineering problems, the objective function takes the form of a simulator that predicts how the system state will evolve over time, and the design challenge is to optimize the initial conditions that lead to a target outcome. Recent developments in learned simulation have shown that graph neural networks (GNNs) can be used for accurate, efficient, differentiable estimation of simulator dynamics, and support high-quality design optimization with gradient- or sampling-based optimization procedures. However, optimizing designs from scratch requires many expensive model queries, and these procedures exhibit basic failures on either non-convex or high-dimensional problems. In this work, we show how denoising diffusion models (DDMs) can be used to solve inverse design problems efficiently and propose a particle sampling algorithm for further improving their efficiency. We perform experiments on a number of fluid dynamics design challenges, and find that our approach substantially reduces the number of calls to the simulator compared to standard techniques.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 6 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{vlastelica2023diffusion,
  title  = {Diffusion Generative Inverse Design},
  author = {Marin Vlastelica and Tatiana López-Guevara and Kelsey Allen and Peter Battaglia and Arnaud Doucet and Kimberley Stachenfeld},
  year   = {2023},
  eprint = {2309.02040},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2309.02040v2}
}

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

Discussion