【技术实现步骤摘要】
一种偏微分方程求解方法及其相关设备
[0001]本申请涉及人工智能(artificial intelligence,AI)
,尤其涉及一种偏微分方程求解方法及其相关设备。
技术介绍
[0002]偏微分方程(partial differential equation,PDE)是指包含有多个未知数的函数及其偏导数描述的方程。偏微分方程可应用在许多领域中,例如,电磁学、热力学、流体力学、结构力学等等。因此,在电磁仿真、热仿真、流体仿真等领域都依赖于对偏微分方程的求解。
[0003]目前,神经网络因具有通用表示和自动微分的能力,被用于求解偏微分方程。具体地,可用神经网络表示待求解的偏微分方程的解,对于某个待求解的输入值而言,可将该输入值输入至神经网络,以使得神经网络对输入值进行一系列的运算,从而得到相应的输出值,那么,该输出值可作为偏微分方程的解。
[0004]由于偏微分方程的解往往较为复杂,用于表示偏微分方程的解的神经网络在对输入值进行处理后,所得到的解不够精准。
技术实现思路
[0005]本申请实施例提供了一种偏微分方程求解方法及其相关设备,使用神经网络表示偏微分方程的边界密度函数,故通过神经网络对输入值进行处理后,可得到具备一定准确度的解。
[0006]本申请实施例的第一方面提供了一种偏微分方程求解方法,该方法包括:
[0007]在需要处理某个目标任务时,可获取用于描述该目标任务的偏微分方程。随后,在该偏微分方程的待求解区域中采集第一输入值,并在该偏微分方程的待求解 ...
【技术保护点】
【技术特征摘要】
1.一种偏微分方程求解方法,其特征在于,所述方法包括:获取偏微分方程的第一输入值和N个第二输入值,所述第一输入值位于所述偏微分方程的待求解区域中,所述N个第二输入值位于所述待求解区域的边界上,N≥1,所述偏微分方程用于描述待处理的目标任务;根据所述偏微分方程的基本解对所述第一输入值和第i个第二输入值进行处理,得到第i个第一输出值,i=1,
…
,N;通过目标神经网络对所述第i个第二输入值进行处理,得到第i个第二输出值;根据N个第一输出值以及N个第二输出值,获取第三输出值,所述第三输出值作为所述偏微分方程中与所述第一输入值对应的解。2.根据权利要求1所述的方法,其特征在于,根据所述偏微分方程的基本解对所述第一输入值和第i个第二输入值进行处理,得到第i个第一输出值包括:将所述第一输入值和第i个第二输入值,代入所述偏微分方程的基本解,得到第i个第一输出值。3.根据权利要求1所述的方法,其特征在于,根据所述偏微分方程的基本解对所述第一输入值和第i个第二输入值进行处理,得到第i个第一输出值包括:将所述偏微分方程的基本解对所述待求解区域的边界的外法向量求导,得到目标导数;将所述第一输入值和第i个第二输入值代入所述目标导数,得到第i个第一输出值。4.根据权利要求2或3所述的方法,其特征在于,所述根据N个第一输出值以及N个第二输出值,获取第三输出值包括:将所述第i个第一输出值与所述第i个第二输出值进行相乘处理,得到第i个第四输出值;将N个第四输出值进行加权求和处理,得到第三输出值。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述获取偏微分方程的第一输入值和N个第二输入值之前,所述方法还包括:获取待处理的目标任务的参数;根据所述参数构建所述偏微分方程、所述偏微分方程的待求解区域以及所述偏微分方程的边界条件。6.根据权利要求5所述的方法,其特征在于,所述通过目标神经网络对所述第i个第二输入值进行处理,得到第i个第二输出值包括:通过目标神经网络对所述第i个第二输入值和所述参数进行处理,得到第i个第二输出值。7.一种模型训练方法,其特征在于,所述方法包括:获取偏微分方程的第一输入值和N个第二输入值,所述第一输入值和所述N个第二输入值位于所述偏微分方程的待求解区域的边界上,N≥1,所述偏微分方程用于描述待处理的目标任务;根据所述偏微分方程的基本解对所述第一输入值和第i个第二输入值进行处理,得到第i个第一输出值,i=1,
…
,N;通过待训练模型对所述第i个第二输入值进行处理,得到第i个第二输出值;
根据N个第一输出值以及N个第二输出值,获取第三输出值;根据所述第三输出值以及第五输出值,获取目标损失,所述目标损失用于指示所述第三输出值以及所述第五输出值之间的差异,所述第五输出值为将所述第一输入值代入所述偏微分方程的边界条件所得到的;根据所述目标损失更新所述待训练模型的参数,直至满足模型训练条件,得到目标神经网络。8.根据权利要求7所述的方法,其特征在于,根据所述偏微分方程的基本解对所述第一输入值和第i个第二输入值进行处理,得到第i个第一输出值包括:将所述第一输入值和第i个第二输入值,代入所述偏微分方程的基本解,得到第i个第一输出值。9.根据权利要求7所述的方法,其特征在于,根据所述偏微分方程的基本解对所述第一输入值和第i个第二输入值进行处理,得到第i个第一输出值包括:将所述偏微分方程的基本解对所述待求解区域的边界的外法向量求导,得到目标导数;将所述第一输入值和第i个第二输入值代入所述目标导数,得到第i个第一输出值。10.根据权利要求8或9所述的方法,其特征在于,所述根据N个第一输出值以及N个第二输出值,获取第三输出值包括:将所述第i个第一输出值与所述第i个第二输出值进行相乘处理,得到第i个第四输出值;将N个第四输出值进行加权求和处理,得到第三输出值。11.根据权利要求7至10任意一项所述的方法,其特征在于,所述获取偏微分方程的第一输入值和N个第二输入值之前,所述方法还包括:获取待处理的目标任务的参数;根据所述参数构建所述偏微分方程、所述偏微分方程的待求解区域以及所述偏微分方程的边界条件。12.根据权利要求11所述的方法,其特征在于,所述通过待训练模型对所述第i个第二输入值进行处理,得到第i个第二输出值包括:通过待训练模型对所述第i个第二输入值和所述参数进行处理,得到第i个第二输出值。13.一种偏微分方程求解装置,其特征在于,所述装置包括:第一获取模块,用于获取偏微分方程的第一输入值和N个第二输入值,所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。