蝙蝠算法

✍ dations ◷ 2025-12-03 08:18:03 #启发法,数学最佳化,进化算法

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

相关

  • 小核仁RNA小核仁RNA(Small nucleolar RNAs;snoRNAs)是一类小型RNA分子,可引导核糖体RNA(rRNA)或其他RNA的化学修饰(如甲基化)作用。根据MeSH的分类,此分子属于小核RNA(snRNA)的一种。可分为C/D b
  • 尼可罗·帕格尼尼尼可罗·帕格尼尼(意大利语:Niccolò Paganini,1782年10月27日-1840年5月27日),小提琴家、作曲家,属于欧洲晚期古典乐派,早期浪漫乐派音乐家。他是历史上著名的小提琴大师之一,对小提
  • 契尔西切尔西(英语:Chelsea)是美国马萨诸塞州沙福克县的一个城市,位于波士顿东北。面积6.4平方千米,是该州面积最小的城市。根据美国2000年人口普查,人口35,080人。1624年白人开始殖民,17
  • 蟾蜍特尼定蟾蜍特尼定(英语:Bufotenidine,又译为蟾毒色胺内盐)是一种在多种蟾蜍的毒液发现的毒素,是蟾毒色胺的衍生物。
  • ʌ半开后不圆唇元音(open-mid back unrounded vowel、low-mid back unrounded vowel、)是母音的一种,用于部分口说语言中。代表此音的国际音标符号为⟨ʌ⟩;而其X-SAMPA音标则写作
  • 梅尔文·伊莱梅尔文·安德森·伊莱(英语:Melvin Anderson Ely,1978年5月2日-,出生于伊利诺伊州哈维,美国职业篮球运动员。2 梅尔文·伊莱 | 4 迈克尔·芬利 | 5 罗伯特·霍里 | 7 瓦斯里斯·斯
  • 玛莎·蔡斯玛莎·蔡斯(Martha Cowles Chase,1927年8月8日-2003年8月27日)是一位美国生物学家,与阿弗雷德·赫希所作的赫希-蔡斯实验证明了DNA为遗传物质,为20世纪生物学最重要的发现之一。19
  • 米哈伊尔·亚历山德罗维奇·萨多夫斯基米哈伊尔·亚历山德罗维奇·萨多夫斯基(俄语:Михаил Александрович Садовский,1904年-1994年)是苏联地球物理学家,爆炸物理学专家,苏联原子弹计划参与
  • 双子座计划双子座计划是美国的第二个载人航天计划,计划实施于水星计划和阿波罗计划之间,在1965年至1966年间共有10次载人飞行。计划的目标是为更先进的太空旅行积累技术,尤其是其后的阿波
  • 不莱梅海外博物馆不莱梅海外博物馆(德语:)是位于德国城市不莱梅市的一座自然史博物馆,收藏来自世界各地的自然史藏品。博物馆的建筑自1993年开始被列为保护建筑。坐标:53°5′0″N 8°48′38″E /