文章目录

  • 一、理论基础
    • 1、算法原理
    • 2、算法伪代码
  • 二、仿真实验
  • 三、参考文献
  • 四、Matlab仿真程序
一、理论基础

Jiang和Li在2017年受到天牛规食及寻偶行为的启发,提出了天牛须搜索算法(Beetle antennae search algorithm, BAS)。天牛在空气中捕获食物及潜在配偶的味道,根据天牛两侧天牛须检测到的气味浓度前进。该算法复杂度低,且不需要知道梯度信息等就能实现优化的目的。

1、算法原理

【优化求解】天牛须搜索优化算法_优化算法

【优化求解】天牛须搜索优化算法_优化算法_02

二、仿真实验

基本测试函数如表1所示,函数维度均为2。种群规模N = 30 N = 30N=30,最大迭代次数M a x _ i t e r = 1000 Max\_iter=1000Max_iter=1000。【优化求解】天牛须搜索优化算法_优化算法_03

表1 基本测试函数

迭代曲线依次显示如下:【优化求解】天牛须搜索优化算法_优化算法_04【优化求解】天牛须搜索优化算法_优化算法_05【优化求解】天牛须搜索优化算法_优化算法_06【优化求解】天牛须搜索优化算法_优化算法_07【优化求解】天牛须搜索优化算法_优化算法_08【优化求解】天牛须搜索优化算法_优化算法_09【优化求解】天牛须搜索优化算法_优化算法_10【优化求解】天牛须搜索优化算法_优化算法_11

三、参考文献

[1] Jiang X , Li S . BAS: Beetle Antennae Search Algorithm for Optimization Problems[J]. International Journal of Robotics and Control, 2017, 1(1).
[2] 廖列法,杨红.天牛须搜索算法研究综述[J/OL].计算机工程与应用:1-14[2021-06-15].http://kns.cnki.net/kcms/detail/11.2127.TP.20210413.1625.022.html.