蝙蝠算法

✍ dations ◷ 2025-12-06 14:13:49 #启发法,数学最佳化,进化算法

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

相关

  • AsHsub3/sub砷化氢或胂,是最简单的砷化合物,化学式为AsH3,可燃、能自燃。它是砷和氢的高毒性分子衍生物。尽管它毒性很强,在半导体工业中仍广泛使用,也可用于合成各种有机砷化合物。标准状态
  • 烧蚀烧蚀(消融,Ablation)是物体表面经由汽化、切削、或其它侵蚀作用,去除表面材料或物质的过程。烧蚀材料的例子如下:包括太空船升空和返回时穿越大气层、在冰川的冰和雪、药物和被动
  • 1915年1915年是一个平年,第一天从星期五开始。
  • 旅顺口区旅顺口区,是辽宁省大连市的一个市辖区,原为旅大市下辖的旅顺市。面积506平方千米,人口21万。邮政编码116041。区人民政府驻水师营街道小南村。旅顺经济开发区在本区西部。该区
  • 北京-福州坐标:39°26′00″N 116°51′36″E / 39.4332032°N 116.8599696°E / 39.4332032; 116.8599696104国道(或“国道104线”、“G104线”)是由中国北京,经济南、南京、杭州,到达福
  • 甘部甘部,为汉字索引中的部首之一,康熙字典214个部首中的第九十九个(五划的则为第五个)。在中文中,甘部归于五划部首。甘部通常是从下、左、右、中方均可为部字。且无其他部首可用者
  • GHS危险说明危险说明是全球化学品统一分类和标签制度(GHS)的一部分。它们旨在形成一套关于化学物质和混合物危害的标准化短语,可以翻译成不同的语言。 因此,它们与众所周知的R-短语具有相同
  • 各国互联网使用者数目列表以下是截至2017年互联网用户数量的国家列表。互联网用户定义为过去12个月内从任何设备(包括移动电话)访问互联网的人员。 注1:渗透率是每个国家/地区中互联网用户占总人口的百
  • 迦南诗选《迦南诗选》是一本基督教圣诗集。其作者吕小敏为中国河南省南阳市方城县乡村女基督徒,未受过音乐训练,但是在二十多年间,陆续创作《一位耶稣牵动着万国的心》等一千余首诗歌,并
  • Line Mode BrowserLine Mode Browser(也称为LMB、WWWLib或者www)是世界上第二个网页浏览器。该浏览器是第一个被验证可以移植到不同的操作系统。通过简单的命令行接口操作,广泛用于互联网上的许