赛桨在结构领域全新探索:机理驱动的无网格结构拓扑优化

news2024/11/17 19:45:44

自PaddleScience(赛桨) V1.0于2023年8月正式发布以来,其支持数据和机理驱动的AI for Science求解模式备受工程领域的欢迎。赛桨不仅提供了包括流体、结构、气象等多个领域的基础网络模型,还提供了丰富的生态共建案例。截至目前,官方GitHub仓库已经合入超过36个领域案例,涵盖了众多领域的SOTA模型,包括机理方程驱动的PINN、HPINN、HFM、XPINN以及数据驱动的Transformer、GNN、VAE、CNN等网络模型,同时覆盖算子学习的FNO和DeepONet等模型。这使得赛桨能够直接支持企业和科研领域的应用需求。

此外,围绕数据集、模型、案例、应用联动建设的目标,赛桨目前正在不断积累领域经典数据集、领域SOTA模型以及典型案例,并联合AI Studio星河社区为广大开发者提供便捷的在线应用体验。

本期我们将介绍赛桨在结构领域的全新探索,即基于PINN方法实现全自动无网格结构拓扑优化。结合机理方程的可解释性以及赛桨模块化的建模体验,融合AI方法,进一步提升结构性能优化、材料发现等工程问题的落地。

图片

图 PaddleScience V1.0产品示意

领域背景与痛点

结构拓扑优化是一项重要的工程设计任务,目前正广泛应用于工程领域,如航空航天、汽车制造、建筑设计和机械工程等,用于改进产品设计、提高性能,并减少材料和能源浪费。如在材料科学中,拓扑优化可用于设计新材料的结构,以实现特定的性能和功能,同时通过调整晶格结构或原子排列,改善材料的强度和耐用性。在航空航天领域,轻量化结构设计可降低燃料消耗,减少碳排放,同时通过调整机翼、尾翼、机身等部件的结构,可以减小阻力、提高升力和减少湍流,从而提高飞机的性能和操控能力等。

传统的拓扑优化方法通常基于有限元分析或密度法等数值模拟技术,这些方法需要大量计算资源和时间。随着AI技术的发展,深度学习方法已经不断被应用于结构拓扑优化问题中。首先,CNN、GAN、VAE以及GNN等经典模型在该领域已取得了诸多成果,如TopologyGAN、TOuNN等,大幅提高了结构设计效率和性能。随着Physics-Informed Neural Networks(PINN)方法的提出,AI模型的可解释性迈向了新的高度,并且正被探索应用于结构拓扑优化。通过编写结构变形的协调方程、平衡方程以及本构方程,并进一步结合形变、应变能、密度之间的关系,可实现PINN方法驱动的复杂结构的拓扑优化。这一创新进展不仅扩大了结构优化的设计空间,还确保了优化过程与物理机理的高度一致性。

图片

图 拓扑优化流程示意

拓扑优化问题求解原理

问题描述与求解方法

拓扑优化旨在寻找最佳的结构形状,以满足给定的性能要求和约束条件,通常是通过减小系统的总能量来降低成本并提高性能。这与胡克定律和能量守恒原理相关。在拓扑优化中,结构的拓扑(即材料的分布)是可以调整的,最典型的方法之一是SIMP(Solid Isotropic Material with Penalization),通过逐步调整拓扑,从不必要的区域中移除材料,以最小化结构的总势能。结构的能量表现为受到载荷后的势能、动能以及内部储存的应变能,并在响应外部载荷以及变形过程中对能力进行储存及重新分配。结构的拓扑优化是在满足形变、强度等性能要求的前提下,使结构的最终状态能量达到极值或稳定值,整个过程体现了结构变形、能量分布和密度调整的动态迭代。

在线性弹性结构变形分析中,通常使用弹性力学方程来表示结构位移与应力之间的关系。结构变形是受力物体或系统的形状和尺寸发生变化,这种变化受胡克定律支配,描述位移、应力和材料性质之间的直接关系。通常可以表示为:

