Dung beetle optimizer|(DBO)智能算法之蜣螂优化算法(DBO)|含matlab代码

1、简介

基于蜣螂的滚球、跳舞、觅食、偷窃和繁殖行为,提出了一种新的基于种群的蜣螂优化器(DBO)算法。新提出的DBO算法兼顾了全局探索和局部探索,具有收敛速度快、求解精度满意的特点。该成果于2022年发表在知名SCI期刊THE JOURNAL OF SUPERCOMPUTING上。

2、 数学模型

2.1 滚球行为

 ⁣ x i ( t + 1 ) = x i ( t ) + α × k × x i ( t − 1 ) + b × Δ x Δ x = ∣ x i ( t ) − X w ∣ \begin{array}{l}{{\\\!x_{i}(t+1)=x_{i}(t)+\alpha\times k\times x_{i}(t-1)+b\times\Delta x}}\\ {{\displaystyle\Delta x=|x_{i}(t)-X^{w}|}}\end{array} xi(t+1)=xi(t)+α×k×xi(t1)+b×ΔxΔx=xi(t)Xw

2.2 跳舞行为

x i ( t + 1 ) = x i ( t ) + tan ⁡ ( θ ) ∣ x i ( t ) − x i ( t − 1 ) ∣ x_{i}(t+1)=x_{i}(t)+\tan(\theta)|x_{i}(t)-x_{i}(t-1)| xi(t+1)=xi(t)+tan(θ)xi(t)xi(t1)

2.3 繁殖行为

B i ( t + 1 ) = X ∗ + b 1 × ( B i ( t ) − L b ∗ ) + b 2 × ( B i ( t ) − U b ∗ ) B_{i}(t+1)=X^{*}+b_{1}\times(B_{i}(t)-L b^{*})+b_{2}\times(B_{i}(t)-U b^{*}) Bi(t+1)=X+b1×(Bi(t)Lb)+b2×(Bi(t)Ub)

2.4 觅食行为

x i ( t + 1 ) = x i ( t ) + C 1 × ( x i ( t ) − L b b ) + C 2 × ( x i ( t ) − U b b ) x_{i}(t+1)=x_{i}(t)+C_{1}\times(x_{i}(t)-L b^{b})+C_{2}\times(x_{i}(t)-U b^{b}) xi(t+1)=xi(t)+C1×(xi(t)Lbb)+C2×(xi(t)Ubb)

2.5 偷窃行为

x i ( t + 1 ) = X b + S × g × ( ∣ x i ( t ) − X ∗ ∣ + ∣ x i ( t ) − X b ∣ ) x_{i}(t+1)=X^{b}+S\times g\times\left(|x_{i}(t)-X^{*}|+\left|x_{i}(t)-X^{b}\right|\right) xi(t+1)=Xb+S×g×(xi(t)X+ xi(t)Xb )

3、实验结果

在这里插入图片描述

4、 源代码

(1)DBO跑CEC2005、DBO跑CEC2017数据集

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

群智能算法小狂人

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值