蝙蝠算法

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

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

相关

  • 语言联盟语言联盟(德语:Sprachbund;英语:Sprachbund, linguistic convergence;俄语:языковой союз),也称语言区域、语言的区域分类,指没有亲属关系的语言,由于长期共处于一个地区
  • 线粒体夏娃线粒体夏娃(英语:Mitochondrial Eve)或称最近线粒体共同祖先(缩写:mt-mrca)其线粒体DNA存在于任何一位现存人类体内,是所有现存人类的母系最近共同祖先(MRCA),而不是不加前提的所有人
  • 地球观测地球观测卫星,是指专门对地球的环境与资源进行遥感观测的非军事用途卫星,其用途包括包括环境监测、气象监测、地图制作等。气象卫星的主要作用是观察和监视地球的气象和气候,城
  • 普拿疼7.21 g/kg (0 °C) 8.21 g/kg (5 °C) 9.44 g/kg (10 °C) 10.97 g/kg (15 °C) 12.78 g/kg (20 °C) ~14 mg/mL (20 °C)对乙酰氨基酚(英语:Acetaminophen),又称
  • 图格鲁克王朝图格鲁克王朝(1320年—1413年)是德里苏丹国第三个王朝﹐其创建者为加兹·图格鲁克。图格鲁克王朝在苏丹穆罕默德·宾·图格鲁克时期达到鼎盛。他在位其间发动了4次南征﹐并占领了
  • 产品地理标志(产品)地理标志,又称(产品)地理标识,简称地标,是通过地理标识对地方特色农产品、工艺品等以产地命名的权利进行保护和控制保护它们竞争力和消费者的权益。地理标识产品保护制度的目
  • 维塞利亚维塞利亚(英语:Visalia,/vaɪˈseɪljə/,vy-SAYL-yə)是美国加利福尼亚州图莱里县的县治,位于中央谷地。面积74.0平方公里,2006年人口113,487人。这个数字于2010年上升至124,442人
  • 科尔法克斯斯凯勒·科尔法克斯(英语:Schuyler Colfax, Jr.,1823年3月23日-1885年1月13日)美国共和党政治人物。来自印第安纳州,曾任国会众议员(1855-1869),众议院议长(1863-1869),和副总统(1869-187
  • 洛阳牡丹花会中国洛阳牡丹文化节是由中国文化部和河南省人民政府每年春季主办的以洛阳牡丹为主题的文化旅游类节会,其前身是洛阳牡丹花会,是中国四大名会之一。自1982年洛阳市政府将牡丹定
  • 杜洛克猪杜洛克猪(Duroc)是猪的品种之一,为肉用型品种。杜洛克猪为美国较早的品种之一,多作为杂交猪的父系使用。在美国有登记的年产窝数中排名第3,超过了约克夏猪和巴克夏猪。母猪繁殖