蝙蝠算法

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

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

相关

  • 丛林肉丛林肉(英语:Bushmeat),是指各种从栖身于非洲和亚洲地区的野生动物身上所获取的食用肉,即中国人所指的野味。现今,丛林肉更多地指从栖身于非洲大陆中、西部或更广阔地区的动物身上
  • 点击化学点击化学(Click chemistry),也译作链接化学、速配接合组合式化学,是由化学家巴里·夏普莱斯在2001年引入的一个合成概念,主旨是通过小单元的拼接,来快速可靠地完成形形色色分子的
  • 浓硫酸硫酸(化学分子式为H2SO4)也被称为化学工业之母,是一种具有高腐蚀性的强矿物酸,一般为透明至微黄色,在任何浓度下都能与水混溶并且放热。有时,在工业制造过程中,硫酸也可能被染成暗
  • 触媒催化剂又称触媒,是能透过提供另一活化能较低的反应途径而加快化学反应速率,而本身的质量、组成和化学性质在参加化学反应前后保持不变的物质。例如二氧化锰可以作为过氧化氢(双
  • 盐埕区坐标:22°37′21″N 120°16′59″E / 22.6224414°N 120.2830007°E / 22.6224414; 120.2830007盐埕区(台湾话:.mw-parser-output .sans-serif{font-family:-apple-system,Bli
  • 格日勒鸟格日勒鸟(学名Gurilynia)是一属反鸟亚纲鸟类。其下只有G. nessovi一个物种。它们生存在白垩纪晚期的马斯特里赫特阶。格日勒鸟的化石只是碎片,都是在蒙古戈壁南部的耐梅盖特地
  • 为之哭泣《阿根廷别为我哭泣》(英语:Don't Cry for Me Argentina)是美国女歌手玛丹娜在1996年12月发行的翻唱歌曲,为其主演的电影《阿根廷别为我哭泣》中的电影主题曲,〈阿根廷别为我哭泣
  • 炫耀性消费炫耀性消费是指以表现财富或收入为目的而花费于商品或劳务的消费行为。而“炫耀性商品”又称奢侈品,则是用来突显身份、地位,商品的价格越贵,反而让人越想要购买例如:珠宝、名
  • 黑豹黑豹并非特定物种,而是指几种豹中的黑化个体。属于猫科动物,尤其为大型物种,通常都能发现一些颜色有异于原有颜色的黑化个体,正常毛色的豹可产下黑化与正常毛色的同一胎幼仔,反之
  • 无教派穆斯林无教派穆斯林是指不属于一个明确伊斯兰教派的穆斯林。无教派穆斯林可以指向《古兰经》仪姆兰的家属(英语:Al Imran)第103节来捍卫这一立场,即要求穆斯林保持团结不要分离。在各