蝙蝠算法

✍ dations ◷ 2025-02-23 21:06:55 #启发法,数学最佳化,进化算法

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

相关

  • 青春期青春期(英语:puberty) 是人体(或其他生物)生殖机能及生理机能成熟、心理和生理由儿童转到成人的时期。普通小型哺乳动物一、两岁就能性成熟,对人类而言一般指15岁到19岁左右的年龄
  • 波比·山德士罗伯特·杰拉德·山德士(英语:Robert Gerard Sands,1954年3月9日-1981年5月5日)又被称作波比·山德士(Bobby Sands),是临时派爱尔兰共和军成员,并因为在梅兹皇家监狱(英语:HM Prison Ma
  • 阿克巴尔·哈什米·拉夫桑贾尼阿亚图拉阿里·阿克巴尔·哈什米·拉夫桑贾尼(波斯语:علی اکبر هاشمی رفسنجانی‎)又名阿里·阿克巴尔·哈什米·巴赫拉马尼(波斯语:علی اکبرهاشم
  • 亲核加成有机化学中,亲核加成(Nucleophilic addition)是反应物的π键受亲核试剂进攻而被取代,形成两个新的共价键。 加成反应局限于以下一些含多重键的底物:对于碳-杂原子多重键例如 C=O 或
  • 鬼笔毒素毒肽(英语:Phallotoxins)是一类从毒鹅膏分离出来的双环多肽,含有七个氨基酸,目前已发现七种毒肽。其中,鬼笔环肽于1937年由海因里希·奥托·威兰的学生和女婿费奥多尔·吕嫩,以及慕
  • 宣和宣和(1119年二月-1125年)是宋徽宗的第六个年号和最后一个年号。北宋使用宣和这个年号一共7年,由于当时改元仓促,就用宣和殿中的“宣和”两字作为年号。宣和七年二月宋钦宗即位沿
  • 冬季奥林匹克运动会越野滑雪比赛冬季奥林匹克运动会越野滑雪比赛从开始到今日共有16小项的比赛,但不一定每次奥运每种项目都会举行,现行的有12小项。同样里数的小项也有可能以不同方式或滑雪技巧作赛。例如男
  • 各国人均乳类消费量列表本列表列出各国和地区年人均乳类消费量,数据年份为2007年:
  • 理性化 (社会学)实证主义 · 反实证主义(英语:Antipositivism) 结构主义 · 冲突理论 中层理论 · 形式理论 批判理论 人口 · 团体 · 组织(英语:Organizational theory) · 社会化 社会性
  • 鲁尔接头鲁尔接头( Luer taper)是一种标准化的微量无渗接头,通过公鲁尔接头与相匹配的母鲁尔接头部分来连接,广泛使用在医学和实验室仪器中,以十九世纪德国仪器发明人鲁尔命名(Hermann Wü