蝙蝠算法

✍ dations ◷ 2025-11-18 18:51:44 #启发法,数学最佳化,进化算法

蝙蝠算法(Bat Algorithm,缩写 BA),是一种元启发式优化算法,是杨新社(音译自:Xin-She Yang)在2010年提出的算法。这个蝙蝠算法以微蝙蝠(microbats)回声定位行为的基础,采用不同的脉冲发射率和响度。

把蝙蝠的回声定位理想化,可以总结如下:每个虚拟蝙蝠有随机的飞行速度 v i {\displaystyle v_{i}} 在位置 x i {\displaystyle x_{i}} (问题的解),同时蝙蝠具有不同的频率或波长、响度 A i {\displaystyle A_{i}} 和脉冲发射率r。蝙蝠狩猎和发现猎物时,它改变频率、响度和脉冲发射率,进行最佳解的选择,直到目标停止或条件得到满足。这本质上就是使用调谐技术来控制蝙蝠群的动态行为,平衡调整算法相关的参数,以取得蝙蝠算法的最优。

根据Yang (2010)的文章, 新的解 x i t {\displaystyle x_{i}^{t}} 和速度 v i t {\displaystyle v_{i}^{t}} 更新方程:

其中,随机数为均匀分布。 x {\displaystyle x_{*}} 是目前找到最优解。

A和r应该在迭代中变换:

其中, 0 < α < 1 {\displaystyle 0<\alpha <1} γ > 0 {\displaystyle \gamma >0} 是常数。

蝙蝠算法已用于工程设计、分类等应用。把蝙蝠算法(BA)与遗传算法(GA)、PSO等方法进行比较,并用于训练神经网络,得出的结论清楚显示:蝙蝠算法比其他算法有很好优势。

相关

  • 专注力专注力是认知神经科学术语,指专心而持续地进行活动,同时忽略外在环境对视觉、听觉及触觉等的干扰之能力。这种能力与记忆力等管控功能息息相关,同样主要由脑额叶的前扣带皮层控
  • 勃朗峰勃朗峰(法语:Mont Blanc,意大利语:Monte Bianco,意为“白色山峰”),是阿尔卑斯山的最高峰,位于法国的上萨瓦省和意大利的瓦莱达奥斯塔大区的交界处。勃朗峰是西欧与欧盟境内的最高峰
  • 心尖心脏(英语:heart),常简称心,是一种在人类和其他动物都有的肌造器官,它的功用是推动循环系统中血管的血液。血液提供身体氧气以及养分,同时也协助身体移除代谢废弃物(英语:metabolic w
  • 环丁烷环丁烷(Cyclobutane),分子式C4H8,是四个碳的环烷烃。环丁烷的四个碳原子不在同一平面内,C(1)C(2)C(4)平面和C(2)C(3)C(4)平面间的夹角约为35°,为环丁烷的折叠型构象(puckered conf
  • 社区心理卫生中心社区心理卫生中心 (Community Mental Health Center)源起于1963年美国肯尼迪总统促使第88届国会(88th United States Congress)通过“社区心理卫生中心法案”(Community Men
  • 偏最小二乘回归偏最小二乘回归(英语:Partial least squares regression, PLS回归)是一种统计学方法,与主成分回归有关系,但不是寻找响应和独立变量之间最小方差的超平面,而是通过投影预测变量和观
  • 国际标准连续出版物号国际标准连续出版物号(英语:International Standard Serial Number,简称ISSN)是一种类似于国际标准书号的期刊出版物代码。由于期刊出版物名称和内容的不定性,所以相对国际标准书
  • 宫颈上皮内瘤样病变宫颈上皮内瘤样病变(英语:Cervical intraepithelial neoplasia, CIN),也称宫颈非典型增生(英语:cervical dysplasia)或宫颈间质瘤(cervical interstitial neoplasia),是宫颈不典型增生
  • 鲁宾三明治鲁宾三明治(英语:Reuben sandwich)是一种煎制或烤制的三明治,两片黑麦面包夹着粗盐腌牛肉、德国酸菜和瑞士奶酪。一种说法认为内布拉斯加州奥马哈的杂货铺老板鲁宾·库拉寇夫斯
  • 富成功富成功(法语:Joseph-Sylvain-Marius Fabrègues, C.M.,1872年11月26日-1928年11月24日),法国遣使会士,天主教直隶中境宗座代牧区宗座代牧。1872年11月26日,富成功出生于法国Montpell