蝙蝠算法

✍ dations ◷ 2025-11-22 05:27:29 #启发法,数学最佳化,进化算法

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

相关

  • 乙型肝炎乙型肝炎疫苗(Hepatitis B vaccine),常简称乙肝疫苗。是用来预防乙型肝炎的疫苗。第一剂建议于出生后的24小时内就注射,要视情况决定之后还须追加第二或第三剂。这包括免疫功能
  • 接触性皮炎接触性皮炎,又称毒性皮炎,指的是人体皮肤因与某种物质直接接触而产生的皮肤炎症,局限于皮肤部分区域。其原因可能是过敏(过敏性接触性皮炎)或外部刺激(刺激性接触性皮炎),而后者较常
  • 转译后修饰翻译后修饰(英语:Post-translational modification,缩写PTM;又称后翻译修饰)是指蛋白质在翻译后的化学修饰。对于大部分的蛋白质来说,这是蛋白质生物合成的较后步骤。PTM是细胞信
  • 彪马PUMA,是一间德国体育用品制造商,为开云集团旗下品牌。主要对手有耐克、阿迪达斯、新百伦及安德阿莫等。PUMA的鞋与服饰在嘻哈涂鸦文化中,无论是美国内外,都受到极度欢迎。PUMA也
  • 座囊菌亚纲煤炱目 Capnodiales 座囊菌目 Dothideales 多腔菌目 Myriangiales座囊菌亚纲(学名:Dothideomycetidae)是子囊菌门座囊菌纲下的亚纲,共包含座囊菌目(Dothideales)、多腔菌目(Myriang
  • 文人文人是儒家思想的类群概念,是指儒家文化圈传统的知识分子,是具备一定文学修养的作家、诗人,又称为墨客、读书人、书生、雅士等,当中“文人墨客”两个称谓常合并在一起。除了知识
  • 芝罘湾芝.mw-parser-output ruby.zy{text-align:justify;text-justify:none}.mw-parser-output ruby.zy>rp{user-select:none}.mw-parser-output ruby.zy>rt{font-feature-setting
  • 宇称不守恒宇称不守恒原理,又称P破坏或P不守恒,是当代物理学的一个重要原理,由物理学家李政道与杨振宁于1956年提出。相对于宇称守恒在弱相互作用中不成立而推论宇称守恒不成立。美国物理
  • 贝娜齐尔·布托遇刺案贝娜齐尔·布托遇刺案发生于2007年12月27日,巴基斯坦前总理暨反对党巴基斯坦人民党领袖贝娜齐尔·布托于拉瓦尔品第参加竞选集会时被一名枪手开枪击中颈部和胸部,袭击者随后引
  • 卡哈罗莱乌帕齐拉卡哈罗莱(孟加拉语:কাহারোল,Kaharole)是孟加拉国的一个乌帕齐拉,位于朗布尔专区的迪纳杰布尔县。卡哈罗莱乌帕齐拉共有户数22448户。据1991年孟加拉国人口普查(英语:1991 Ba