倭黑猩猩优化器(Bonobo Optimizer, BO)

一、理论基础

倭黑猩猩优化器(Bonobo optimizer, BO) 是由Dr. A. K. Das和Dr. D.K. Pratihar于2021年提出的,模拟了倭黑猩猩的繁殖方法和社会行为,即 分裂(fission)融合(fusion)。该算法中的分裂-融合策略是一种新颖的技术,在优化问题测试中展示了不错效果。

1、数学模型

1.1 非用户定义的参数

包括相概率(pp),正相计数(ppc),负相计数(npc)、群外交配概率(pxgm)、相变化(cp)、临时子群大小因子(tsgsfactor)、方向概率(pd),初始化如下:

参数Value
ppc0
npc0
cp0
pxgmpxgm_initial(0.03)
tsgsfactortsgsfactor_initial(0.025)
pp0.5
pd0.5

1.2 正相(PP)和负相(NP)

正相意味着食物、合适交配成功、生活保护等方面都足够充足,对应算法中最优解有更新。负相则意味着缺少上述条件,对应算法中未找到更好的解。需要注意的是不同相对应的参数更新公式不同,参照1.7小节。

1.3 分裂-融合社会策略选择倭黑猩猩

根据分裂-融合社会方法选出一个倭黑猩猩并参与交配。临时子群规模的计算公式为:
  t s g s m a x = m a x i m u m ( 2 , ( t s g s f a c t o r ∗ N ) )   (1) \ tsgs_{max} = maximum(2, (tsgs_{factor}*N))\ \tag{1}  tsgsmax=maximum(2,(tsgsfactorN)) (1)

1.4 基于不同交配策略创造新的倭黑猩猩

1.4.1 混杂和限制性的交配策略

当随机数小于等于pp 时,选择此策略。该策略模拟雌性与alpha倭黑猩猩(即最优者)或其他低等级倭黑猩猩交配,这里,其他低等级倭黑猩猩是子群中最佳的。
位置更新公式为:
在这里插入图片描述
其中,flag为-1或1,scab和scsb表示分享系数。

1.4.2 联盟和群外交配策略

当随机数大于pp 时,选择此策略。该策略又可分为联盟交配策略和群外交配策略,分别模拟一对倭黑猩猩一起生活一段时间雌性倭黑猩猩与其它群中的雄性倭黑猩猩交配
群外交配策略在这里插入图片描述
联盟交配策略
在这里插入图片描述
不同阶段倭黑猩猩的移动方向:
在这里插入图片描述

1.5 变量边界限制条件

对超出边界的变量采用常规拉回边界操作。

1.6 后代接受标准

如果个体找到更好的解或随机数小于等于pxgm,则更新个体位置。

1.7 参数更新

有两种情况,一种是当前迭代找到了更好的最优解,另一种是没有。

参数PP(找到更好解)NP(未找到更好解)
ppcppc=ppc+1ppc=0
npcnpc=0npc=npc+1
cpcp=minimum(0.5, ppc*rcpp)cp=-(minimum(0.5, npc*rcpp))
pxgmpxgm=pxgm_initialpxgm=minimum(0.5, pxgm_initial+npc*rcpp2))
tsgsfactortsgsfactor=minimum(tsgsfactor_max, (tsgsfactor_initial+ppc*rcpp2))tsgsfactor=maximum(0, (tsgsfactor_initial-npc*rcpp2))
pppp=0.5+cppp=0.5+cp
pdpd=pppd=0.5

:rcpp为相概率的变化率(一般设置为0.0035),tsgsfactor_max为临时子群规模大小因子的最大值(一般设置为0.05)。

2、算法流程图

在这里插入图片描述

3、算法伪代码

在这里插入图片描述

二、仿真实验与结果分析

1、标准函数测试

作者首先测试了两组测试函数数据集,即CEC’13和CEC’14,包含了单峰、多峰和复合优化函数。与其他六种算法进行了比较,即MVO, GWO, TLBO, CMA-ES, PSO和SOA。
在CEC’13实验中,函数(a) F19和(b) F22的最佳适应度随函数评价次数的变化过程:
CEC'13实验收敛曲线

2、工程问题测试

作者测试了BO对五个工程问题的优化效果,即拉力/压缩弹簧设计问题、压力容器的优化设计、焊接梁的优化设计、减速机齿轮系统的设计和齿轮系的设计。

三、参考文献

【1】A. K. Das and D. K. Pratihar, “Bonobo optimizer (BO): an intelligent heuristic with self-adjusting parameters over continuous spaces and its applications to engineering problems,” Applied Intelligence, 2021, DOI: 10.1007/s10489-021-02444-w.

  • 关于 BO 代码下载,参考 这儿
  • 关于 BO 论文网站,参考 这儿

:这里部分翻译可能不准确,例如正负相(positive phase和negative phase,可能翻译为积极阶段和消极阶段更合适),请见谅。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值