计算机工程与应用 ›› 2020, Vol. 56 ›› Issue (15): 43-50.DOI: 10.3778/j.issn.1002-8331.1907-0048
高文欣,刘升,肖子雅,于建芳
GAO Wenxin, LIU Sheng, XIAO Ziya, YU Jianfang
摘要:
针对基本蝴蝶优化算法(Butterfly Optimization Algorithm,BOA)存在的收敛精度较低、容易陷入局部最优解的问题,提出柯西变异和自适应权重优化的蝴蝶算法(Cauchy variation and adaptive Weight Butterfly Optimization Algorithm,CWBOA)。通过在全局位置更新处引入柯西分布函数进行变异,在局部位置更新处引入自适应权重因子,改进了蝴蝶算法的局部搜索能力;并且引入动态切换概率[p]来权衡全局探索与局部开发过程的比重。改进的算法通过对多个单峰、多峰和固定测试维度的函数进行求解,结果表明,CWBOA对大多数测试函数有更好的求解精度、速度和稳定性。