Page 112 - 2024年第55卷第7期
P. 112
(4)以此类推,重复上述步骤,直至残余信号为单调函数时,算法结束,此时得到 k个分量和一
个残差,则原始信号为:
k
y(t) = ∑ IMF +R(t) (6)
k
i
i =1
式中 k = 5,表示分量的数量。
在振动信号处理中,相关系数用于评估两个信号之间的线性关联程度。当信号分量的相关系数小
于 0.1时,表明它与原信号之间存在的线性关联非常弱。意味着该分量更可能是噪声,或者为不携带
重要动力学信息的无关分量 [22 - 23] 。舍弃这些分量有助于减少背景噪声,简化数据结构,从而减轻计算
负担,并提高后续分析的准确性与效率。相关系数计算表达式如下:
cov (y(t),IMF)
ρ = i (7)
σ (y(t))·σ (IMF)
i
式中:IMF 为第 i个 IMF分量;cov()为协方差;σ为标准差。
i
本文综合考虑水电机组实际应用需求,同时避免太多相关系数小于 0.1的无用分量,选择了 k = 5
作为信号分解处理的参数。
2.2 TSMSE算法 MSE通过计算不同尺度下的样本熵来更好地处理连续特征和不平衡数据集等问
题。但该方法存在计算量大、计算结果受尺度因子选择影响、鲁棒性差等问题。因此,本文在 MSE基
础上引入时移操作 [24] 来进一步提高该算法的性能。其计算步骤如下:
( 1)对于一个长度为 N的时间序列 X = {X(1),X(2),…,X(N)},以样本准度 γ构造新的序列:
S(1),S(2),…,S(1 + γ - 1)
S = S(a),S(a + 1),…,S(a + γ - 1) (8)
S(k),S(k + 1 ),…,S(k + γ - 1 )
式中:1 ≤a ≤k;k = N - γ + 1 。
γ
( 2)定义相似容限参数 δ 为时间序列标准差的倍数,P( δ )为不同向量对应元素的最大差值的绝对
a
值小于 δ 的数量与向量总数的比值,则在维度 γ下
1
γ
γ
P( δ ) = ∑ P( δ ) (9)
a
N - γ + 1
( 3)则样本熵为:
γ + 1
P ( δ )
SE(N,γ ,δ ) =- ln γ [ ] (10)
P( δ )
γ + 1
式中 P ( δ )为在维度 γ + 1 的时值。
( 4)设 β 和 j为正整数,β = 1 ,2,…,j,得到时间序列:
β
S= (X,X ,X ,…,X β + ? N - β ) (11)
」j
β + j
β + 2 j
j
β
j
式中: ?·」为向下取整;β 为初始时间点;j为时间区间,本文取 3。如图 1所示,N = 9 则生成 3个时
3
1
2
间序列,S= (X,X,X),S= (X,X,X),S= (X,X,X)。
3
3
5
2
6
3
7
3
1
4
8
9
(5)计算时移多尺度样本熵:
TSMSE = SE+ SE+ …+ SE ? β (12)
2
1
β
2.3 IOOA算法建立 OOA是一种基于群体搜索的智能算法,用于解决复杂优化问题。该算法的灵
感来源于鱼鹰捕食行为。OOA分为两个阶段,第一阶段为鱼鹰识别鱼的位置并捕鱼(全局勘探),第
二阶段为将鱼带到合适的位置(局部开采)。算法整体性能受参数设定、初始种群随机分布等因素影
响,其搜索到的解质量不稳定并且搜索过程中容易陷入局部最优困境,以致无法找到全局最优解。针
对上述问题,本文在 OOA中引入混沌映射与高斯随机游走策略,建立 IOOA算法。首先,利用混沌映
射来改善鱼鹰种群的初始位置,从而避免初始种群随机分布带来的影响。通过引入混沌映射,使种群
4
— 8 6 —