Page 75 - 2023年第54卷第6期
P. 75
计算效率方面,本案例中替代模型训练时间(79.6s)略高于 SEAWAT数值模型计算时间(65.3s),但训
- 3
练完成后单次计算仅需 3.01 × 10 s?次。在含水层结构及模型控制方程保持不变的条件下,该替代模型可以
直接应用于不同边界值(已知水头向量h known )以及补给开采情景(源汇项向量 w),几乎不需要额外计算消耗;
而 SEAWAT模型则必须根据具体条件变化重新进行计算。可见该替代模型在节省计算消耗方面具有很大潜力。
3.4 结果讨论
3.4.1 替代模型效率与精度 为便于对三个案例进行进一步比较,表 1列出了上述三个案例的模型特
点以及参照解与替代模型解的主要指标。从表 1中可以发现,案例 1到案例 3的含水层模型复杂度依
次增加,但替代模型训练耗时与计算耗时变化不大。需要注意的是,案例 1中替代模型训练耗时为三
个案例中最高,分别约为案例 2和案例 3中耗时的 6倍、3倍。这可能是由案例 1的模型结构造成的:
随机行走所有终点(即左右两端的已知水头边界)均位于低渗透区,而行走元在高渗区 - 低渗区分界处
更可能向高渗区而不是左右边界移动,造成行走元抵达终点前移动的平均次数明显增加。替代模型训
2
练耗时有一定幅度变化,但基本在 10 s量级波动;相比之下,行走元数量 N对训练耗时的影响才是决
定性的(见图 8)。其次,三个案例中,训练完成后替代模型计算耗时都在 0.003s左右,除案例 1以外
3
计算效率均提高 10以上。与其他替代模型方法类似,替代模型调用次数越多,其计算效率优势越明
显(如[ 23,28 - 29])。因此,在进行开采方案优化、不确定性分析等需大量重复调用含水层模型的工
作(比如[13 - 15]中的开采方案优化)时,该替代模型方法可以显著降低计算成本。此外,三个案例中替
2
代模型解与参照解均吻合很好,表现为很低的 e 值和逼近 1的 R,因此具有很高的精度和可靠性。
NRMS
5
表 1 三个案例模型特点与主要结果(替代模型中 N = 10)
案例 1 案例 2 案例 3
非均质结构 分区非均质 分区非均质 随机非均质
是否稳定流 是 否 否
参照解来源 解析解 [24] 解析解 [25] 数值解(SEAWAT)
参照解的计算耗时?s 1.28 × 10 - 3 2.97 65.3
替代模型训练耗时?s 233 44.0 79.6
替代模型计算耗时?s 2.27 × 10 - 3 2.53 × 10 - 3 3.01 × 10 - 3
- 3 - 3 - 3
1.98 × 10 1.66 × 10 5.19 × 10
标准化均方根误差 e NRMS
确定系数 R 2 0.99996 0.99998 0.99768
3.4.2 行走元数量对训练耗时及误差的影响 构建随机
行走替代模型需要使用足够多的行走元模拟随机行走以
获得式( 4)中较为可靠的权重。采用更多行走元可以提高
权重和替代模型的精度,但也意味着更多的时间消耗。
为了定量研究行走元数量对模型精度与耗时的影响,本
节对案例 2不同行走元数量下的误差和训练耗时进行分
2
3
7
析。令行走元数量 N = 10,N = 10,…,N = 10,分别训
练替代模型并记录训练耗时,替代模型误差用标准化均
方根误差 e 表示。所得训练耗时及 e 示于图 8。
NRMS
NRMS
( 1)平均训练耗时。图 8显示,无论是否使用 GPU 图 8 不同行走元数量对应的水头均方根误差与训练耗时
并行加速,随着 N增加,平均训练耗时都先缓慢增长再近似线性增长;在同样条件下,使用 GPU并行的
平均耗时仅约为未使用 GPU并行的 1?15。需要注意的是,N较小时,基础时间消耗如变量准备、文件读
写等造成的时间消耗不可忽略,因此总体的时间消耗不能等比例减少,造成训练耗时偏离线性行为。
4
2
( 2)误差。从图 8中可以发现:在 N = 10~10时 e 在双对数图上近似线性降低,趋势线拟合结
NRMS
4
2
果为 e = 0 .132N - 0.499 (R = 0.988 ),意味着 N提升两个量级将使 e 降低约一个量级;而 N= 10~
NRMS NRMS
7
10时 e 下降速度迅速放缓,可能是由于随着行走元数量增加,蒙特卡洛取样误差已经非常低,其
NRMS
他原因(如网格离散等)造成的误差占比增加甚至逐渐占据主导。
— 7 0 3 —