蝙蝠算法

✍ dations ◷ 2025-04-02 19:02:09 #启发法,数学最佳化,进化算法

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

相关

  • 脊索动物门脊索动物门(学名:Chordata)是指有脊索,或其在演化过程退化而被脊椎取代的动物。是动物界生态位最顶级的门。少数学者提出将半索动物门也置于脊索动物门下,并命名为口索动物亚门。
  • 拉帕替尼拉帕替尼(Lapatinib)是由葛兰素史克所研发制造的抗癌药物,于2007年3月13日由美国食品药物管理局所核准上市。目前核准的适应症为与卡培他滨(Capecitabine)合并治疗晚期或是转移性
  • 野餐露营是一种休闲活动,通常露营者携带帐篷,离开城市在野外扎营,度过一个或者多个夜晚。露营通常和其他活动联系,如徒步、钓鱼或者游泳等。基本可以分为四种形式,第一是常规露营,第二
  • 约书亚·博尔顿乔舒亚·布鲁斯特·博尔滕(英语:Joshua Brewster Bolten,1954年8月16日-),美国律师、政治家,前白宫幕僚长。博尔滕的父亲西摩迩,为美国中央情报局工作;母亲安娜路易丝在乔治华盛顿大
  • 马公市马公市(台湾话:.mw-parser-output .sans-serif{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Lato,"Helvetica Neue",Helvetica,Arial,sans-serif} Má-k
  • 贾埃弗伊瓦尔·贾埃弗(挪威语:Ivar Giæver,1929年4月5日-),挪威物理学家。出生于挪威卑尔根,他在通用电气研究的时候,用实验证明了超导体的能带,验证了超导体BCS理论。因此,他与江崎玲于奈
  • 波因特洛马拿撒勒大学波因特洛马拿撒勒大学(Point Loma Nazarene University,缩写:PLNU)是位于美国加利福尼亚州圣迭戈海滨波因特洛马的一所私立文理学院,由拿撒勒人会创立于1902年,当时一所圣经学院。
  • 达尔文反射达尔文反射(Darwinian reflex),又名抓握反射(grasp reflex)或罗曼尼斯反射,属于新生儿反射的一种。这是婴儿的一种倾向,对于任何接触其手掌和脚掌的物体,都会立刻引起婴儿反射性的动
  • 麦工作麦工作(英语:McJob)是指低工资、低社会地位、低录取门槛、低尊严面子、低人格自信,仅仅要求少量技能及提供非常少晋升机会的工作。通常这些工作也是一份兼职或临时工作。麦工作
  • 食童喷泉食童喷泉(德语:)是瑞士伯尔尼老城粮仓广场(德语:)的一处16世纪喷泉。食童喷泉由Hans Gieng立于1545年至1546年,以取代15世纪木制喷泉。新喷泉原名广场喷泉();当前的名称是在1666年首次