蝙蝠算法

✍ dations ◷ 2025-11-29 08:33:01 #启发法,数学最佳化,进化算法

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

相关

  • 高热高热(英语:hyperthermia),亦称体温过高是指由于体温调节失衡而导致的体温升高的症状。当身体吸收热量高于散发热量时,这种症状便会出现,而若是出现急剧的体温升高症状的话,则需送往
  • 疟原虫属疟原虫属(Plasmodium)是一类单细胞、寄生性的囊泡虫。本属生物通称为疟原虫。本属生物中有五种疟原虫会使人类感染疟疾,包括恶性疟原虫(Plasmodium falciparum)、三日疟原虫(Plasm
  • 巴里巴里(意大利语:Bari)是意大利南部第二大城市,面积116平方公里,人口326,201人(2001年)。巴里是普利亚大区首府,位处亚得里亚海,也是巴里省的首府。1990年代,巴里的人口发展和国家总趋势
  • span class=chemf style=white-space:nowrap;Csub22/sub二十二烷(英语:docosane)是含有22个碳原子的直链烷烃,化学式为C22H46或CH3(CH2)20CH3,外观为无色蜡状固体,主要用途为标定气体。可经由反应制备二十二烷醇(CH3(CH2)21OH),可做为化
  • 包谷酒包谷酒即一种用包谷(玉米)作为原料的蒸馏酒,因为玉米成本低,所以在中国农村非常流行,有时也被称为玉米白酒。包谷酒一般多为家酿。
  • 样板天鹅座质量模拟器(英语:Cygnus Mass Simulator)为轨道科学公司在2013年4月21日对安塔瑞斯火箭首次进行“A-ONE”试验时所使用的样板(Boilerplate),它于美国维吉尼亚州瓦勒普斯岛中
  • 彼得·巴格拉季昂彼得·伊万诺维奇·巴格拉季昂亲王(格鲁吉亚语: პეტრე ბაგრატიონი 俄语:Пётр Ива́нович Багратио́н;1765年-1812年9月24日),俄罗斯帝国
  • 日兰高速公路日照-兰考高速公路,简称日兰高速,中国国家高速公路网编号为G1511,是G15国道的联络线之一。起点在山东日照,途经曲阜、济宁、菏泽至河南兰考。途径山东、河南两省,目前已全线通车。
  • 西班牙人口人口:40,491,051(2008年统计)年龄结构增长率: 0.096% (2008年统计)出生率:9.87/1,000人 (2008年统计)死亡率: 9.9/1,000人 (2008年统计)净迁移率: 0.99/1,000人(2008年统计)性别比例婴儿死
  • 迦南诗选《迦南诗选》是一本基督教圣诗集。其作者吕小敏为中国河南省南阳市方城县乡村女基督徒,未受过音乐训练,但是在二十多年间,陆续创作《一位耶稣牵动着万国的心》等一千余首诗歌,并