平衡方程:

图片

本构方程:

图片

协调方程:

图片其中,σ代表应力;ε代表应变;D代表材料刚度,其与弹性模量E、泊松比μ相关;ƒ代表外部负载;υ代表结构变形。而结构拓扑优化过程可表征为最小化能量的过程,即结构的顺应性最小,具体可表征为:

顺应性方程:

图片

优化目标则是找到最优的密度分布ρ使得C(ρ)最小,而结构的刚度与密度分布也是直接相关的,所以最终结构拓扑优化是结构的变形、密度分布、能量分布的综合关系。全过程的实现通常包括以下步骤:

  • 首先,通过建立结构的有限元模型,将其表示为一组离散的元素。
  • 其次,应用外部加载和边界条件,进行结构变形的数值模拟。
  • 接下来,执行能量分析以计算系统的总能量,包括势能和动能。
  • 最后,通过拓扑优化算法,如SIMP方法,调整结构的拓扑以最小化总能量,实现最佳结构形状的设计,以满足性能要求并降低成本。
基于PINN方法求解结构拓扑优化

对于拓扑优化问题,应用SIMP方法进行求解。这种方法假设材料密度在单元内为常数,并将其作为设计变量,使用单元密度的指数函数来模拟材料特性,并假设单元刚度和杨氏模量与相对密度ρ呈指数关系。通过这种方法可以让密度趋于0或1,从而完成结构优化。在利用PINN方法求解时,SIMP模型中的公式成为控制方程,优化条件成为模型损失函数的设计依据,这样损失函数下降的方向也就反映了SIMP优化的方向。PINN方法将物理信息与深度学习网络结合,通过将控制方程和边界条件设置为损失项来实现。由于融入了物理信息,得到的深度学习网络模型具有更强的可解释性。

按照PINN方法,使用Siren激活函数与Dense网络构建模型,并将SIMP中的表示为偏微分方程,优化条件设置为模型损失项。这样在模型反向传播过程中可以自动对参数进行优化,使模型输出逼近控制方程的解析解。基于PINN方法求解拓扑优化的流程如下图所示。

图片

图 结构拓扑优化网络结构

PINN使用两个网络模型对方程中的物理量进行训练。用于训练形变位移(υ,ν)的网络模型,命令为disp_net,用于训练密度ρ的网络模型,命名为density_net。参照SIMP方法,训练的流程为:

1、首先构建两个网络模型

2、构建控制方程、边界条件以及几何结构

3、对disp_net和density_net进行前向传播,得到当前网络输出的位移(υ,ν)和密度ρ

4、根据控制方程、边界条件以及两个网络的输出的位移 和密度 ,计算出两个网络模型对应的损失值,过程涉及高阶自动微分重构机理方程的损失项

5、根据损失值,依次对两个网络模型进行优化,即结合反向传播更新神经网络的梯度

6、循环上述过程直到满足结束条件

结合上述内容可知,基于PINN方法求解结构拓扑优化问题需要依赖深度学习框架的高阶自动微分能力和高阶优化算法。为了更好地支持这类科学计算问题,飞桨升级了自动微分能力,引入了组合算子机制与高阶微分算子,以广泛支持不限阶数的自动微分。在结构变形分析及拓扑优化方面,相比于传统方法,PINN方法具有多重优势:

  • 基于机理方程进行驱动: PINN方法的核心在利用结构变形、能量等机理方程驱动神经网络进行训练以模拟解析。过程无需依赖传统的CAE求解器,在降低使用难度的同时也可提高灵活性。
  • 全过程无网格化: 在整个结构分析和拓扑优化过程中无需对结构提前划分网格,有助于降低时间成本和简化分析过程。
  • 无监督训练: PINN方法在神经网络的训练过程中不需要依赖监督数据,可大幅减少对标注数据的依赖,并降低学科应用难度。
  • 一套网络完成多任务: 结构拓扑优化可在一套神经网络的训练过程中实现,相比于传统的CAE仿真方法中可能用到的有限元仿真分析、结构优化等多专业模块的调度,极大降低了工作的复杂度。

