【技术实现步骤摘要】
一种利用迁移学习实现渗流预测的方法
[0001]本专利技术属于偏微分方程反演领域,具体涉及一种利用迁移学习实现渗流预测的方法。
技术介绍
[0002]贝叶斯反演理论为基于统计推断理论的反问题提供了一个灵活的框架,从而使其成为了对参数进行不确定性分析的重要手段。多数偏微分方程反问题需要求解大量正问题以得到所需参数的估计。机器学习可以提供适当的替代模型去逼近正问题的解。
[0003]机器学习在贝叶斯反演中发挥了重要作用。在传统贝叶斯反演中,主要是数值方法分析偏微分方程,建立参数与解之间的有限维数值关系,最后,利用数值关系进行参数反演并得到反演参数分布。但是传统方法会产生巨大的计算成本,机器学习方法提供了相比传统方法更加快速的求解器,然而,经典的神经网络在有限维空间之间映射,因此只能学习与特定离散化相关的解决方案。且目标偏微分方程可能会存在没有大量数据可以用于训练的问题。最终导致得到的反演参数分布不理想。
[0004]在反演过程中,传统的优化方法需要求微分算子和梯度,需要特定的离散且不能在不同离散情况下传输,而利用物理信息得到的神经网络虽然可以自动微分且无需离散化网格,但是求解速度缓慢。现有技术模拟地下水流现象时,经典的神经网络会比较关注数据离散化程度,导致数据拟合无法在不同离散化下进行传输,用网络拟合数据的速度也比较慢,无法准确的实现渗流的预测。
技术实现思路
[0005]本专利技术的目的在于克服上述现有技术的缺点,提出一种利用迁移学习实现渗流预测的方法,该方法能够得到对于目标观测数据的高 ...
【技术保护点】
【技术特征摘要】
1.一种利用迁移学习实现渗流预测的方法,其特征在于,包括以下步骤:将待测试数据,利用微调后的傅里叶神经算子网络实现渗透系数和水力坡降的预测;微调后的傅里叶神经算子网络通过以下过程确定:根据渗透系数先验信息以及水力坡降数据,使用训练好的傅里叶神经算子网络进行贝叶斯反演,得到渗透系数的后验参数;采用渗透系数的后验参数附近的若干数据对训练好的傅里叶神经算子网络进行微调得到。2.根据权利要求1所述的利用迁移学习实现渗流预测的方法,其特征在于,训练好的傅里叶神经算子网络通过以下过程确定:1)根据地下水渗透数据模拟生成的渗透系数与水力坡降;2)将渗透系数作为傅里叶神经算子网络的输入,水力坡降作为傅里叶神经算子网络的标签,对傅里叶神经算子网络进行训练,得到训练好的傅里叶神经算子网络。3.根据权利要求2所述的利用迁移学习实现渗流预测的方法,其特征在于,将渗透系数作为傅里叶神经算子网络的输入,水力坡降作为傅里叶神经算子网络的标签,对傅里叶神经算子网络进行训练,通过损失函数计算损失,得到损失曲线,如果损失曲线下降至平稳,则完成训练,得到训练好的傅里叶神经算子网络。4.根据权利要求2所述的利用迁移学习实现渗流预测的方法,其特征在于,损失函数公式如下:其中,n1为训练一个epoch需要用的数据组数,L
MSE
为均方误差,i为数据序号,a(x)为输入参数,f(a(x))为模型求得的解,u(x)为有限元求得的解,x为空间坐标。5.根据权利要求2所述的利用迁移学习实现渗流预测的方法,其特征在于,将待测试数据,利用微调后的傅里叶神经算子网络实现渗透系数和水力坡降的预测时,通过以下公式计算水力坡降:f
k
=f
p
·
N*f
fourier
·
f,
ꢀꢀꢀꢀ
(2)v
t
(x)=f
P
(a)(x),x∈D,
ꢀꢀꢀꢀ
(3)(Fv)
t
(k)=∫
D
v
t
(x)e
‑
2iπ<x,k>
dx,
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(4)(F
‑1v)
t
(x)=v
D
v
t
(k)e
2iπ<x,k>
dk,
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(6)Z
FVE
=F
‑1(R
·
F(v
t
))(x),
ꢀꢀꢀꢀ
(7)Z...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。