蝙蝠算法

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

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

相关

  • 合式公式在形式系统与逻辑中,WFF是合式公式(well-formed formula)的缩写。给定一个形式文法,WFF是这个文法生成的任何字符串。例如,在命题演算中符号序列 (
  • 阿穆隆阿穆隆(蒙古语:.mw-parser-output .font-mong{font-family:"Menk Hawang Tig","Menk Qagan Tig","Menk Garqag Tig","Menk Har_a Tig","Menk Scnin Tig","Oyun Gurban Ulus Ti
  • 知名感染者列表这是一个按字母顺序分类的列表,这些列表新闻报导中提及已经感染严重急性呼吸系统综合症冠状病毒2型(SARS-CoV-2)的知名患者,后者是导致2019冠状病毒病疫情的病原体,包括已经死亡
  • 阿卡迪亚造山运动阿卡迪亚造山运动(Acadian orogeny)是中古生代泥盆纪时期的构造运动,影响范围涉及阿巴拉契亚地槽(Appalachian Geosyncline)北段,包括今纽约至纽芬兰地区。它的肇因被认为是小型大
  • 革菌目烟白齿菌科 Bankeraceae Donk 革菌科 Thelephoraceae Chevall.革菌目(学名:Thelephorales)是伞菌纲下的一目。该目的真菌包括革菌及猴头菌,以及少量多孔菌与珊瑚菌。所有这些真
  • 甲酸酯甲酸酯,又名蚁酸酯,属于有机化合物中的简单羧酸酯,多为有机溶剂。其中带有 H C O O
  • 麦库姆麦库姆(McComb)是美国密西西比州派克县的一座城市,人口约1.3万(2000年)。
  • 耶稣之地地图耶稣之地地图(Jesusland map)是2004年美国总统大选之后出现在网络上的一个讽刺地图,形容美国红州与蓝州之间巨大的政治鸿沟。在耶稣之地地图中,美国的蓝州部分和加拿大合并成为
  • 内联缓存内联缓存(Inline caching)是部分编程语言的运行时系统采用的优化技术(英语:Compiler optimization),最早为Smalltalk开发。内联缓存的目标是通过记住以前直接在调用点(英语:Call sit
  • 穿越小说穿越小说,是主线是讲述主人公由于某种原因(或机缘巧合、或特意为之),跳脱原来生活的时空(穿越时空)到过去、未来或者某个特定的虚拟世界,继而发生的一系列事件。内容可以包含武侠修