cover_image

Diffusion Model智能设计原理揭秘 | 论文和发明专利:基于扩散模型的剪力墙结构智能设计

顾燚等 陆新征课题组
2024年05月21日 10:25

论文:Intelligent design of shear wall layout based on diffusion models. Computer-Aided Civil and Infrastructure Engineering, 2024.

DOI:https://doi.org/10.1111/mice.13236

发明专利:建筑结构布置生成方法、系统及生成模型的构建方法 ZL 202310477335.1

4分钟视频介绍:

太长不看版

ai-structure.com在2023年11月3日上线了基于Diffusion Model的剪力墙结构智能设计,本文给出其实现的具体技术原理。

本研究提出了一种适用于剪力墙布置任务的扩散模型训练、生成方法。讨论了适用于扩散模型的剪力墙图纸表征方式、扩散模型架构设计。测试案例表明,本研究提出的方法设计的剪力墙结构与其他算法相比有一定优势。


01

扩散模型科普

考虑到很多读者对扩散模型本身并不熟悉,我们先对扩散模型本身做一些比较科普的介绍。“扩散”其实来源于生活中很常见的一个物理现象,例如将墨水滴入水中,过一段时间,墨水就会与水融为一体,这个过程就是扩散,显然这个过程是很难逆转的。类比到图像生成任务,就是给图片不断加上微小的噪声,到一定时间,图像本身就会变成纯噪声,这个过程也是不可逆的,而扩散模型就是想用AI这一有力武器将纯噪声图像恢复成原始图像。

当然,纯噪声图像里面不包含原有图像的任何信息,因此这个逆过程是不可能完成的。因此,在逆过程中,我们要给一些条件,才能让逆过程按我们所想的进行。例如在逆过程中给出条件“一朵黄色的花”,才能达到图1所示的效果。

图1 前向后向扩散过程

为什么要做的如此复杂?

一个很自然的答案是将原来的一步生成变成了多步生成。生成对抗网络(GAN)也是从噪声(隐空间)映射到图像,但GAN一步就完成了映射。这样很快,但做得糙。扩散模型将这个一步的过程变成了多步,慢慢地去除图片中的噪声,最终可以获得比GAN更加精细的结果。

图2 一步生成与多步生成


当然使用扩散过程的逆过程还有很多很好的性质,例如增强稳定性、可靠性、多样性等,但这些都需要一点点数学推导,如果读者感兴趣,可以阅读https://lilianweng.github.io/posts/2021-07-11-diffusion-models/博文,里面有更详细的解释。


02

剪力墙布置任务

下面让我们来重新思考一下剪力墙布置任务。剪力墙布置任务,与其说是从图片到图片生成剪力墙的布置,不如说是属于结构工程师的涂色游戏。规则就是在灰色区域(建筑墙)区域涂上红色(剪力墙),让这个剪力墙布置符合结构规范即可。

图3 剪力墙布置就是在玩一种涂色游戏


03

适用于剪力墙布置任务的扩散模型

2022年以来,提到扩散模型,第一个想到的就是Stable Diffusion。那么Stable Diffusion能不能用于我们剪力墙结构的布置任务呢?

图4 Stable Diffusion 架构


答案是Stable Diffusion可以用,但是这并不是最优的。首先,Stable Diffusion利用编码器和解码器将图像在隐空间进行操作。这一操作对真实图像是很有效的,这是因为真实世界中图像通常高频成分不明显,因此利用编码器后不会损失太多的信息,而且有利于减少训练所需的显存。而对于建筑图纸而言,高频信息反而是最重要的部分,因此使用这种编码器、解码器是不合适的。

图5 高频信息对建筑图纸的影响(图像局部放大)


