Page 109 - 2025年第56卷第7期
P. 109
势项 Trend、周期项 Seasonal和残差项 Residual [36 - 37] ,公式为:
t t t
Y= Trend+ Seasonal + Residual (3)
t t t t
( 3)VMD分解。VMD是 Dragomiretskiy等在 2014年提出的一种完全非递归的信号分解方法 [38 - 40] ,
其可将非平稳复信号 f(t)自适应分解为多个调幅- 调频本征模态分量 I(t),分解最优解由频域迭代方
k
法求出,公式为:
^
λ ( ω )
^ ∑ ^
i
f ( ω ) -
I( ω ) +
^ i ≠k 2 (4)
k,j + 1
I ( ω ) =
k 2
1 + 2 α ( ω - ω)
!
∫ ^ 2
k
ω I( ω ) d ω
ω k,j + 1 = 0 ! (5)
∫ ^ 2
k
I ( ω ) d ω
0
^
^
(
^
j + 1
k,j + 1
j
λ ( ω ) =λ ( ω ) + τf ( ω ) - ∑ ^ ) (6)
I ( ω )
k
^
^
^
^
^
k,j + 1
k,j + 1
i
式中:j为迭代次数;k为模态数量;I ( ω )、f ( ω )、I ( ω )、λ ( ω )分别为本征模态分量 I (t)、原
^
^
^
i
信号 f (t)、模态分量 I (t)、拉格朗日乘子项 λ (t)的傅里叶变换;τ 为拉格朗日乘子项的步长,即噪声
容忍度。
上述迭代的停止条件为:
^ - I
^
k,j + 1
k,j 2
I
∑ 2 < (7)
k,j 2
I
k ^
2
- 6
式中 为收敛判断参数,通常取 1 × 10 。
( 4)Informer。Informer是基于注意力机制的监督学习模型,由编码器(Encoder)、解码器(Decoder)
及全连接层组成,如图 2。编码器负责挖掘输入序列的特征,解码器通过特征进行预测,全连接层负
责综合所有解码器输出的结果,输出最终的预测。
图 2 Informer模型结构
2.2 STL - VMD两段动态分解策略 为避免在训练过程引入 “未来” 测试集数据成为追算实验,本
文设计了一套 STL - VMD两段动态分解策略,如图 3所示。
设有长度为 n的径流序列 Q,将其划分为训练集与验证集(Q—Q )、测试集(Q —Q)。
m
m + 1
n
1
第 1次分解:对长度为 m的 Q—Q 序列进行第 1次 STL - VMD分解。首先是 STL分解,将序列
1 m
分解为趋势项 T —T 、周期项 S —S 、残差项 R —R ;然后进行第二阶段分解,将残差项
1,1 1,m 1,1 1,m 1,1 1,m
k
1
1
k
R —R 用 VMD分 解 为 k个 子 序 列,即 I —I 、……、I —I 。通 过 两 阶 段 分 解,最 终 得 到
1 ,1
1,1
1,m
1 ,m
1,1
1,m
k
1
1
k
T —T 、S —S 、I —I 、……、I —I 多个分量序列,形成 STL - VMD分解后的序列。
1,1
1,m
1,1
1,m
1,1
1,m
1,1
1,m
第 2次分解:将 Q 并入上一步的序列,对长度为 m + 1 的 Q—Q 序列进行 STL - VMD分解,得到
m + 1 1 m + 1
— 9 3 5 —

