蝙蝠算法

✍ dations ◷ 2025-11-18 12:39:09 #启发法,数学最佳化,进化算法

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

相关

  • 公信力公信力指对信息或其来源可信度的主观及客观组成。传统意义上,公信力有两个基本要素:可信度和专业度,两者都由主观和客观组成。可信度更多地建立在主观因素基础上,但也包括客观衡
  • 伪足伪足(英语:Pseudopodia)是细胞伸出类似足状的部分,由原生质体形成的临时细胞器。伪足会依形状分成叶形状伪足、丝形状伪足、根形状伪足,有轴伪足4种。如单细胞生物(变形虫)、黏菌就
  • 不列颠岛坐标:53°49′34″N 2°25′19″W / 53.826°N 2.422°W / 53.826; -2.422大不列颠岛(英语:Great Britain;苏格兰盖尔语:Breatainn Mhòr;威尔士语:Prydain Fawr;Cornish:Breten Veur
  • 数据仓库在计算机领域,数据仓库(英语:data warehouse,也称为企业数据仓库)是用于报告(英语:Business reporting)和数据分析的系统,被认为是商业智能的核心组件。 数据仓库是来自一个或多个不
  • 最大的软件公司列表全球大型软件公司(又称独立软件供应商,ISV)的排名有多种不同标准,因而不同排名方法收录的公司以及相应排名也常有不同。以下列表基于《福布斯》提供的“福布斯全球2000大企业”
  • 阿姆斯特丹音乐厅阿姆斯特丹音乐厅(荷兰语:Concertgebouw),位于荷兰阿姆斯特丹。由于对建筑声学的高度重视,因此与波士顿交响乐大厅、维也纳金色大厅一同被视为是世界上最佳的音乐厅。音乐厅的建
  • 美国教育美国教育主要由政府提供,由三级政府:联邦政府、州政府和地方政府(学区)控制和资助。在小学和中学,课程、资金、教学和其他政策都由当地选举产生的学区委员会决定。学区通常根据官
  • 大星形十二面体在几何学上,大星形十二面体是一个由五角星组成的非凸正多面体,是正十二面体的星形多面体,其在非凸均匀多面体被编号为U52、在温尼尔多面体模型被编号为W22。该多面体最早是由温
  • 阿兹特克历法阿兹特克历法是阿兹特克人与其他前哥伦布时期墨西哥中部地区人使用的一种历法系统,属于中部美洲历法(英语:Mesoamerican calendars)的一种,与古代中部美洲历法的基本结构相同。该
  • 十三号型巡洋战舰十三号型巡洋战舰(十三号型巡洋戦艦)是大日本帝国海军的八八舰队计划中打算最后建造舰的军舰。计划1922年开工,予定建造八号舰至十一号舰共4艘。但由于华盛顿海军条约的签订,十