系统仿真学报 ›› 2020, Vol. 32 ›› Issue (9): 1724-1735.doi: 10.16182/j.issn1004731x.joss.19-0096

• 仿真建模理论与方法 • 上一篇    下一篇

具有引力机制的细菌觅食算法

何奕涛, 李珺, 郝丽艳   

  1. 兰州交通大学电子与信息工程学院,甘肃 兰州 730070
  • 收稿日期:2019-03-07 修回日期:2019-05-23 出版日期:2020-09-18 发布日期:2020-09-18
  • 作者简介:何奕涛(1995-),男,湖南永兴,硕士,研究方向为智能计算。
  • 基金资助:
    甘肃省自然科学基金(1606RJZA033),甘肃省教育厅科研项目(1204-13),甘肃省科技计划项目(1506RJZA084),甘肃省教育科学‘十二五'规划课题(GS[2015]GHB0907)

Bacterial Foraging Algorithm with Gravitational Mechanism

He Yitao, Li Jun, Hao Liyan   

  1. College of Electron and Information Engineering, Lanzhou Jiaotong University, Lanzhou 730070, China
  • Received:2019-03-07 Revised:2019-05-23 Online:2020-09-18 Published:2020-09-18

摘要: 针对细菌觅食算法中群体感应能力较弱和算法的收敛速度较慢的问题,提出一种具有引力机制的细菌觅食算法。该算法通过引入引力搜索算法中的引力机制来为每个细菌提供寻优的方向;采用细菌觅食算法原有的游动操作来实现局部寻优策略,并在游动之后增加局部维度更新,使得细菌在趋化操作中搜索范围更广;在细菌觅食算法的迁徙操作中引入双高斯函数来重新初始化细菌的位置,从而更好得避免算法陷入局部极值,提高算法的寻优能力。通过实验证明改进后的细菌觅食算法比基本细菌觅食算法拥有更好的寻优能力。

关键词: 细菌觅食算法, 引力搜索算法, 局部维度更新, 高斯函数, 函数优化

Abstract: Aiming at the weak quorum sensing ability and slow convergence in bacterial foraging algorithm, an algorithm with gravitational mechanism is proposed. The algorithm provides an optimization direction for each bacterium by introducing a gravitational mechanism in the gravitational search algorithm. The original swimming operation of bacterial foraging algorithm is used to realize the local optimization strategy, and the local dimension update is added after the swimming to widen the bacterial search scope in chemotaxis operation. In the migration operation of the bacterial foraging algorithm, the bimodal Gaussian function is introduced to re-initialize the position of the bacteria to avoid falling into the local extremum for the algorithm and improves the optimization ability. The experiments prove that the improved bacterial foraging algorithm has better searching ability than the basic algorithm.

Key words: bacterial foraging algorithm, gravitational search algorithm, local dimension update, Gaussian function, function optimization

中图分类号: