蝙蝠算法

✍ dations ◷ 2025-12-11 08:48:52 #启发法,数学最佳化,进化算法

蝙蝠算法(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等方法进行比较,并用于训练神经网络,得出的结论清楚显示:蝙蝠算法比其他算法有很好优势。

相关

  • 槲寄生槲寄生广义而言是指曾归属为槲寄生科(Santalaceae)的植物之总称或通称。但狭义的槲寄生通常是指学名为Viscum album的植物,已知共有六种亚种。原生于西亚、南亚和欧洲北部。它
  • 十三酸在化学中,十三酸(Tridecylic acid)是一种有机化合物,是一个拥有13个碳原子的长链饱和脂肪酸,其分子式为CH3(CH2)11COOH。在乳制品中十分常见。不饱和脂肪酸
  • 动量守恒定律动量守恒定律(Conservation of momentum):如果物体系受到的合外力为零,则系统内各物体动量的矢量和保持不变,系统质心维持原本的运动状态。以用p表示动量,或者一般会表示成动量守
  • 吴英恺吴英恺(1910年5月8日-2003年11月13日),辽宁新民人,满族,医学教育家、心胸外科专家,中国科学院院士。毕业于圣路易斯华盛顿大学医学中心胸外科。1943年回国,担任重庆中央医院外科主任
  • 气象博物馆原台南测候所,俗称胡椒管,是位于台湾台南市中西区的气象观测用建筑,建于日治时期明治31年(1898年),以圆形建物与宽烟囱塔楼两种构造组成,是台湾日治初期兴建的少数大型建筑之一,也是
  • 25¢四分之一美元(英语:quarter dollar;常缩写为quarter)是现行美国硬币的一种,面值等于四分之一美元,即25美分,于1796年开始正式铸造生产。25美分硬币自1796年正式发行以来,一共有6个主
  • 黑体 (字体)陶文 ‧ 甲骨文 ‧ 金文 ‧ 古文 ‧ 石鼓文 籀文 ‧ 鸟虫书 ‧ 篆书(大篆 ‧  小篆) 隶书 ‧ 楷书 ‧ 行书 ‧ 草书 漆书 ‧  书法 ‧ 飞白书笔画 
  • 一部一部,是为汉字索引中的部首之一,康熙字典214个部首中的第一个(一划的则为第一个)。就繁体和简体中文中,一部归于一划部首。一部只以上方、下方为部字。且无其他部首可用者将部首
  • 分子间作用力分子间作用力(Intermolecular force),亦称分子间引力,指存在于分子与分子之间或高分子化合物分子内基团之间的作用力,简称分子间力。它主要包括:此外科学家也不断研究新的分子间作
  • 合金装备系列角色列表合金装备角色介绍(因中文翻译版本众多,人名以英文为准):