Page 108 - 2025年第56卷第7期
P. 108
[23]
究方向 [19 - 20] ,如 STL - LSTM [21 - 22] 、STL - Informer 和 VMD - LSTM [24 - 25] 等。
STL(SeasonalandTrenddecompositionusingLoess,STL)是局部加权回归周期趋势分解,其可从原
序列中提取趋势项、周期项和残差项以分别预报,可解释性强,但当径流序列变异性较大,残差占比
较大时,预报精度下降 [22] 。VMD(VariationalModeDecomposition,VMD)是变分模态分解,其不受分
解数量的限制,可将原序列分解为多个频率且相对平稳的子序列分别预测,但其分解出的时频信号可
解释性差 [26] ,通常不能真实反映径流序列中的水文周期。
本文结合 STL、VMD和 Informer的优点,提出了对 STL分解后的残差进一步分解的思想,同时为
避免在分解和训练过程带入 “未来” 测试集数据成为 “追算实验” [17,27] ,提出动态分解策略,构建出
一个兼顾时间序列分解预测的充分性、可解释性和注意力稀疏性的 “分解 - 预测 - 重构” 中长期径流
预报模型,并在永定河流域和韩国汉江流域验证了其可行性与可靠性。
2 研究方法
2.1 模型架构 STL - VMD - Informer两段动态分解 - 预测 - 重构预报模型,是按对径流序列周期、趋
势、随机三个物理量分解和机器学习预测重构的思想设计的,模型架构如图 1所示。
图 1 STL - VMD - Informer两段动态分解- 预测- 重构中长期径流预报模型框架
首先,对径流序列进行小波分析,得到分解周期,将周期与时间序列输入 STL,得到周期项(Sea
sonal )、趋势项(Trend)和残差项(Residual)。其次,将残差序列输入 VMD,得到多个本征模态函数
( IntrinsicModeFunction,IMF)组成的残差分项(IMF—IMF)。然后,将上述周期项、趋势项及多个
1
k
残差分项序列输入 Informer中进行训练和预报。最后,将各预报分量加和重构,完成预报。
上述过程中,前三阶段仅用训练集和验证集;最后一步仅用测试集,代表对未来径流的预报。
( 1)小波分析。小波分析是一种时频多分辨率分析方法 [28] ,可提取出序列中多种周期 [29 - 31] 。本文
采用 Morlet方法 [32 - 33] ,即对于基小波函数 ψ (t),给定的能量有限信号 f(t)的连续小波变换为:
∫ ( )
1 t -b
-
W(a,b) = a 2 f(t) 珔 dt (1)
ψ
f
R a
式中:W(a,b)为小波变换系数;f(t)为平方可积函数; 珔
ψ为 ψ的复共轭函数;a和 b分别为频域参
f
数和时域参数 [34] 。
将小波系数平方后在 b域上积分,得到小波方差,公式为:
+ !
2
Var(a) = ∫ W(a,b) db (2)
f
- !
从小波方差图中可分析得到主周期 [35] 。
(2)STL分解。STL是通过鲁棒局部加权回归对时间序列进行平滑处理,将时间序列 Y分解为趋
t
4
— 9 3 —

