2025年AIR SCI1区TOP,缩减因子分数阶蜣螂优化算法FORDBO,深度解析+性能实测


1.摘要

传统DBO存在探索与开发能力失衡、求解精度低以及易陷入局部最优等问题。因此,本文提出了带有缩减因子分数阶蜣螂优化算法(FORDBO),其通过缩减因子实现探索与开发能力的动态平衡。分数阶微积分策略用于调整搜索区域边界,使算法能更有效地聚焦于潜在的优质解空间。此外,重复更新机制进一步增强了跳出局部最优的能力。

2.蜣螂优化算法DBO原理

【智能算法】蜣螂优化算法(DBO)原理及实现

3.改进策略

缩减因子

DBO在探索与开发能力的平衡上存在不足,容易出现全局探索不充分或局部开发不精确的问题,参数的随机选取也会导致优化过程不稳定。为解决这些问题,本文引入了自适应缩减因子 w w w,实现了缩减因子的动态调整。
w = e − b k a t T max ⁡ w=\mathrm{e}^{-\frac{b}{k^a}\frac{t}{T_{\max}}} w=ekabTmaxt

在滚球蜣螂阶段,个体更新:
x i ( t + 1 ) = w x i ( t ) + α k x i ( t − 1 ) + b Δ x \boldsymbol{x}_i(t+1)=w\boldsymbol{x}_i(t)+\alpha k\boldsymbol{x}_i(t-1)+b\Delta\boldsymbol{x} xi(t+1)=wxi(t)+αkxi(t1)+bΔx
x i ( t + 1 ) = w x i ( t ) + tan ⁡ θ ∣ x i ( t ) − x i ( t − 1 ) ∣ \boldsymbol{x}_i(t+1)=w\boldsymbol{x}_i(t)+\tan\theta\left|\boldsymbol{x}_i(t)-\boldsymbol{x}_i(t-1)\right| xi(t+1)=wxi(t)+tanθxi(t)xi(t1)

动态边界的分数阶调整

DBO上下边界会随着迭代动态收缩,从而提升搜索的精度。但随着边界的不断收窄,种群个体容易集中甚至重叠,导致多样性下降,影响全局优化能力。此外,当前边界的调整仅依赖于当前迭代次数以及局部和全局最优解的位置,缺乏对历史边界信息的继承和利用,进一步限制了优化效果。采用G-L定义:
D v [ f ( x ) ] = lim ⁡ ω → 0 ω − v ∑ k = 0 β ( − 1 ) k Γ ( v + 1 ) Γ ( k + 1 ) Γ ( v − k + 1 ) f ( x − k ω ) D^v[f(x)]=\lim_{\omega\to0}\omega^{-v}\sum_{k=0}^\beta(-1)^k\frac{\Gamma(v+1)}{\Gamma(k+1)\Gamma(v-k+1)}f(x-k\omega) Dv[f(x)]=ω0limωvk=0β(1)kΓ(k+1)Γ(vk+1)Γ(v+1)f(x)

化简可得:
D ν [ L b ∗ ( t + 1 ) ] = ( 1 T max ) X ∗ D^{\nu}\left[ Lb^*(t+1) \right] = \left( \frac{1}{T_{\text{max}}} \right) \mathbf{X}^* Dν[Lb(t+1)]=(Tmax1)X
D ν [ U b ∗ ( t + 1 ) ] = − ( 1 T max ) X ∗ D^{\nu}\left[ Ub^*(t+1) \right] = -\left( \frac{1}{T_{\text{max}}} \right) \mathbf{X}^* Dν[Ub(t+1)]=(Tmax1)X

重复更新机制

重复更新机制通过对全局最优个体的位置进行多次迭代更新,结合局部最优和群体平均信息,并引入概率性多样化操作,有效提升了算法跳出局部最优的能力。

FORDBO伪代码

4.结果展示

这里采用fes对FORDBO测试(原文iter,增加DE冠军算法)




5.参考文献

[1] Xia H, Ke Y, Liao R, et al. Fractional order dung beetle optimizer with reduction factor for global optimization and industrial engineering optimization problems[J]. Artificial Intelligence Review, 2025, 58(10): 308.

6.代码获取

xx

7.算法辅导·应用定制·读者交流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小O的算法实验室

谢谢大佬的肯定!

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

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

打赏作者

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

抵扣说明:

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

余额充值