典型案例实践

以自由端受到集中载荷的2D悬臂梁为例,梁结构采用各向同性的线弹性钢材,受载情况如下图所示。梁的左边界固定,右下角受到-y方向大小为0.0025N的力。结合上一节描述的机理方程对该悬臂梁进行拓扑优化,定义结构变形过程中的应力-应变关系、应变能-应变关系等,并结合PINN方法实现该结构的拓扑优化分析。

图片

图 悬臂梁结构受载示意

结合PaddleScience实现上述2维悬臂梁的拓扑优化,详细过程如下:

1、计算域定义。以左下顶点为原点,构建如图所示的坐标系,并定义如示意图所示的矩形计算域。

2、机理方程定义。可通过包含材料特征、结构变形、密度分布等综合的能量方程来表征,参照上一节方程描述。

图片

3、边界条件定义。结合工况,定义悬臂梁左侧为固定端,即在 处应变为0,且转角为0。而在  自由端的顶点处,给定已知负载  。此外,对于结构中的所有位置,均需要满足结构的平衡方程及能量方程。

图片

4、神经网络实现。构建结构变形与密度分布两个网络模块,并围绕能量方程汇总两个网络模块的输出结果,且对两个网络进行独立迭代次数的训练与交互,从而实现整个拓扑优化的闭环迭代。

图片

5、求解器设置与训练。可对位移、密度两个网络模块设置独立的求解器,同时配置对应的超参数,并在同一的训练模块中实现两个网络的独立训练与结果交互。

拓扑优化后结果如下图所示,图(左)为基于PaddleScience实现的密度分布情况,图中红色部分代表材料真实存在的位置,即最后优化后的结构形状,图(右)为论文NTopo: Mesh-free Topology Optimization using Implicit Neural Representations中提到的结果,二者定性对比一致,待进一步结合Abaqus有限元工具进行结果分析及定量结果比较。

图片

左:PaddleScience拓扑优化结果 右:参考结果

图 悬臂梁拓扑优化结果

拓扑优化过程中悬臂梁的变形情况如下所示,分别为水平与竖直方向的位移,由于悬臂梁承弯,上侧受拉、下侧受压,且整体向下弯曲,位移结果符合结构受力。

图片

左:水平方向位移 右:竖直方向位移

图 拓扑优化过程中结构变形结果

此外,针对悬臂梁不同受载情况的拓扑优化问题,在PaddleScience中应用PINN方法、采用无网格化、无监督的实现结果与参考结果对比如下图所示。

一侧固定,结构上部受均布载荷。

工况如下,根据受力分析,固定端承受最大剪力和弯矩,因此在固定端的材料密度相对较大。由于弯矩产生的原理,结构上部主要承受拉力,下部则承受压力。在结构水平对称位置处,拉/压应力为0。由拓扑优化后的密度分布显示,在固定端的有效材料主要集中在上下两个部分,而中间部分经过优化减少了材料的分布。同时,自由端的剪力最小,因此在该位置材料分布会大幅减少。总体来看,这些定性的结果与物理原理相符。

图片

图 悬臂梁均布受载机构拓扑优化结果示意

两侧固定,结构下部承受均布载荷。

工况如下,根据受力分析,结构两侧固定端承受最大为的剪力与弯矩,且结构受力对称,在结构中间切面初剪力最小。同上,在固定端出弯矩最大,且主要表现为结构上部分的拉应力与下部分的压应力,在结构水平中部受到的拉应力、压应力为0。拓扑优化后的密度分布显示,在固定端的材料主要集中在上下两个部分,而中间部分经过优化减少了材料的分布。同时在竖直对称位置处剪力小,所以材料分布较少,最后的拓扑结果符合物理原理。

图片

图 两端固定均布受载梁结构拓扑优化结果示意(密度分布左右对称,取1/2)

