蝙蝠算法

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

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

相关

  • 麦迪霉素麦迪霉素又称为“米地霉素”,是一种大环内酯类抗生素。该抗生素由生米卡链霉菌(Streptomyces mycarofaciens)合成。麦迪霉素的抗菌谱及作用机制与红霉素相似,抗菌作用稍低于红霉
  • 企业企业是组织众多个人开展经济活动的一种方式。企业在现代汉语中的基本用法,主要指独立的盈利性组织,并可进一步分为公司和非公司企业,后者如合伙企业、个人独资企业、个体工商户
  • 马里奥·卡佩奇马里奥·卡佩奇(英语:Mario Capecchi,1937年10月6日-),生于意大利的美国分子遗传学家,也是2007年诺贝尔生理学或医学奖得主之一。马里奥·卡佩奇目前是美国犹他大学医学院人类遗传
  • 中国传统游戏列表中国传统游戏,可分为棋类、牌类、猜射等类型。若干项目被列入中国国家级非物质文化遗产。
  • 选育人工选择(英语:Artificial selection,又译人择)是指针对特定性状进行育种,使这些性状的表现逐渐强化,而人们不需要的性状则可能逐渐消匿的过程。最早对此进行定义的科学家为查尔斯
  • 詹姆斯·乌雪詹姆斯·乌雪(英语:James Ussher,或拼为Usher,/ˈʌʃər/,1581年1月4日-1656年3月21日),生于爱尔兰都柏林,在1625年至1656年间,曾任爱尔兰教会阿玛(Armagh)教区大主教兼任全爱尔兰天主
  • 大头鳕大头鳕(学名:Gadus macrocephalus),又称为太平洋鳕,为辐鳍鱼纲鳕形目鳕科鳕属的鱼类。分布于国外东北达朝鲜、白令海峡北部、阿拉斯加湾及美国洛杉矶海区.在日本自北海道南达本州
  • 地区生产总值地区生产总值(gross regional product,简称GRP,或者Gross regional domestic product简称GRDP)为一个特定区域(常为一个国家的行政区域)经济产出的指标,指区域内各个产业增加值的总
  • 宫本显治宫本显治(1908年10月17日-2007年7月18日),日本政治家、文艺评论家、社会主义者。他在二战以前作为日本共产党党员从事地下活动,战后自1958年开始担任日本共产党党首达40余年之久,
  • 区 (苏联)区(法语:raion;俄语:район)是苏联加盟国家的一种行政单位,其名“raion”来自法语的“rayon”,为部门、蜂巢之意;位阶在州或城市之下。在非苏联国家,如保加利亚,亦被用于城市之下