论文笔记|PINN解土壤水分运动方程

笔记内容

遇到的问题,模型的错误,参数的错误。

改进的思路

写在前面

在意识到已有代码和论文不是一个版本并且代码存在多处错误的客观条件下。经过我,一个编程小白弱鸡,的不懈努力,代码终于可以正常运行了。

不过新的问题又出现了,预测的各个参数值不在正常范围内……

好在模型能够正常运行,慢慢调整参数似乎是必经之路。

此次调整是在模型能够运行的基础上。

01调整模型错误

1.1设定参数

论文设定的参数如下

初始含水率theta = 0.03 对应的 psi =-0.215 m

上边界含水率theta = 0.3 对应的psi =-5.48 m

1.2模型参数

仔细对照代码文件,发现代码中设定的参数

K_s=13.524cm/h

时间/空间 步长设定

[[0,0],

[10,450]]

表示时间0-10 h,计算深度0- 450 cm。

但是,很奇怪,至少从结果看来,这里很有可能有问题。逻辑上0-10h,和0-600min意义相同,但是计算机只会带入数值进行计算。

以下是修正后的时间空间域

 在论文中,采用正交实验设计决定最优神经网络架构,结构如下

以下 在代码中将以上参数带入 

02总结

更改的参数有

K_s

时间/空间 域的数值

神经网络架构

此外,在此基础上我还调整了模型的学习率。原设定学习率为0.9

我更改为0.6后,含水率输出结果与论文趋势开始接近,更改学习率为0.09后,输出结果与论文趋势更加吻合。

这是所有参数未更改前的结果

这是更改参数,学习率为0.6

这是更改参数,学习率为0.09 

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值