基于数据增强与物理信息神经网络的湖泊水位预测研究
摘要
在过去三十年中,由于气候变化和用水需求增加,湖泊水位波动加剧,迫切需要准确有效的预测方法。然而,现有的基于深度学习的替代方法往往存在两大局限性:缺乏对超参数选择的物理指导,这增加了计算成本,以及极端水位样本的稀缺性,这导致数据集不平衡,准确性降低。为了解决这些局限性,本研究提出了一种新的物理信息神经网络 (PINN) 框架,该框架将数据增强与物理引导的超参数选择相结合。该框架采用边界水位时间序列作为输入,结合质量守恒约束,并应用基于聚类的增强方法来丰富极端事件样本。在中国南四湖下湖进行了适用性验证。使用均方根误差 (RMSE) 和纳什 - 萨特克利夫效率 (NSE) 进行评估表明,纳入物理约束可以显著提高预测精度,其性能甚至超过了经典的 LSTM 模型。物理引导下的超参数选择进一步提高了训练效率和准确性,在极端条件下,该增强方法将 RMSE 降低了 69.1%。与现有的增强方法相比,该方法可将训练时间缩短 63.35%,预测性能更好。最终代理模型的 RMSE = 0.021 m, NSE > 0.94(相对于观测值),计算时间仅为传统水动力模型的 2.42%。这些结果突出了该框架在可靠的现实世界水位预测及其向其他水文系统的可转移性方面的潜力。
文献信息
- 期刊来源: Journal of hydrology
- DOI: 10.1016/j.jhydrol.2025.134660
研究区域以及数据来源
南四湖是中国山东省最大的淡水湖,是南水北调东线工程 (SNWDP-ER) 的重要调节水库。20 世纪 60 年代建成的二集大坝 (EJ) 将南四湖分为上湖和下湖。在干旱期,从 12 月到次年 5 月,下湖的水通过 SNWDP-ER 泵送到上湖。在汛期,从 6 月到 11 月,EJ 闸门打开,将上湖多余的水释放到下湖。

算法
流动时间模式的识别
通过检测连续排放的序列来识别离散的流动事件,并使用零流量记录作为事件分离的标记。然后将流动时间模式的分类表述为多维空间中的聚类问题。将每个流量事件划分为 k 个等持续时间的区间,并计算每个区间中总水量的比例,以获得一组相对流量值 q。这种转换允许将每个流量事件表示为 k 维空间中的一个点。随后根据合适的相似度指数进行聚类,本研究采用欧几里得距离 L2,定义为:

式中 xi(l) 和 xj(l) 分别为流动事件 I 和 j 第 l 段的水体积比。为了识别具有代表性的流动时间模式。
基于已识别的流动时间模式的特征,以及历史流动事件的持续时间和强度,选择适当的连续函数来随机生成合成流动事件,作为入口边界数据。这种方法通过补充代表性不足的流动模式和增强整体数据多样性,有助于缓解数据集中的不平衡。
利用 MLP 生成水位边界数据
在使用高保真水动力模型生成训练样本时,必须指定至少一个 WL 边界条件来模拟湖泊水动力。这些边界条件表现出内在的依赖关系和相互影响,这意味着合成样品的 WL 边界数据应根据其他边界对应的合成流动事件来确定,而不是通过简单的随机生成或组合。
基于 PINN 的代理模型
基于 PSM 的代理模型,该模型集成了质量守恒的物理定律,与纯粹的数据驱动模型相比,增强了可解释性和通用性。此外,他们还引入了一种新颖的网络架构,消除了对偏导数计算的需要,显著提高了模型的鲁棒性。在此框架的基础上,本研究利用 PSM 构建了一个用于水动力建模的神经网络。
结果分析
利用 EJ 和 DD 两个观测站的 WL 模拟对水动力模型进行了验证。两个观测站的 RMSE 值均低于 0.1 m, NSE 值均超过 0.95,表明该模型在捕捉 WL 时空变化方面具有较高的精度。该模型在边界附近区域 (如 EJ 和 HZ) 和湖内区域 (如 DD 和中心域) 表现良好,即使受到有限边界条件的约束。