本期内容主要介绍了PaddleScience在结构拓扑优化领域的探索。通过结合传统机理方程与深度学习,基于PINN方法实现了对悬臂梁等结构的拓扑优化。目前的结果与理论结果进行了定性对比和从原理角度的分析,还需进一步与专业仿真工具进行量化验证。相较传统方法,该方法无需网格与监督数据,并结合一套网络结构,可同时实现结构受力变形分析与拓扑优化,并具备可解释性。这为工程设计提供了新的思路,可提升结构性能、降低设计难度。后期我们持续探索这类方法在材料、航空等领域的应用,助力工程问题的求解。

引用

拓展阅读

  • 报名开启!飞桨AI for Science公开课与共创计划邀您来学,探索AI与科学的融合
  • 飞桨黑客松第五期任务-科学计算专题: https://github.com/PaddlePaddle/Paddle/issues/57262
  • 飞桨科学计算实训示例
  • 报名开启!飞桨AI for Science公开课与共创计划邀您来学,探索AI与科学的融合

相关地址

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1242243.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

数组对象判重最佳实践

数组对象判重最佳实践 赶紧挣钱,回家过年… 1.问题回顾 deviceSelectedRow(row) {this.ElectricalPartList.push(row)},在此方法中,ElectricalPartList需要多次push进去数据,但是row可能存在重复,如何判重呢&#xff…

easyrecovery免费版2024最新电脑数据恢复工具

