蝙蝠算法

✍ dations ◷ 2025-11-26 07:26:24 #启发法,数学最佳化,进化算法

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

相关

  • 细胞周期细胞周期(英语:cell cycle),是指能持续分裂的真核细胞从一次有丝分裂结束后生长,再到下一次分裂结束的循环过程。细胞周期的长短反映了细胞所处状态,这是一个细胞物质积累与细胞分
  • 羊肚菌羊肚菌属(学名:Morchella、英语:morels),是子囊菌门羊肚菌科的一个属,形态特征为子囊果的外表呈蜂窝状。本属最早于1794年由克里斯蒂安·亨德里克·珀森描述发表,模式种为美味羊肚
  • 东河东河(英语:East River),美国纽约州纽约市市内的一条潮汐型海峡,北接长岛海湾,南接上纽约湾,将位于长岛的布鲁克林和皇后区与曼哈顿岛以及位于北美洲大陆的布朗克斯分开。过去有段时
  • 分合式自行车号牌分合式自行车号牌是中国用于自行车的管理和防盗,安装在上路行驶的自行车的车体前端中部明显位置的号牌。号码位数6~8位,其中分离位数不少于3位。在2002年,多地开始启用不锈钢材
  • 阿耳吉丰忒斯赫耳墨斯(古希腊语:.mw-parser-output .Polytonic{font-family:"SBL BibLit","SBL Greek","EB Garamond","EB Garamond 12","Foulis Greek",Cardo,"Gentium Plus",Gentium,"Th
  • L·S·斯塔夫里阿诺斯L·S·斯塔夫里阿诺斯(Leften Stavros Stavrianos,1913年2月5日-2004年3月23日),加拿大出生的希腊裔美国历史学家,早年专攻巴尔干史,后致力于全球史观的通史编纂,1971年出版《全球通
  • 双唇闪音双唇闪音是一种不常见的非R音(英语:Rhotic consonant)的闪音,国际音标(IPA)写作⟨ⱱ̟⟩或⟨b̆⟩。在一般情况下,它几乎总是作为唇齿闪音的同位异音出现,但在班达语(英语:Banda langu
  • 杰夫·弗莱克杰弗里·莱恩·弗莱克(英语:Jeffry Lane Flake;1962年12月31日-),是一位美国共和党政治人物,曾任亚利桑那州参议院议员及亚利桑那州众议院议员。2013年,全国纳税人联盟(英语:National
  • 上钦肯山 (萨尔兹卡默古特山脉)坐标:47°40′11″N 13°20′49″E / 47.669755°N 13.347073°E / 47.669755; 13.347073上钦肯山(德语:Hoher Zinken),是奥地利的山峰,位于该国中部,由萨尔茨堡州负责管辖,属于萨尔
  • 金岩石站金岩石站(韩语:금바위역)是朝鲜民主主义人民共和国咸镜北道清津市青岩区域金岩石洞的一个铁路车站,属于平罗线。平罗线