【技术实现步骤摘要】
一种数据处理方法以及装置
[0001]本申请涉及业务规划领域,尤其涉及一种数据处理方法以及装置
。
技术介绍
[0002]工业生产实践中对物理定律的分析与应用非常普遍,如汽车
、
轮船
、
飞机机翼的流体力学分析
、
材料形变力学分析
、
半导体器件优化设计及散热分析等,都需要对物理场进行分析和仿真
。
[0003]在多种物理场耦合现象也具有普遍性,多物理场分析时往往需要结合电磁学
、
结构力学
、
声学
、
流体流动
、
传热等方面的定律进行仿真分析
。
对多物理场耦合仿真进行高效精确求解
,
具有较高的工程应用价值
。
常用的物理方程求解器主要基于有限元
、
有限体积等数值方法,该类方法的求解精度和效率严重依赖于网格质量和线性方程组求解方法
。
然而,对于复杂区域网格剖分处理繁琐,对高维非线性问题的求解效率和精度较低,或者因为“维度灾难”而无法求解,因此,如何实现对大规模问题的求解,成为亟待解决的问题
。
技术实现思路
[0004]本申请提供一种数据处理方法以及装置,用于使用物理驱动神经网络对物理方程进行求解,在训练过程中对边界条件和区域内的解进行解耦,提高训练效率,提高网络的输出精度
。
[0005]有鉴于此,第一方面本申请提供一种数据处理方法 ...
【技术保护点】
【技术特征摘要】
1.
一种数据处理方法,其特征在于,包括:获取待求解问题对应的待求解方程,所述待求解方程为所述待求解问题对应的物理模型的方程;将计算域划分为多个子计算域,每个子计算域对应一个子问题,所述计算域为所述物理模型的边界范围,所述待求解方程划分为与所述多个子计算域对应的多个子问题方程;获取所述多个子计算域对应的多个子网络;使用所述多个子计算域分别对所述多个子网络进行迭代训练,得到训练后的多个子网络,其中,在每次迭代训练中,通过损失函数更新所述多个子网络,所述损失函数中包括所述多个子计算域的边界上的点分别输入至对应的子问题方程以及子网络后得到的输出解形成的残差项,以及所述多个子计算域的内部的点分别输入至子问题方程以及对应的子网络后得到的输出解形成的残差项;通过所述训练后的多个子网络输出所述待求解方程的解
。2.
根据权利要求1所述的方法,其特征在于,所述将所述计算域划分为多个子计算域,包括:将所述计算域划分为多个范围;按照预设重叠率对所述多个范围进行扩宽,得到所述多个子计算域
。3.
根据权利要求1或2所述的方法,其特征在于,所述使用所述多个子计算域分别对所述多个子网络进行迭代训练中的任意一次迭代过程,包括:获取所述多个子计算域的边界上的第一采样点以及所述多个子计算域内部的第二采样点;将所述每个子计算域中的第一采样点作为对应的子问题方程的输入,得到第一边界解;将所述每个子计算域的第一采样点作为对应的子网络的输入,输出第二边界解;将所述每个子计算域的第二采样点作为对应的子问题方程的输入,得到第一内部解;将所述每个子计算域的第二采样点作为对应的子网络的输入,输出第二内部解;根据所述第一边界解和所述第二边界解之间的残差形成的项
、
以及所述第一内部解和所述第二内部解之间的残差形成的项更新所述每个子计算域的对应的子网络,得到当前次迭代更新后的多个子网络
。4.
根据权利要求3所述的方法,其特征在于,所述任意一次迭代过程中,所述方法还包括:根据所述每个子计算域相邻的子计算域的子网络输出的解,更新所述每个子计算域边界上的采样点对应的第二边界解
。5.
根据权利要求1‑4中任一项所述的方法,其特征在于,所述方法还包括:对所述多个子问题方程进行弱形式转换,得到转换后的多个子问题方程,转换后的多个子问题方程的求导阶次低于转换前的子问题方程的求导阶次
。6.
根据权利要求1‑5中任一项所述的方法,其特征在于,所述物理模型包括热力学模型
、
流体模型
、
电磁学模型或者力学模型
。7.
一种数据处理装置,其特征在于,包括:获取模块,用于获取待求解问题对应的待求解方程,所述待求解方程为所述待求解问
题对应的物理模型的方程;划分模块,用于将计算域划分为多个子计算域,每个子计算域对应一个子问题,所述计算域为所述物理模型的边界范围,所述待求解方程划分为与所述多个子计算域对应的多个子问题方程;构建模块,用于获取所述多个子计算域对应的多个子网络;训练模块,用于使用所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。