CL-DiffPhyCon: Closed-loop Diffusion Control of Complex Physical Systems

Long Wei, Haodong Feng, Yuchen Yang, Ruiqi Feng, Peiyan Hu +4 more
7/31/2024
eess.SYcs.LG

Official code: AI4Science-WestlakeU/CL_DiffPhyCon (30 stars, MIT, last commit 2025-10-19).

Abstract

The control problems of complex physical systems have broad applications in science and engineering. Previous studies have shown that generative control methods based on diffusion models offer significant advantages for solving these problems. However, existing generative control approaches face challenges in both performance and efficiency when extended to the closed-loop setting, which is essential for effective control. In this paper, we propose an efficient Closed-Loop Diffusion method for Physical systems Control (CL-DiffPhyCon). By employing an asynchronous denoising framework for different physical time steps, CL-DiffPhyCon generates control signals conditioned on real-time feedback from the system with significantly reduced computational cost during sampling. Additionally, the control process could be further accelerated by incorporating fast sampling techniques, such as DDIM. We evaluate CL-DiffPhyCon on two tasks: 1D Burgers' equation control and 2D incompressible fluid control. The results demonstrate that CL-DiffPhyCon achieves superior control performance with significant improvements in sampling efficiency. The code can be found at https://github.com/AI4Science-WestlakeU/CL_DiffPhyCon.

View on arXivView PDF

Code Implementations(1)

MIT

[ICLR 2025] CL-DiffPhyCon achieves closed-loop diffusion control of physical systems with significant speedup of sampling efficiency

302C++, ShellJan 23, 20251 years agoMIT

Similar Papers

Cite this paper

@article{wei2024cldiffphycon,
  title  = {CL-DiffPhyCon: Closed-loop Diffusion Control of Complex Physical Systems},
  author = {Long Wei and Haodong Feng and Yuchen Yang and Ruiqi Feng and Peiyan Hu and Xiang Zheng and Tao Zhang and Dixia Fan and Tailin Wu},
  year   = {2024},
  eprint = {2408.03124},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.03124v3},
  journal = {ICLR 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/2408.03124.svg)](https://codeofpaper.com/paper/2408.03124)

Discussion