蝙蝠算法

✍ dations ◷ 2025-11-15 10:20:19 #启发法,数学最佳化,进化算法

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

相关

  • ACal2glh· extracellular space · soluble fraction· G-protein signaling, coupled to cAMP nucleotide second messenger · adenylate cyclase activation · phosphol
  • 心理药物学异常心理学 行为遗传学 生物心理学 心理药物学 认知心理学 比较心理学 跨文化心理学 文化心理学 差异心理学(英语:Differential psychology) 发展心理学 演化心理学 实验心理学
  • 植物组织培养植物组织培养是一种将植物体的部分细胞或组织与母体分离,在适当的条件下加以培养,使它们能够生长、发育、分化与增殖的技术。原理是来自植物细胞的全能性分化能力,也就是植物体
  • 理察·费曼理查德·菲利普斯·费曼, ForMemRS,英文名 Richard Philips Feynman ,(1918年5月11日-1988年2月15日),美国理论物理学家,以对量子力学的路径积分表述、量子电动力学、过冷液氦的超
  • 液压油液压液是液压系统的工作介质,主要作用是传递,转换,控制液压能量,其它作用有抗氧化、润滑、防锈、防腐蚀、冷却、减震和冲洗等特性要求。以适宜之粘度,依液压系统所用油泵的种类而
  • 内伦敦内伦敦(英语:Inner London)是一位于英格兰大伦敦中心地区的区域,依照时代与定义方式的不同包括了12至13个次级行政区,并与由其他外围次行政区所组成的外伦敦相对应。内伦敦这名词
  • 三清宫三清宫可以指:
  • 国际疾病与相关健康问题统计分类人体解剖学 - 人体生理学 组织学 - 胚胎学 人体寄生虫学 - 免疫学 病理学 - 病理生理学 细胞学 - 营养学 流行病学 - 药理学 - 毒理学 国际疾病与相关健康问题统计分类(英语
  • 莫比尔 (阿拉巴马州)莫比尔(英语:Mobile,/moʊˈbiːl/,,法语发音:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Code2000",
  • 邓石如邓石如(1743年-1805年),原名琰,字顽伯,号完白山人、完白、故浣子、游笈道人、凤水渔长、龙山樵长,清代集书法家、篆刻家、画家、文字学家于一生的艺术大师和学者,安徽怀宁(今安徽安庆