蝙蝠算法

✍ dations ◷ 2025-11-30 23:37:21 #启发法,数学最佳化,进化算法

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

相关

  • 盖-吕萨克定律盖-呂薩克定律(英语:Gay-Lussac's law)是指在同温同压下,气体相互之间按照简单体积比例进行反应,并且生成的任一气体产物也与反应气体的体积成简单整数比。此一化学定律由法国化
  • 粘杆菌素粘杆菌素(Colistin),又名克痢霉素、多粘菌素E,是一种多粘菌素类多肽抗生素,是两种环状多肽——粘杆菌素A和B的混合物。可由多粘芽肥杆菌变种粘菌素(Bacillus polymyxa var. colist
  • 人类生态学人类生态学是一门跨领域研究,以研究人类、人与环境的互动和组织为主要内容,其主题包括人类与其自然环境、社会环境,及建成环境之间的关系。生态学作为一门学科在专业上来说是起
  • 四大文明古国四大文明古国,或称四大古文明,一般指古埃及、美索不达米亚(古巴比伦位于今伊拉克)、古印度及中国此四处人类文明最早诞生的地区。四大文明古国是四大古文明的旧称,而四大古文明也
  • 古登堡界面古登堡界面(古氏不连续面)是地核与地幔的交界。1914年,德国地球物理学家宾诺·古登堡(Beno Gutenberg)发现地下2885千米处地震波的传播速度有明显变化,其中纵波的速度明显下降,横波
  • 乌姆普夸乌姆普夸国家森林(英语:Umpqua National Forest)位于俄勒冈州南部的喀斯喀特山脉,面积983,129英亩(3,978.58平方千米),分布于道格拉斯县、雷恩县和杰克逊县,与火山口湖国家公园接壤
  • 真菌观察者真菌观察者(英语:Mushroom Observer)是内森·威尔逊(Nathan Wilson)于2006年成立的网站,旨在创造一个供业余真菌学摄影爱好者分享真菌照片的平台。 真菌观察者是提供业余真菌爱好
  • 氧化锕氧化锕是锕的氧化物,化学式Ac2O3。氧化锕与氧化镧同晶,具六方结构。金属锕在空气中被氧化,表面形成一层氧化锕,能阻止金属锕进一步被氧化。氧化锕可由草酸锕或氢氧化锕在1000~11
  • 行李遗失行李遗失,是指公共运输机构,例如航空公司、航海游轮、或铁路公司等运输公司,未能将所运输的行李与乘客一同到达正确的目的地。在美国,每年平均每150人中有1人的托运行李被丢弃。
  • 朝鲜宪宗朝鲜宪宗(朝鲜语:조선 헌종/朝鮮 憲宗 ;1827年9月8日-1849年7月25日),李烉 (朝鲜语:이환/李烉 ),是朝鲜王朝的第24代君主,1834年至1849年在位。庙号宪宗,谥号庄肃体健继极中正光大至圣广