蝙蝠算法

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

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

相关

  • 封套封套(法语:enveloppe,英语:envelope,葡萄牙语:envelope,德语:Umschlag,西班牙语:sobre),是一种包装工具,通常都是压平的。制造信封的材料有很多种,最常见的是纸张,其次还有纸版、塑胶、牛皮
  • 耳蜗神经前庭耳蜗神经(Vestibulocochlear nerve)是12对脑神经当中的第8对,同时也称作听神经。它是支配内耳的脑神经,其中又可分为掌管听力的耳蜗神经、掌管平衡的前庭神经。本神经位在颞
  • 小波兰小波兰(波兰语:Małopolska,拉丁语:Polonia Minor)是波兰的历史地区之一,位于波兰的东南角。该地区不能与小波兰省相混淆,该省只包括小波兰历史地区的一部分。小波兰位于维斯瓦河上
  • 罗德西亚与尼亚萨兰联邦罗得西亚与尼亚萨兰联邦(英语:Federation of Rhodesia and Nyasaland),又称中非联邦(Central African Federation),是一个英国属下的半自治领,其范围大概包括今日的津巴布韦、赞比亚
  • 当代中国问题研究院南开大学当代中国问题研究院,是南开大学于2011年成立的研究机构,位于南开大学八里台校区文科创新楼。该研究院致力于当代中国社会发展问题的理论研究。南开大学校长龚克担任院
  • 贝沙尔贝沙尔(阿拉伯语:ولاية بشار‎)位于阿尔及利亚西部,是贝沙尔省的首府,人口131,010(1998年)。
  • 横沙岛横沙岛是中国长江河口的一个冲积岛,东临东海,西与长兴岛相望,北邻崇明岛,西南邻浦东新区。全岛为横沙乡,原属川沙县,1958年划归宝山县(今宝山区),2005年和长兴岛一起划归崇明县。该岛
  • 得克萨斯州基督教大学德克萨斯基督教大学(英语:Texas Christian University, TCU)是位于德克萨斯州沃斯堡的一所男女同校的私立大学,隶属美国基督会。学校大多数体育运动队伍参与全美大学体育协会12
  • 马立克雅科夫·亚历山德罗维奇·马利克(俄语:Яков Александрович Малик,英语:Yakov Malik或Jacob Malik,1906年12月6日-1980年2月11日)是苏联政治家与外交官。马利
  • 郊游郊游,是人们一种为亲近大自然,离开自己居住的地区,前往郊区或近郊的短程旅行。活动旨在欣赏大自然之风景,认识生态,进行野餐,呼吸一下新鲜空气,轻松自身。郊区自然没有完善的交通网