蝙蝠算法

✍ dations ◷ 2025-11-28 08:13:33 #启发法,数学最佳化,进化算法

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

相关

  • 流感嗜血杆菌流感嗜血杆菌(学名:Haemophilus influenzae),简称嗜血杆菌,前称费佛氏杆菌(或译拜菲尔氏菌)或流感杆菌,是一种没有运动力的革兰氏阴性杆菌。它是于1892年由费佛(英语:Richard Friedric
  • 新生儿死亡周产期死亡(PNM, Perinatal mortality)是指胎儿或是新生儿的死亡,是计算周产期死亡率的基础。周产期死亡率的标准定义较多样,特别是涉及到是否须把早期胎儿和晚期新生儿死亡纳入
  • 吐根碱吐根碱是一种抗原虫药和呕吐诱导药物,它提取自吐根树,并以其催吐药性而命名。最早对吐根碱的应用是口服提取自吐根或吐根树根的萃取物,这种萃取物中原本以为只包含了一种生物碱
  • 止吐剂止吐剂(英语:Antiemetic),又称止吐药,广义上的止吐药指一切用于治疗恶心与呕吐的药物。由于呕吐是一种复杂的反射活动,由多种因素引起,故不同作用机理的止吐药只能针对其中一种或多
  • 世界政区索引索引 国防预算 石油储量 军事(武装部队) 死刑 国债 生育率 最高点 官方语言 地理 政体 面积 代码 陆地面积 人口 人口密度 国内生产总值 国徽 国旗 国歌 国家格言 首都 城市
  • 托马斯·安德鲁斯托马斯·安德鲁斯(英语:Thomas Andrews,1813年12月9日-1885年11月26日),爱尔兰科学家,研究范围为化学和物理。影响最大的研究为气体和液体,专门研究物体的状态(phase)。安德鲁斯生于爱
  • 叔丁硫醇叔丁硫醇是一种有机硫化合物,化学式为(CH3)3CSH。它可以用作天然气的增味剂,或用作调味剂。有多篇文章将叔丁硫醇列为烘培马铃薯的微量气味成分之一,但由于叔丁基化合物在自然
  • 凯文·麦卡锡凯文·麦卡锡(Kevin McCarthy)可以指:
  • 乱步奇谭 Game of Laplace《乱步奇谭 Game of Laplace》(日语:乱歩奇譚 Game of Laplace)是一部为了纪念作家江户川乱步逝世50年的日本原创动画,故事原案是以其作品群为中心并把设定改为现代。动画于2015
  • 乌拉季斯拉乌·汉查罗乌拉季斯拉乌·奥列哈维奇·汉查罗(白俄罗斯语:Уладзіслаў Алегавіч Ганчароў,白俄罗斯语拉丁字母:Uładzisłaŭ Alehavič Hančaroŭ,1995年12月2