【智能算法改进】融合多策略改进的哈里斯鹰优化算法


1.算法原理

【智能算法】哈里斯鹰算法(HHO)原理及实现

2.改进点

佳点集初始化种群

为了尽可能使数值在搜索空间中均匀分散,提高初始解的遍历性,采用佳点集初始化种群:
在这里插入图片描述

佳点集生成种群分布图:

在这里插入图片描述

探索和开发转换方式改进

设计一种探索和开发的转换方式,转换公式:
E T = sin ⁡ ( t π / 2 T + π ) + 1 E_{_T} = \sin\left( t\pi/2T + \pi \right) + 1 ET=sin(tπ/2T+π)+1

探索方式改进

HHO原更新方式过于依赖当前种群,不能确保完整地搜索到最优解空间区域。 将麻雀搜索算法中发现者位置更新公式引入 HHO 探索阶段,并且引入权重因子对发现者公式进一步改进:
w = 1 − sin ⁡ ( ( π t ) / ( 2 T ) ) w = 1 - \sin{(( \pi t )/( 2T) )} w=1sin((πt)/(2T))
改进后的 HHO 探索阶段公式:
X i ( t + 1 ) = ( w ⋅ X i ( t ) ⋅ exp ⁡ ( − i / ( α T ) ) , 当  q ⩾ 0.5 ( X r ( t ) − X m ( t ) ) − r 3 ( l b − r 4 ( u b − l b ) ) , 当  q < 0.5 \begin{aligned}&X_{i}( t + 1 ) =\\&(w\cdot X_{i}(t) \cdot\exp(-i/(\alpha T) ) ,&&\text{当 }q\geqslant0.5\\&(X_{r}(t) -X_{m}(t) ) -r_{3}(lb -r_{4}(ub -lb) ) ,&&\text{当 }q <0.5\end{aligned} Xi(t+1)=(wXi(t)exp(i/(αT)),(Xr(t)Xm(t))r3(lbr4(ublb)), q0.5 q<0.5

柯西-高斯变异扰动

在 HHO 算法迭代后期,多个个体容易聚集,导致陷入局部最优的风险增大。 为防止算法陷入停滞,引入柯西-高斯变异策略:

U b e s t ′ = X r ′ [ 1 + λ 1 C a u c h y ( 0 , 1 ) + λ 2 G a u s s ( 0 , 1 ) ] U_{_{best}}^{\prime}=X_{_r}^{\prime}[ 1 + \lambda_{_1}\mathrm{Cauchy}(0,1) + \lambda_{_2}\mathrm{Gauss}( 0,1) ] Ubest=Xr[1+λ1Cauchy(0,1)+λ2Gauss(0,1)]

3.结果展示

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

4.参考文献

[1] 曹泽轩,王晓峰,谢志新,等.融合多策略改进的哈里斯鹰优化算法[J].郑州大学学报(理学版),2023,55(06):22-28.

5.代码获取

【资源清单】代码资源清单导航~

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小O的算法实验室

谢谢大佬的肯定!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值