蝙蝠算法

✍ dations ◷ 2025-12-09 23:02:38 #启发法,数学最佳化,进化算法

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

相关

  • SATC代码S(感觉器)是解剖学治疗学及化学分类系统的一个分类,这是由世界卫生组织药物统计方法整合中心(The WHO Collaborating Centre for Drug Statistics Methodology)所制定的药
  • 柳氮磺胺吡啶柳氮磺胺吡啶(Sulfasalazine),缩写为SSZ,是一种磺胺类药物,可用于治疗类风湿性关节炎、溃疡性结肠炎,以及克罗恩病。柳氮磺胺吡啶最早于1950年在美国获批上市,目前仍然是治疗类风湿
  • 复制子复制子(英语:Replicon)是指DNA中发生复制的独立单位,即从复制起始点开始到由这个起点起始的复制叉完成的片段。对于大多数原核生物的染色体来说,复制子就是整条染色体。古细菌中
  • 迈尔·阿姆谢尔·罗斯柴尔德迈尔·阿姆谢尔·罗斯柴尔德(Mayer Amschel Rothschild,1744年2月23日-1812年9月19日),国际银行业王朝、历史上最成功的商业家族罗斯柴尔德家族之父。在2005年福布斯的排名榜,“历
  • 可乐果共125种,以下只列出部分参数所指定的目标页面不存在,建议更正成存在页面或直接建立下列一个页面(建立前请先搜寻是否有合适的存在页面可以取代):]]可乐(Cola)是原产于非洲热带雨林
  • 血中毒败血症(拉丁语:Sepsis)(中国大陆译为脓毒症)指的是由于感染所引起的全身性发炎的严重疾病。常见的临床症状包括发烧、呼吸频率和心跳加速,以及意识不清。有时患者也会发生特定的
  • 絮状层积云絮状层积云(学名:Stratocumulus floccus,缩写: Sc flo ),是层积云的一种。絮状层积云通常成簇出现,云块外观类似积云,其下部通常呈破片状,在极低的温度下会伴有纤维状的尾迹(由冰晶组
  • 爱阿华州坐标:41°52′41″N 93°05′52″W / 41.8780025°N 93.097702°W / 41.8780025; -93.097702艾奥瓦州(英语:State of Iowa)是位于美国中西部大平原的一个州,首府为得梅因。20世纪
  • 奎元馆奎元馆是中国杭州一家很知名以面条为主老字号的餐馆,于1867年创办。比较有特色的有虾爆鳝面,片儿川。
  • 福尔可定福尔可定,英文名Pholcodine,别名吗啉吗啡、福可定。是一种中枢性镇咳药,有中枢性镇咳作用,亦有镇静和镇痛的作用。 福尔可定现在广泛的替代以前常见的可待因,因为它有更低的成瘾