蝙蝠算法

✍ dations ◷ 2025-11-24 09:35:47 #启发法,数学最佳化,进化算法

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

相关

  • 传染性软疣传染性软疣是由传染性软疣病毒感染引起的一种传染性皮肤病。皮损表现为特征性有蜡样光泽的丘疹或结节,顶端凹陷,能挤出乳酪状软疣小体。传染性软疣是由传染性软疣病毒感染引起
  • 碳酸盐碳酸盐是指含CO32-的盐。碳酸盐遇酸能发生复分解反应产生CO2(碱式碳酸盐还能产生水),实验室通常利用这一原理检验某固体含碳酸盐及制取CO2。碳酸盐通常不如其他常见盐(如硫酸盐,
  • 金属探测器金属探测器利用电磁感应的原理,利用有交流电通过的线圈,产生迅速变化的磁场。这个磁场能在金属物体内部能感生涡电流。涡电流又会产生磁场,倒过来影响原来的磁场,引发探测器发出
  • 必和必拓必和必拓(BHP Group Limited,LSE:BLT,NYSE:BHP,ASX: BHP,JSE:BIBLT)是世界最大的综合矿业公司,全球最大的资源公司,2017-2018财年公司总收入约为436.38亿美元,持续经营税后利润达66.94
  • 应用层应用层(英语:Application layer)位于OSI模型的第七层。应用层直接和应用程序接口结合,并提供常见的网络应用服务。应用层也向第六层表示层发出请求。
  • 永城市永城市位于河南省最东部,苏、鲁、豫、皖四省交界处,是商丘市下辖的一个县级市。芒砀北峙,浍水南环,东接徐淮,西连梁宋,登芒砀而望四省,沐汉风而越千年,永城是河南离出海口最近的城市
  • 英雄儿女《英雄儿女》是1964年中国摄制的一部抗美援朝题材的电影,由长春电影制片厂摄制,与《上甘岭》《奇袭白虎团》和《冰血长津湖》为同一类型电影。电影《英雄儿女》是由巴金的小说
  • 哈里斯边角侦测哈里斯边角侦测(Harris Corner Detector)是被广泛运用在电脑视觉的算法,主要是用于从影像中找出代表边角的特征点。最早是由Chris Harris 和Mike Stephens在1988年所提出,在当
  • 405 (消歧义)405是介于404和406之间的自然数,也可能指:
  • 莱瑶斯莱瑶斯(希腊语:Λάϊος、英语:Laius),希腊神话中的底比斯国王。莱瑶斯与王后约卡斯塔生下一子,狄菲神殿的神谕表示此子将弑父娶母。莱瑶斯为破除预言,将婴孩绑住双脚丢在荒山野