论文标题
扩散模型在拓扑优化方面击败了gan
Diffusion Models Beat GANs on Topology Optimization
论文作者
论文摘要
结构性拓扑优化旨在找到最大化机械性能的最佳物理结构,在航空航天,机械和土木工程中的工程设计应用中至关重要。生成对抗网络(GAN)最近成为传统迭代拓扑优化方法的流行替代品。但是,这些模型通常很难训练,具有有限的概括性,并且由于它们的目标是模仿最佳结构,忽视生产性和诸如机械合规性之类的性能目标。我们提出了Topodiff - 一种有条件的基于扩散模型的体系结构,可执行克服这些问题的性能感知和可制造性感的拓扑优化。我们的模型介绍了一种基于替代模型的指导策略,该策略积极利用依从性较低和良好生产性的结构。我们的方法通过将物理性能的平均误差降低了8倍,而产生的不可行样本少了十倍,从而极大地超过了最先进的条件gan。通过将扩散模型引入拓扑优化,我们表明条件扩散模型也具有在工程设计合成应用中的表现。我们的工作还提出了一个使用扩散模型和外部性能的一般框架,并具有约束意识的指导。我们在此处公开共享数据,代码和训练的模型:https://decode.mit.edu/projects/topodiff/。
Structural topology optimization, which aims to find the optimal physical structure that maximizes mechanical performance, is vital in engineering design applications in aerospace, mechanical, and civil engineering. Generative adversarial networks (GANs) have recently emerged as a popular alternative to traditional iterative topology optimization methods. However, these models are often difficult to train, have limited generalizability, and due to their goal of mimicking optimal structures, neglect manufacturability and performance objectives like mechanical compliance. We propose TopoDiff - a conditional diffusion-model-based architecture to perform performance-aware and manufacturability-aware topology optimization that overcomes these issues. Our model introduces a surrogate model-based guidance strategy that actively favors structures with low compliance and good manufacturability. Our method significantly outperforms a state-of-art conditional GAN by reducing the average error on physical performance by a factor of eight and by producing eleven times fewer infeasible samples. By introducing diffusion models to topology optimization, we show that conditional diffusion models have the ability to outperform GANs in engineering design synthesis applications too. Our work also suggests a general framework for engineering optimization problems using diffusion models and external performance with constraint-aware guidance. We publicly share the data, code, and trained models here: https://decode.mit.edu/projects/topodiff/.