蝙蝠算法

✍ dations ◷ 2025-03-07 11:14:59 #启发法,数学最佳化,进化算法

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

相关

  • 马奶酒马奶酒,是一种用传统方法将马乳发酵制成的奶酒饮品。马奶酒广受居住于中亚干草原众多民族的喜爱,在游牧民族文化中占有重要的地位,包括:哈萨克人、巴什基尔人、卡尔梅克人、柯尔
  • 阿兰·德龙阿兰·德龙(法语:Alain Delon,1935年11月8日-),出生于法国上塞纳省,1999年取得瑞士国籍,他是六、七零年代最受欢迎的法国演员,迄今依旧是美男子的代名词。阿兰·德龙的父母在他刚出生
  • 捷克国家银行捷克国家银行(捷克语:Česká Národní Banka)是捷克的中央银行,总部位于布拉格。主要任务是监督物价安定。捷克国家银行是捷克克朗的发行单位。
  • 摩托日记《摩托日记》(西班牙语:Diarios de motocicleta)是一部上映于2004年的西班牙语电影,由巴西导演华特·沙勒斯执导,根据切·格瓦拉的同名日记改编。讲述后来成为拉丁美洲著名共产主
  • 京釜高速公路京釜高速公路(朝鲜语:경부고속도로/京釜高速道路 Gyeongbu gosokdoro */?)为大韩民国主要高速公路兼第一条高速公路,连接国内两大城市釜山和首尔,全长约417千米,同时也是亚洲公路
  • 布兰卡港布兰卡港(西班牙语:Bahía Blanca)是位于阿根廷布宜诺斯艾利斯省东南部大西洋沿岸的一座港口城市。城市名称意为“白色海湾”。
  • 四书章句集注《四书章句集注》是一部儒家理学名著,为南宋朱熹所著,是四书的重要的注本。其内容分为《大学章句》(1卷)、《中庸章句》(1卷)、《论语集注》(10卷)以及《孟子集注》(14卷)。朱熹首次将
  • 凤山县旧城凤山县旧城,又称左营旧城,位于台湾高雄市左营区。由于清代左营地区划归凤山县管辖,故称为凤山县城,原先为土城。现今看到的旧城(石城)是道光五年(1825年)由土城改建,道光6年(1826年)完
  • 换局换局(韩语:환국),在朝鲜王朝即是“政局转换”的意思。1680年(朝鲜肃宗6年)发生庚申换局,南人党被逐出朝廷,西人党掌握朝政。1689年(粛宗15年)发生,册立元子问题引起,南人重掌朝廷。1694
  • 齿耙拟小鲱齿耙拟小鲱为辐鳍鱼纲鲱形目鲱科的其中一种,分布于亚洲柬埔寨湄公河流域,深度可达26米,体长可达2.3公分,栖息在淡水溪流,生活习性不明。 维基物种中有关齿耙拟小鲱的数据