蝙蝠算法

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

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

相关

  • 限医生处方 (S4)《药物和毒物的统一调度标准》(英语:Standard for the Uniform Scheduling of Medicines and Poisons,SUSMP)是澳大利亚政府药物管理局(英语:Therapeutic Goods Administration)出
  • 浊音语音学中,将发音时声带振动的音称为浊音(又称有声音,英语:voiced sound),声带不振动的音称为清音(又称无声音,英语:voiceless sound)。辅音(子音)有清有浊,而多数语言中元音(母音)均为浊音,
  • 在物理里,场(英语:Field)是一个以时空为变数的物理量。场可以分为标量场、矢量场和张量场等,依据场在时空中每一点的值是标量、矢量还是张量而定。例如,经典重力场是一个矢量场:标
  • 鳕鱼角鳕鱼角(英语:Cape Cod),是美国东北部马萨诸塞州伸入大西洋的一个半岛,面积1033平方公里。1914年,美国在该半岛与大陆连接处开掘鳕鱼角运河,使鳕鱼角实际上成为了一个岛屿。
  • 大斜方截半二十面体在几何学中,大斜方截半二十面体(英语:Great rhombicosidodecahedron)又称为截角截半二十面体(英语:Truncated icosidodecahedron)是一种半正多面体,由于其具有点可递的性质,因此属于
  • BBC Radio 2BBC Radio 2是BBC的一个国家级电台,它也是英国最受欢迎的电台之一.Radio2日常播放的音乐以Adult Contemporary或AOR为主。
  • 汉弗莱斯峰汉弗莱斯峰(英语:Humphreys Peak,纳瓦霍语:Dookʼoʼoosłííd)是美国亚利桑那州的最高峰,海拔12,633英尺(3,851米),位于可可尼诺国家森林的卡驰纳峰原野地区(英语:Kachina Peaks Wild
  • 罗培德罗培德(William Payne Roberts,)是美国圣公会传教士,继郭斐蔚之后为中华圣公会江苏教区第六任主教(1937-1950)。罗培德曾就读于耶鲁大学和麻省剑桥的圣公会神学院,1914年来华传教,任
  • 北马经济特区北马经济特区(马来语:Wilayah Ekonomi Koridor Utara;英语:Northern Corridor Economic Region,简称NCER)又称北马经济走廊,是一项由马来西亚联邦政府于2007年颁布的国内区域性经济
  • 同志村同志村,英文中有 Gay village、gayborhood 等称呼,一般来说是指有大量LGBT人口居住或活动的地区。同志村通常有商家因应同志市场而设立大批的同志设施,比如像同志夜店、澡堂、