蝙蝠算法

✍ dations ◷ 2025-11-25 18:32:58 #启发法,数学最佳化,进化算法

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

相关

  • 危险象形符号图危险的象形图是国际全球化学品统一分类和标签制度的分类和标签制度(GHS)一部分。全球统一制度包含两组集合象形符号:一组标签的集装箱和用于工作场所的危险警告,另一组使用的运
  • 古代古代世界,或者古代史一词,用法相当模糊。其所指称的历史时期依各文明发展情况快慢而有所不同,但就其上限而言,一般是以出现文字作为古代史与史前史之分界。古代史之下限,则各文明
  • 雅各布·贝肯斯坦雅各布·大卫·贝肯斯坦(希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter Aram
  • 足底反射巴宾斯基反射是一种在刺激足底时出现的神经反射现象,常被用来观察新生儿神经系统发育情况,和诊断成人脊髓和脑部疾病。用钝物从脚后跟向前轻轻地摩擦足底的外侧缘,可能会产生以
  • 比丘比丘( 梵语:भिक्षु,转写:bhikṣu,巴利语:bhikkhu),佛教术语,又译为苾刍、苾礇、碹刍、备刍、比呼、比库,意译为乞士、乞士男、除士、薰士、破烦恼、除馑、怖魔。佛教受具足戒之
  • 朱舜水朱之瑜(1600年-1682年),字鲁玙,号舜水,明朝浙江余姚人,思想家,文学家,史学家。舜水是他在日本取的号,“舜水者,敝邑之水名也”,即余姚江古称,以示不忘故国故土之情。朱舜水力图反清复明,在
  • 德川家纲德川家纲(1641年9月7日-1680年6月4日),德川幕府第四代将军。三代将军德川家光的长男,母亲是侧室阿乐之方(宝树院),幼名为竹千代。御台所为伏见宫贞清亲王的女儿浅宫显子女王。据说家
  • 罗宾森学院剑桥大学罗宾森学院(英语:Robinson College, Cambridge) 是剑桥大学的一个学院。罗宾森学院于1977年成立,是剑桥大学最晚成立的学院,其独特之处在于于学院成立之初已经同时招收
  • KDK d {\displaystyle K_{d}} 即解离常数,平衡常数中特殊的一种类型。KD亦可指:
  • 建筑工程管理建筑工程管理(Construction Management,缩写 CM) ,或营建工程管理(Construction Project Management,缩写 CPM)是专案管理在营建工程(英语:Construction engineering)中的应用.所指的