Page 102 - 2025年第56卷第2期
P. 102
数据的 PDF提前做出假设作为先验分布,而是依赖于数据的特征获取其分布情况,并能够较为准确地
量化波动区间,比起参数估计法具有更准确的表述能力以及更广泛的应用场合 [25] 。
因此,本研究提出了一种将外部变量特征选择、二次模态分解、智能优化算法和注意力机制相结
合的深度学习模型用于径流区间预测。其中,外部特征选择、二次模态分解和智能优化算法能提高模
型的精度和泛化能力,注意力机制可提取时间序列中的关键信息,并为输入数据分配不同权重。本研
究利用该模型进行不同时空尺度上径流预测和洪水预报,验证该模型广泛的适用性,同时,外部变量
对径流的影响使用可解释性工具进行量化分析,有助于更加了解径流变化的原因。
2 研究方法
2.1 VMD - CEEMD模型 CEEMD模型通过添加自适应噪声来减少模态混合和迭代数,更适合非线
性信号分析。该算法分解步骤如下:
(i = 1,2,…,m)将相反符号的序
首先,对于原始序列 Y = (y,y,…,y),一组高斯白噪声 ε i
1 2 N
+
-
列添加到 Y,并获取一组新的时间序列 Y和 Y,见式(1)(2)。
i i
+ +
i
Y = Y + ε i (1)
- -
i
Y = Y + ε i (2)
+
-
然后,由 EMD分解 Y,Y,分解方程见式(3)(4)。
i i
m
+
Y = IMF + (3)
i ∑ =1 ij
j
m
-
Y = IMF - (4)
j
i ∑ =1 ij
-
+
式中 IMF 、IMF 为第 j个模态分量。
ij ij
然后,添加不同的高斯白噪声,分别重复上述操作 M次,得到 M组模态分量(IMFs),第 j个模态
分量见式(5)。
1 M
+
-
IMF= (IMF + IMF ) (5)
j ∑ =1 ij ij
2 M i
将其加和得到原始序列 Y,见式(6)。
Y = IMF+ IMF+ …+ IMF + ε (6)
1 2 m
式中 ε 为残差项。
而 VMD算法的核心思想是构造分解模型并处理其变分问题。其通过迭代搜索,将原始信号分解
成具有一定稀疏度的多个模态分量,并将每个模态分量分解为不同的中心频率,见式( 7)。但如何将
有约束变量问题转化为无约束变量问题成为了难题,Singh [26] 引入二次惩罚系数和拉格朗日乘子,得
, , 以迭代更新 μ获得式(8)中的鞍点,并得到
到了最优解,见式(8)。通过使用交替的 μ n + 1 ω n + 1 γ n + 1
。
最佳 μ k 和相应的 ω k j 2
{ { μ k }{ ω k }{ ∑ K (t)[( δ (t) + ) × μ k (t)]e } (7)
- j w k t
min
π t
k =1
s.t. K μ k (t) =f(t)
∑
k =1
K j - j w k t 2 K 2
},γ ) =α (t)]e + f(t) - (t) +
L({ μ k },{ ω k ∑ k =1 (t)[( δ (t) + ) × μ k 2 ∑ k =1 μ k 2 (8)
π t
K
< γ (t),f(t) - ∑ k =1 μ k (t)>
为分解得到
式中:f(t)为振动信号,即分解得到的分量累加;μ k 为原始信号分解后得到的模态分量;ω k
的各分量对应的中心频率; (t)为对 t求偏导;δ (t)为脉冲功能;γ (t)为拉格朗日乘子;α为惩罚因子;
K为分解层数;j为虚数单位。
由于 VMD算法中分解层数 K、惩罚因子 α不是既定参数,且 K与 α的确定对分解效果有极大影
2
— 2 4 —