天牛须算法(BAS)python实现

时间:2022-10-04 14:05:00
【文件属性】:

文件名称:天牛须算法(BAS)python实现

文件大小:1KB

文件格式:PY

更新时间:2022-10-04 14:05:00

天牛须算法 启发式算法 Python 搜索算法

天牛须搜索(Beetle Antennae Search-BAS),也叫甲壳虫须搜索,是2017年提出的一种高效的智能优化算法。 类似于遗传算法、粒子群算法、模拟退火等智能优化算法,天牛须搜索不需要知道函数的具体形式,不需要梯度信息,就可以实现高效寻优。相比于粒子群算法,天牛须搜索只需要一个个体,即一只天牛,运算量大大降低。 我们采用如下的简化模型假设描述天牛: 1. 天牛左右两须位于质心两边。 2. 天牛步长step与两须之间距离d0的比是个固定常数即step=c*d0其中c是常数。即,大天牛(两须距离长)走大步,小天牛走小步。 3. 天牛飞到下一步后,头的朝向是随机的。


网友评论