蝙蝠算法

✍ dations ◷ 2025-11-17 21:06:54 #启发法,数学最佳化,进化算法

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

相关

  • 骨赘骨赘(英语:osteophytes,由字根:osteo- “骨”和 -phyte“增生”组成),俗称骨刺(英语:bony spur),是沿着关节边缘形成的外生骨赘(英语:exostosis)(骨化突出)。勿与著骨点增生(英语:enthesophyt
  • 独立国家联合体地区独立国家联合体(俄语:Содружество Независимых Государств),简称独联体(俄语:СНГ),苏联解体后由部分原苏联加盟共和国协调成立的一个国家联盟,其
  • 柠檬酸咖啡因柠檬酸咖啡因,商品名有Cafcit等,是一种用于治疗早产儿呼吸暂停(英语:apnea of prematurity)的药物。一旦排除其他可能病因,这种药物就可用于治疗出生时不足35周龄,或体重不足2 kg的
  • 新泽西新泽西州(英语:State of New Jersey),简称新州,是美国第四小以及人口密度最高的州,邮政缩写NJ。其命名源自位于英吉利海峡中的泽西岛;其昵称为“花园州”。新泽西州通常被划分在美
  • 新柏拉图主义新柏拉图主义(Neo-Platonism),是公元3世纪由亚历山大城的普罗提诺发展出的哲学派别,是古希腊文化末期最重要的哲学流派,对基督教神学产生了重大影响。该流派主要基于柏拉图的学说
  • 军事参议院军事参议院(軍事参議院/ぐんじさんぎいん Gunji sangiin ?)是指在大日本帝国军中回复天皇重要军务咨询的国家机关。1903年设立,1945年被废止。军事参议院就是等到天皇举行军事
  • 罗得岛州县级行政区列表美国罗得岛州共有5个县。罗得岛州与夏威夷州并列为美国县级行政区数量第二少的州份,仅次于特拉华州(3县)。尽管罗得岛州有设置县级行政区,不过并没有县政府(英语:Local government
  • 鲁山鲁山位于中国山东省淄博市境内,绵延莱芜、沂源、临朐、博山诸县。博山区池上镇境内的主峰大圣峰1108.3米,为山东第四高峰。鲁山地处春秋战国时齐鲁交境,属鲁国之地,故名鲁山。自
  • 合作博弈合作博弈论(英语:cooperative game theory)是博弈论中的一种理论,又称正和博弈。是指一些参与者以形成联盟、互相合作的方式所进行的博弈。这样一来博弈活动就变成了不同集团之
  • 苏格兰黑手党苏格兰黑手党(Scottish mafia),也称苏格兰工党黑手党(Scottish Labour mafia',),格子黑手党(tartan mafia)、苏格兰统治(Scottish Raj),或者加里东黑手党(Caledonian mafia),是一个英国的