easyrecovery免费版是一款操作简便且实用的数据恢复工具,easyrecovery绿色版可以用来恢复各种各样被删除的文件、视频、图片等;EasyRecovery功能非常全面,easyrecovery还可以支持SD卡数据恢复,TF卡等各种存储卡文件恢复(图片、视频…

GeoTrust通配符证书:保护您的网站安全

GeoTrust通配符 SSL证书是一种特殊的 SSL 证书类型,它可以同时为您的主域名及其所有子域提供安全保护。无论您有多少个不同的子域需要保障,都可以通过单一的 GeoTrust 通配符 SSL 证书轻松实现,极大地简化了管理流程并降低了成本。 此外&…

基于.net framework4.0框架下winform项目实现寄宿式web api

首先Nuget中下载包:Microsoft.AspNet.WebApi.SelfHost,如下: 注意版本哦,最高版本只能4.0.30506能用。 1.配置路由 public static class WebApiConfig{public static void Register(this HttpSelfHostConfiguration config){// …

【数据结构】树的基本概念 | 入门树以及二叉树必熟知

树的学习过程中,二叉树比较重要,但是在学习二叉树之前,得先需要了解到一些数的概念。 树的定义 树是一种非线性的数据结构,它是由 n(n > 0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它…

兼顾陪读|自由职业者赴美国加州大学尔湾分校访学

I老师出国访学除了提升自己的科研水平外,主要目标还是以陪伴孩子上学为主。最终我们为其落实了排名还不错的加州大学尔湾分校的职位,这对于已多年脱离科研工作岗位,学术背景非常薄弱的I老师来说相当不易。 I老师背景: 申请类型&a…

需求分析BSA法

👉BSA法(Basic–Satisfier–Attractor)是对客户需求进行优先级划分的需求分析方法。该模型体现了需求满足度和客户满意度之间的非线性关系。BSA法将客户需求分为3种类型,分别是基本型需求、满意型需求和兴奋型需求。下面将对每种需…

php一句话木马免杀

php一句话木马免杀 针对于php一句话木马做免杀: 利用php动态函数的特性,将危险函数拆分成字符,最终使用字符串拼接的方式,然后重新拼接,后加括号执行代码,并且可以使用花指令进行包装,如无限i…

2023“亚太杯”大学生数学建模竞赛

2023亚太杯数学建模C题 中国新能源电动汽车的发展趋势 解题思路、数据 该题并没有提供数据集,对所需数据进行收集整理是对题目进行求解的基础。在本题中,主要需要以下数据:新能源汽车历史销售量、新能汽车相关专利的历史数量、充电桩历史数…

Docker 安装 Apache

目录 拉取官方 Apache 镜像 查看本地镜像 列出正在运行的容器 运行 Apache 容器 创建一个 HTML 文件:index.html 访问 Apache 拉取官方 Apache 镜像 查找 Docker Hub 上的 httpd 镜像。 可以通过 Tags 查看其他版本的 httpd,默认是最新版本 httpd…

VUE项目部署过程中遇到的错误:POST http://124.60.11.183:9090/test/login 405 (Not Allowed)

我当初报了这个405错误,再网上查了半天,他们都说什么是nginx部署不支持post访问静态资源。 但后面我发现我是因为另一个原因才导致的无法访问。 我再vue中有使用devServer:{ proxy:{} }进行路由转发。 但是!! 在这个配置只…

「邀请函」开启“全”方位软件授权创新之旅

尊敬的各位创新者: 随着数字化时代的到来,软件授权license已成为了企业开拓市场、提升竞争力的关键环节。为了满足不断变化的市场需求也为了引领行业的创新与变革,我们带着2023年软件授权“全”面、“全”新的方案来了!

【云原生 Prometheus篇】Prometheus的动态服务发现机制与认证配置

目录 一、Prometheus服务发现的方式1.1 基于文件的服务发现1.2 基于consul的服务发现1.3 基于 Kubernetes API 的服务发现1.3.1 简介1.3.2 基于Kurbernetes发现机制的部分配置参数 二、实例一:部署基于文件的服务发现2.1 创建用于服务发现的文件2.2 修改Prometheus的…

揭开病毒式内容的秘密:爆炸性在线增长的策略

介绍 病毒式内容的想法已经完全接管了巨大的互联网上的数字世界。我们都看过:那些吸引数百万人注意力的电影、文章或图片似乎像野火一样蔓延开来。然而,是什么导致内容传播开来?公司和个人如何发现互联网快速扩张的关键?在这篇文…

Java中的字符串String

目录 一、常用方法 1、字符串构造 2、String对象的比较 (1)、equals方法 (2)、compareTo方法 (3)、compareToIgnoreCase方法(忽略大小写进行比较) 3、字符串查找 4、转化 &…

云端导览,数字互动 | 拓世法宝AI数字人一体机助力全新旅游时代

《中国旅行消费趋势洞察白皮书(2023版)》显示,消费者旅行习惯已从“到此一游”变为“深度在地”,更强调在旅游中充实自我、学习新知识。 (《中国旅行消费趋势洞察白皮书(2023版》截图) 从这些资…

从入门到精通!Python数据分析畅销书《利用Python进行数据分析》第三版中文版助你成为数据分析师!

Python数据分析畅销书《利用Python进行数据分析》第三版中文版助你成为数据分析师! 个人简介什么是数据分析如何自学数据分析书籍推荐作译者简介作者简介译者简介 主要变动导读视频:购书链接:参与方式往期赠书回顾 个人简介 🏘️&…

RTS 客户端-服务器网络

Stone Monarch 从一开始就支持多人游戏,但随着时间的推移,网络模型经历了多次迭代。我最初基于这篇著名的帝国时代文章实现了点对点锁步模型。 点对点锁定步骤有一些众所周知的问题。点对点方面使玩家很难相互连接,并增加了每个新玩家的网络…

2024年跨境电商黄金赛道预测来了!跨境电商首选平台和品类有哪些?

跨境电商作为外贸新常态,在2023年已逐渐进入稳定增长的发展阶段,想必2024年跨境电商也会是一个向好的发展趋势,2024年做跨境电商,找准适合自己的电商平台和产品是成功的关键,今天东哥就对2024年的跨境电商黄金赛道做一…

【OpenAI】经营权争夺战关系图

《OpenAI新模型曝重大飞跃:AGI雏形或威胁人类,也成Altman被解雇导火索!》摘要如下: [一句话总结] OpenAI的Q*项目取得突破,解决了以前未见过的数学问题,为AI发展带来重要的技术里程碑。 [文章概览要点] OpenAI内部研…