以下文章来源于红山开源 ,作者彭伟
红山开源隶属于北京大数据先进技术研究院,是集开源项目、创客空间和开放竞赛于一体的在线协同创新平台。
编者按
01 学科与开发背景简介
02 IDRLnet设计架构
图1 左图为四阶Kohn雪花,具有分形特性的复杂边界,在对海岸线相关问题进行建模时会遇到类似的复杂几何对象。右图是IDRLnet在Kohn雪花上的几种不同采样,其中蓝色点为边界采样配点;IDRLnet对内部点进行采样时,会同时计算采样配点的SDF,因此可以通过SDF的值筛选得到靠近边界的采样配点(橙);通过配置过滤函数,可得内部的结构网格采样(绿)。
图2 用集合运算构造的几何区域,蓝色为边界采样配点,其上的箭头为法向量方向,法方向随边界采样自动生成。
图3 单个数据源构建损失。
图4 单个数据源构建计算图与流水线。
图5 训练过程中,用户可在以上步骤结点处自定义操作,实现现有的各类PINN算法。
03 测试案例说明
图6 方形通风管道内部流速场对鳍片的几何参数变化的响应。
图7 上下边绝热、左右边导热的二维穿孔元件,对多个几何设计变量的热流密度场实时响应预测。
图8 采用传统的平方损失未能识别出系数,这是由于u=3处的多个测点数据为异常值,干扰了参数识别。
图9 尽管有异常值的干扰,IDRLnet在鲁棒损失下识别出系数(c=1.5245)。
图10 固定上下两端圆环,寻找面积最小的曲面连接上下圆环;IDRLnet对初始值进行了预训练,加速了后续IDRLnet对变分问题寻优。
04 结语