Page 121 - 2024年第55卷第6期
P. 121
示构建嵌入向量时应用的时间滞后或延迟。
2.3 ALWOA算法的建立
2.3.1 WOA算法 WOA算法源自于自然界座头鲸群体捕食行为的模拟。座头鲸群体在捕食时会通过
包围、追捕和攻击猎物来实现优化搜索。算法首先在搜索空间中随机生成一定数量的鲸鱼个体,形成
初始种群。接着,在进化过程中,群体根据当前最优的鲸鱼个体或随机选择的一个鲸鱼个体来更新各
自的位置。最后,每个鲸鱼个体根据随机产生的数值来决定是进行螺旋运动还是包围运动,通过循环
迭代直至找到最优解。这种算法通过不断优化搜索空间来寻找最佳解决方案 [26] 。
鲸鱼收缩包围机制位置更新公式为:
D= C·X (h) - X(h) (11)
X(h + 1) =X (h) - A·D (12)
式中:h为当前迭代次数;X 为猎物位置;A和 C为系数,A和 C可定义为:
A = 2 a·r - a (13)
1
C = 2·r (14)
2
式中:r和 r为[0,1]之间的随机数;a为收敛因子,它随着迭代次数增加,从 2线性地减到 0,即
1
2
2h
a = 2 - (15)
h max
式中 h 为最大迭代次数。
max
螺旋更新位置方法中,模拟鲸鱼螺旋式运动以捕获猎物,其公式如下:
{ X (h) - A·D η <0.5
X(h + 1 ) = D′·e·cos(2 π l) + X (h) η≥0.5 (16)
bl
D′ = X(h) - X(h) (17)
η
式中:D′为鲸鱼与猎物之间的距离;b为用于限定对数螺旋形状的常数;l为[ - 1,1]之间的常数。为
了模拟该行为,在优化过程中,选择收缩包围机制与螺旋位置更新,概率 η均为 50%。
2.3.2 自适应权重策略 自适应权重是 WOA算法中需要调节的重要参数,它是一种根据数据特点自
动调整权重的方法,从而提高数据处理的准确性和效率。在数据处理过程中,自适应权重法会根据数
据的分布情况、数据的重要性、数据的相关性等因素来调整权重,使得数据处理的结果更加准确和可
靠。本文使用基于对数的自适应权重策略,如下:
( h × π )
- )sinπ + (18)
γ = γ min + ( γ max γ min 2 × h max
分别为 γ的最大值与最小值;h为当前迭代次数。
式中:γ max 和 γ min
2.3.3 莱维飞行策略 莱维飞行的优势主要在于扩大搜索范围、增加种群多样性、跳出局部最优解、
适用于多峰值函数优化和复杂优化问题以及提高搜索效率。当与 WOA结合时很大程度上解决 WOA跳
出局部最优的问题,使得算法可以收敛到全局最优。
引入莱维飞行后,式(13)更新为以下公式:
A = 2 aL( λ ) - a (19)
- λ
式中 L( λ )为服从参数 λ的莱维分布。即:L(s,λ ) =u~s ,1< λ≤3。
采用 Mantegna算法执行莱维飞行,步长计算公式如下:
u
s = (20)
1
V β
式中:s为莱维飞行随机步长;β 的取值一般为 1.5;u,v均服从正态分布,分布式分别如下:
2
u~N(0,σ u ) (21)
V~N(0,1) (22)
的计算方法如下:
σ u
— 7 4 7 —