蝙蝠算法

✍ dations ◷ 2025-11-16 17:25:45 #启发法,数学最佳化,进化算法

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

相关

  • 巨脉蜻蜓巨脉蜻蜓(学名:Meganeura monyi),又名大尾蜻蜓或巨尾蜻蜓,是3亿年前石炭纪一种已灭绝的昆虫,外型与现今的蜻蜓接近。翼展范围自 65 cm(25.6英寸) 到超过 70 cm(28英寸),是目前已知地
  • 杨-拉普拉斯公式杨-拉普拉斯方程式是一非线性偏微分方程,用来计算两静态流体界间因表面张力或壁张力造成的毛细管压力差,如水与空气。杨-拉普拉斯方程式连结了此压力差与表面形貌的关系,对静态
  • 普通楼燕普通楼燕(学名:Apus apus)为雨燕科雨燕属的鸟类。该物种的模式产地在瑞典。普通楼燕包括以下亚种
  • 杰拉丹·佩姬杰拉丁·佩之(英语:Geraldine Sue Page,1924年11月22日-1987年6月13日)是美国女演员,曾获得奥斯卡最佳女主角奖。
  • 查克托哈奇查克托哈奇国家森林(英语:Choctawhatchee National Forest)是美国的一处国家森林,1908年11月27日由美国总统西奥多·罗斯福建立,位处佛罗里达州,占地面积1,152英亩(4.66平方千米),最
  • 透视校正透视校正或者称为透视控制是对照片进行合成(英语:Compositing)或者编辑,以得到符合大众对于透视失真理解的结果的过程。这个校正过程包括:如果期望平行的物体直线与胶片平面不平
  • 威德尔海豹属韦德尔氏海豹(拉丁文学名:Leptonychotes weddellii),又名威德尔海豹、威氏海豹或威德尔氏海豹,是海豹科下韦德尔氏海豹属的唯一种动物,由一位英国的南极的航海探险家詹姆士·威德
  • 库西山库西山(Emi Koussi),是撒哈拉沙漠中的最高峰,位于乍得西北部提贝斯提高原南端,海拔3445米,为死火山。
  • 苇原金次郎苇原金次郎(日语:葦原 金次郎/あしはら きんじろう  ?,1852年-1937年2月2日)是一位日本的著名精神病患者,活跃于明治时代后期至昭和时代初期。时人称之为苇原将军、苇原天皇。部
  • 福克G.I战斗机福克G.I战斗机(荷兰语:Fokker G.I Jachtkruiser)是二战前夕由荷兰福克公司研发的一种重型双发全金属战斗机。设计上集战斗机轰炸机的设计思想于一身。是一种多用途战斗机。1937