蝙蝠算法

✍ dations ◷ 2025-11-20 03:40:21 #启发法,数学最佳化,进化算法

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

相关

  • 哈罗德·戈德温森哈罗德·戈德温森(古英语:Harold Godwinson,意为“戈德温之子哈罗德”;1022年-1066年10月14日),又称哈罗德二世。威塞克斯伯爵戈德温之子,宣信者爱德华王后伊迪丝之兄,英国盎格鲁-萨
  • 亨施特奥多尔·亨施 (德语:Theodor Wolfgang Hänsch,1941年10月30日-)是一位德国物理学家。出生于德国海德堡。因为对光学梳形频谱技术等激光精确光谱学发展上的贡献,与约翰·霍尔共
  • 约翰·策莱佩斯·科穆宁约翰·策莱佩斯·科穆宁(希腊语:Ιωάννης Κομνηνός Τζελέπης)是至尊者(英语:sebastokrator)伊萨克·科穆宁(英语:Isaac Komnenos (son of Alexios I))的长子以
  • 乔治·B·麦克莱伦乔治·B·麦克莱伦(英语:George B. McClellan 1826年12月3日-1885年10月29日)是一位19世纪的美国军人,土木工程师,铁路公司经营者,政治活动家和作家。麦克莱伦毕业于西点军校,曾服役
  • “尼克松在中国”“尼克松在中国”或“尼克松到中国”(英文:Nixon in China或Nixon goes to China)是美国的政治譬喻,源于美国总统理查德·尼克松1972年访问中华人民共和国之行。现常用来比喻某
  • 密西西比州密西西比州议会是美国密西西比州的立法机构。密西西比州议会为两院制,包含密西西比州参议院(英语:Mississippi Senate)与密西西比州众议院(英语:Mississippi House of Representat
  • 彰武县彰武县是中国辽宁省阜新市下辖的一个县。连接沈阳和阜新两市的沈彰高速公路2007年10月10日通车。彰武县处在沈阳与阜新市途中,与沈阳环状高速公路连接,达到阜新市彰武县。工程
  • 单克隆抗体单株抗体(英语:monoclonal antibody,缩写:mAb),简称单抗,是仅由一种类型的免疫细胞制造出来的抗体,相对于多克隆抗体(由多种类型的B细胞所制造出来的一种抗体)。单克隆抗体由可以制造
  • 约翰·奥基夫约翰·奥基夫(英语:John O'Keefe,1939年11月18日-),爱尔兰裔美国暨英国籍神经科学家,伦敦大学学院解剖学系和认知神经科学研究所的教授。奥基夫在纽约长大,于纽约市立大学获学士学位
  • 飞航工程师飞航工程师(又称飞行工程师、随机工程师,中国大陆称为空中机械师,英文:Flight Engineer,缩写:F/E)。在航空发动机控制系统不够自动化的时代,对于装备了多台发动机的大型飞机,一般在机