蝙蝠算法

✍ dations ◷ 2025-12-06 21:07:41 #启发法,数学最佳化,进化算法

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

相关

  • 几何几何学(英语:Geometry,古希腊语:γεωμετρία)简称几何。几何学是数学的一个基础分支,主要研究形状、大小、图形的相对位置等空间区域关系以及空间形式的度量。许多文化中都
  • 4d1 5s22, 8, 18, 9, 2蒸气压第一:600 kJ·mol−1 第二:1180 kJ·mol−1 第三:1980 kJ·mol主条目:钇的同位素钇(英语:Yttrium)是化学元素,符号为Y,原子序为39,是银白色过渡金属,化
  • 连岛沙洲连岛沙洲(英语:tied bar或Tombolo)又称连岛坝,是由沉积作用形成的地形,外形与沙咀及沙洲相似,但形态却是连接两处陆地的沉积地形,其中一端原是岛屿,或者两面都是岛屿。连岛沙洲形成
  • 柚木柚木(学名Tectona grandis)又名胭脂树,是阔叶乔木,属于唇形科(或是马鞭草科)柚木属的植物。一般生长在南亚或东南亚,以缅甸(Burma Teak)出产的最为著名,原产地为缅甸 (Kyun)、印尼(T
  • 异教徒不信者,或异教徒(英语:Infidel,字面意“不信者”)为基督教或伊斯兰教对无宗教或异教人士的称呼。在一神教世界通常为骂人词汇。不过某些伊斯兰教学者认为伊斯兰教中引用“异教徒
  • 茅屋起司茅屋起司(cottage cheese)是一种起司,原产于荷兰。茅屋由脱脂牛奶制作,外表为白色,形状较为松散,略带酸味。茅屋起司可以生吃,也可用于制作三明治、点心。茅屋起司是新鲜的奶酪,没
  • 蚊子传播的疾病蚊子传播的疾病包括各种以蚊子为主要传播载体的疾病,包括有由病毒、寄生虫或其他病原体引起的疾病。在各种以动物为传播载体的疾病中,蚊子占有相当大的比重,从动物传动物、动物
  • 日本汉字音的声调陶文 ‧ 甲骨文 ‧ 金文 ‧ 古文 ‧ 石鼓文 籀文 ‧ 鸟虫书 ‧ 篆书(大篆 ‧  小篆) 隶书 ‧ 楷书 ‧ 行书 ‧ 草书 漆书 ‧  书法 ‧ 飞白书笔画 
  • 尼泊尔裔俄罗斯人尼泊尔裔俄罗斯人,是指生于俄罗斯的尼泊尔人或有居留权的移民和临时劳工。尼泊尔人来到俄罗斯是在苏联时期,他们来苏联读书和接受训练,大约超过6000位尼泊尔留学生从苏联各大学
  • 平倭冢记碑平倭冢记碑,位于江苏省南通市海安县西场,是中华人民共和国江苏省文物保护单位之一。1982年3月25日,授予江苏省文物保护单位,是一座石刻及其他。