其次,剪力墙结构布置是一个涂色问题,Stable Diffusion的架构并不支持控制涂色范围,因此其内部使用的架构也不合适。最后,Stable Diffusion添加条件的方式利用了CLIP模型(由于这超出了本文内容,感兴趣的读者可以阅读https://openai.com/index/clip/)但这种方式不够直接,也不适合用于剪力墙布置任务。

为了解决上述问题,本研究另起炉灶,提出了一种新的、适用于剪力墙布置任务的扩散模型,以及其对应的数据集构建、模型训练、模型应用方法,如图6所示。

图6 适用于剪力墙布置的扩散模型技术路线


数据集构建方面使用了基于特征空间表示的硅基视觉大法,这里卖个关子,将在下回揭秘。在数据集构建完成后,我们选择如图7所示的带注意力机制和噪声等级编码的U-Net进行剪力墙生成任务。

图7 带注意力和噪声等级编码的U-Net架构


这就避免了引入编码器、解码器造成的高频信息缺失。并且本研究中将条件与输入张量连接(Concatenate)起来输入到U-Net中,有效提升了条件指导的作用。另外,本研究还对U-Net输入输出做了一些更改,以控制模型只在有建筑墙体的地方布置剪力墙。这样做有两大好处,一是在训练时模型只关注能布置剪力墙的部分,提升特征稠密程度(图8所示,原先65536像素的生成下降为972个像素的生成),并且能够有效减少剪力墙像素占比过少引起的模型训练不稳定;二是在预测时,能直接清理掉超出布置范围的部分,减少后处理工作量

图8 修改后的U-Net有效提升了特征稠密度


04

结果讨论

本研究针对不同添加条件方式,训练精度,U-Net隐藏层维度,注意力机制添加位置等方面进行了讨论,相关细节请参考论文原文。同时还对比了本研究模型与StructGAN(本研究中的StructGAN是早期StructGAN,不是现在AI-Structure上修炼了硅基视觉大法的GAN)效果。在IoU指标上,StructGAN在有18个案例的测试集上得分为0.363,本研究提出的方法得分为0.585。如图9所示,本研究方法生成的结果边界清晰锐利,说明其学习能力较强。

图9 StructGAN与扩散模型生成结果对比(局部)


05

案例分析

本研究以江苏省的一栋7度区,30米高住宅建筑为例,利用扩散模型及StructGAN分别进行结构设计,其中扩散模型设计结果如图10所示,StructGAN设计结果如图11所示(GT:Ground Truth;SD,Struct-Diffusion)。

图10 扩散模型典型案例设计结果


图11 StructGAN典型案例设计结果


可以看出,扩散模型在该典型案例上表现良好,剪力墙布置的位置大致均正确,只在部分细节上略有不同。其中②③区域工程师布置更为合理,而①④区域的布置则需要根据实际情况判断。这说明扩散模型有良好的泛化性能,在不同设计院的案例中也有不错的表现。

--End--

智能设计相关论文

  1. Liao WJ, Lu XZ, Huang YL, Zheng Z, Lin YQ, Automated structural design of shear wall residential buildings using generative adversarial networks, Automation in Construction, 2021, 132, 103931. DOI: 10.1016/j.autcon.2021.103931.

  2. Lu XZ, Liao WJ, Zhang Y, Huang YL, Intelligent structural design of shear wall residence using physics-enhanced generative adversarial networks, Earthquake Engineering & Structural Dynamics, 2022, 51(7): 1657-1676. DOI: 10.1002/eqe.3632.

  3. Zhao PJ, Liao WJ, Xue HJ, Lu XZ, Intelligent design method for beam and slab of shear wall structure based on deep learning, Journal of Building Engineering, 2022, 57: 104838. DOI: 10.1016/j.jobe.2022.104838.

  4. Liao WJ, Huang YL, Zheng Z, Lu XZ, Intelligent generative structural design method for shear-wall building based on “fused-text-image-to-image” generative adversarial networks, Expert Systems with Applications, 2022, 118530, DOI: 10.1016/j.eswa.2022.118530.

  5. Fei YF, Liao WJ, Zhang S, Yin PF, Han B, Zhao PJ, Chen XY, Lu XZ, Integrated schematic design method for shear wall structures: a practical application of generative adversarial networks, Buildings, 2022, 12(9): 1295. DOI: 10.3390/buildings1209129.

  6. Fei YF, Liao WJ, Huang YL, Lu XZ, Knowledge-enhanced generative adversarial networks for schematic design of framed tube structures, Automation in Construction, 2022, 144: 104619. DOI: 10.1016/j.autcon.2022.104619.

  7. Zhao PJ, Liao WJ, Huang YL, Lu XZ, Intelligent design of shear wall layout based on attention-enhanced generative adversarial network, Engineering Structures, 2023, 274, 115170. DOI: 10.1016/j.engstruct.2022.115170.

  8. Zhao PJ, Liao WJ, Huang YL, Lu XZ, Intelligent beam layout design for frame structure based on graph neural networks, Journal of Building Engineering, 2023, 63, Part A: 105499. DOI: 10.1016/j.jobe.2022.105499.

  9.  Zhao PJ, Liao WJ, Huang YL, Lu XZ, Intelligent design of shear wall layout based on graph neural networks, Advanced Engineering Informatics, 2023, 55, 101886, DOI: 10.1016/j.aei.2023.101886

  10. Liao WJ, Wang XY, Fei YF, Huang YL, Xie LL, Lu XZ*, Base-isolation design of shear wall structures using physics-rule-co-guided self-supervised generative adversarial networks, Earthquake Engineering & Structural Dynamics, 2023, DOI:10.1002/eqe.3862.

  11. Feng YT, Fei YF, Lin YQ, Liao WJ, Lu XZ, Intelligent generative design for shear wall cross-sectional size using rule-Embedded generative adversarial network, Journal of Structural Engineering-ASCE, 2023, 149(11). 04023161. DOI:10.1061/JSENDH.STENG-12206.

  12. Fei YF, Liao WJ, Lu XZ*, Guan H*, Knowledge-enhanced graph neural networks for construction material quantity estimation of reinforced concrete buildings, Computer-Aided Civil and Infrastructure Engineering, 2023, DOI: 10.1111/mice.13094.

  13. Zhao PJ, Fei YF, Huang YL, Feng YT, Liao WJ, Lu XZ*, Design-condition-informed shear wall layout design based on graph neural networks, Advanced Engineering Informatics, 2023, 58: 102190. DOI: 10.1016/j.aei.2023.102190.

  14. Fei YF, Liao WJ, Lu XZ*, Taciroglu E, Guan H, Semi-supervised learning method incorporating structural optimization for shear-wall structure design using small and long-tailed datasets, Journal of Building Engineering, 2023, DOI:10.1016/j.jobe.2023.107873

  15. Liao WJ, Lu XZ*, Fei YF, Gu Y, Huang YL, Generative AI design for building structures, Automation in Construction, 2024, 157: 105187. DOI: 10.1016/j.autcon.2023.105187

  16. Zhao PJ, Liao WJ, Huang YL, Lu XZ*, Beam layout design of shear wall structures based on graph neural networks, Automation in Construction, 2024, 158: 105223. DOI: 10.1016/j.autcon.2023.105223

  17. Qin SZ, Liao WJ*, Huang SN, Hu KG, Tan Z, Gao Y, Lu XZ, AIstructure-Copilot: assistant for generative AI-driven intelligent design of building structures, Smart Construction, 2024, DOI: 10.55092/sc20240001

  18. Gu Y, Huang YL, Liao WJ, Lu XZ*, Intelligent design of shear wall layout based on diffusion models, Computer-Aided Civil and Infrastructure Engineering, 2024, DOI: 10.1111/mice.13236

5分钟视频演示智能设计操作流程
3分钟视频演示智能设计后处理(云端PKPM计算和AIStrucutre优化)流程

ai-structure.com联系方式

QQ群,AI-structure-交流群:741840451

黄盛楠:[email protected]

廖文杰:[email protected]


ai-structure.com往期文章


  1. AIstructure-Copilot-v0.2.7:新增后处理功能,云端完成PKPM结构计算和AIstructure优化(20240520)

  2. AIstructure-Copilot-v0.2.6:给马儿换上精饲料,AIstructure设计效果持续改善(20240511)

  3. AIstructure-Copilot-v0.2.5:前处理功能持续更新,设计质量提升(20240419)

  4. AIstructure-Copilot-v0.2.4:新增错误提示功能,并更新多标准层设计功能(20240329)

  5. AIstructure-Copilot-v0.2.3:前处理与梁布置设计功能持续更新(20240315)

  6. AIstructure-Copilot-v0.2.2:梁布置设计功能更新(20240308)

  7. AIstructure-Copilot-v0.2.1.1:外围轴线封闭自动检测等功能更新(20240219)

  8. AIstructure-Copilot-v0.2.1:新界面!新功能!新设计!新研讨!(20240126)

  9. AIstructure2023:从智能设计云平台到AIstructure-Copilot(20231230)

  10. AIstructure-Copilot-v0.1.7功能更新:实现多标准层的PKPM/YJK自动建模(20231222)

  11. AIstructure更新:剪力墙结构GNN梁智能设计功能试用 + 智能设计云平台更新(20231208)

  12. AIstructure-Copilot-v0.1.5:自动生成YJK/PKPM建模文件(20231201)

  13. AIstructure-Copilot实现“三驾马车”驱动:Diffusion Model智能设计上线!(20231103)

  14. ai-structure.com更新:材料用量预测模块和网页架构更新(20231029)

  15. AIstructure-Copilot功能更新:框架-核心筒构件截面尺寸设计Copilot版本(20231008)

  16. AIstructure-Copilot-v0.1.2更新:精细化考虑抗震设计条件影响的全新GNN版本,请您来试试(20230928)

  17. AIstructure-Copilot-v0.1.1功能更新:1次设计,2个方案,3套模型(20230915)

  18. ai-structure.com:剪力墙结构材料用量AI预测模块上线测试(20230731)

  19. AIstructure-Copilot:嵌入CAD平台的结构智能设计助手(20230711)

  20. 建筑结构生成式智能设计在日内瓦国际发明展上获“评审团特别嘉许金奖”(20230519)

  21. ai-structure.com:新开源 GAN to PKPM/YJK的自动化建模程序(20230518)

  22. ai-structure.com:土木工程自然语言规则AI解译模块上线测试(20230513)

  23. AI剪力墙设计问卷调查结果(20230508)

  24. ai-structure.com | GAN-to-ETABS的自动化建模程序开源(20230503)

  25. ai-structure.com图神经网络(GNN)设计剪力墙功能上线(20230427)

  26. ai-structure.com v0.0.4新版上线(20230420)

  27. ai-structure.com剪力墙结构梁自动设计功能更新(20230329)

  28. ai-structure.com 开放内测一周简报(20230307)

  29. ai-structure.com 剪力墙结构生成式智能设计系统内测邀请(20230226)



相关资料


学术报告视频

  1. 《从基于模拟的结构设计到基于人工智能的结构设计》学术报告视频

  2. 《建筑结构AI生成式设计的应用与开发》在线交流视频

  3. 混凝土结构的智能设计和对专业教学的思考》学术报告视频


公众号文章

  1. 新论文:剪力墙结构的GNN梁布置智能设计

  2. 新综述论文:建筑结构的生成式智能设计方法研究进展

  3. 左右互搏大法 | 新论文及发明专利:基于结构优化和半监督学习方法提升AI设计效果

  4. 揭秘:图神经网络如何精细考虑抗震设计条件影响?| 新论文:设计条件嵌入GNN的剪力墙布置智能设计方法

  5. 训练数据不足怎么办?AI:我自学!| 新论文及发明专利:力学+规则耦合指导AI的隔震方案设计

  6. 视频:建筑结构生成式智能设计在实际投标项目中的应用

  7. 除了剪力墙结构,AI能不能设计框架结构?| 论文和发明专利:基于图神经网络的框架梁智能化布置

  8. 老师划重点啦,AI工程师学会了么?| 新论文:注意力增强的剪力墙结构人工智能设计方法

  9. 新论文和发明专利 | 规则增强的框架-核心筒结构人工智能设计方法

  10. 新论文 | 剪力墙结构智能化生成式设计方法:从数据驱动到物理增强

  11. 简便高效的建筑结构AI设计系统 | 新论文:集成式智能生成设计系统及其在剪力墙结构上的应用

  12. 利用设计文本指导AI建筑结构设计 | 新论文及发明专利:融合文本和图像数据的建筑结构AI设计方法

  13. 新论文:面向自动合规审查的知识增强语义对齐和自动规则解译方法

  14. 新论文:融合自然语言处理与上下文无关文法的审图规则自动解译方法

  15. 新论文及发明专利 | 基于深度学习的楼盖结构智能化设计方法

  16. 新论文:面向建筑领域自然语言处理的领域语料库及预训练模型

  17. 用“图”和“图”来生成“图”?中文快不够用了 | 发明专利:多模态输入深度神经网络、框架结构梁柱设计方法及装置

  18. AI想做结构设计?它得先学结构力学!| 新论文及发明专利:物理增强的剪力墙结构智能化设计方法

  19. AI+PKPM | 给个建筑户型图,结构设计全自动

  20. 糟糕!结构高度从50m改为100m了。AI:5秒完成新结构方案 | 发明专利:融合文本和图像数据的建筑结构AI设计方法

  21. 揭秘人工智能设计剪力墙结构的科学原理 | 新论文:基于生成对抗网络的剪力墙结构设计方法

  22. 用人工智能进行结构方案设计| 发明专利:基于对抗生成网络的剪力墙结构布置方法

  23. 5分钟!从设计结构方案到完成计算书 | 人工智能设计剪力墙结构案例演示

  24. 新发明专利:一种将规范文本自动转为可计算逻辑规则的方法及系统

---End--