赞
踩
前期已分享340多种基础优化算法(【选择自由,免费下载】超340种基础群智能优化算法-Matlab版(截至2024.03.10))。根据“没有免费的午餐”,没有一个单一的群体智能优化算法可以解决所有的优化问题,每一个群体智能优化算法都有局限性和限制。所以很多学者根据自身的专业问题需求,对基础优化算法进行了改进和提升,以期获得更为优秀的性能。利用变异策略可以缓解优化算法在大规模优化问题中存在早熟收敛、易陷入局部最优和收敛精度低的缺点。
前期不完全整理了13种常见的变异策略的matlab代码,也以HHO为例,分享了13种变异策略的用法(还在为idea发愁?13种变异策略,用于改进所有优化算法,帮你一键解决(附matlab代码)),本期在2024年新提出黑翅鸢优化算法 Black-winged Kite Algorithm上继续使用。
高斯变异
高斯精英变异
柯西变异
柯西逆累积分布变异
t分布扰动变异
自适应t分布扰动变异
正态云变异
周期变异
精英差分变异 DE/best/1
随机-精英差分变异 DE/rand-to-best/1
随机差分变异 DE/rand/2
精英差分变异 DE/best/2
非均匀变异
大量的论文表明:变异策略可显著增强局部寻优能力, 改善优化算法易陷入局部最优导致精度下降的问题。
以上13种变异策略在各大期刊上均有介绍,想看中文的,请到中国知网上搜索。本期不再赘述。13种变异策略集成到了mutations.m函数中,即插即用,自由切换,只需要输入1-13其中一个整数,就可以选择对应的变异策略。非常方便,代码改动的工作量只有一个数字的量。
在2024年新提出黑翅鸢优化算法 Black-winged Kite Algorithm上,用13种变异策略进行改进,mutation_BKA.m,分别如下所示。算法最大迭代次数为150次,种群数30,在cec2017函数上进行测试。为快速验证算法,每个算法暂运行2次,均值作为最终的结果。点击run.m运行
高斯变异的黑翅鸢优化算法,guass1-BKA
高斯精英变异的黑翅鸢优化算法,guass2-BKA
柯西变异的黑翅鸢优化算法,Cauchy1-BKA
柯西逆累积分布变异的黑翅鸢优化算法,Cauchy2-BKA
t分布扰动变异的黑翅鸢优化算法,t-BKA
自适应t分布扰动变异的黑翅鸢优化算法,self-t-BKA
正态云变异的黑翅鸢优化算法,Cloud-BKA
周期变异的黑翅鸢优化算法,Periodic-BKA
精英差分变异的黑翅鸢优化算法, DE/best/1-BKA
随机-精英差分变异的黑翅鸢优化算法, DE/rand-to-best/1-BKA
随机差分变异的黑翅鸢优化算法, DE/rand/2-BKA
精英差分变异的黑翅鸢优化算法, DE/best/2-BKA
非均匀变异的黑翅鸢优化算法, H-BKA
微信搜索并关注-优化算法侠,或扫描下方二维码关注,以算法名字搜索历史文章即可下载。
【简简单单】13种变异策略改进黑翅鸢优化算法 Black-winged Kite Algorithm(附matlab代码)
340多种基础的群智能优化算法-matlab
175种群智能优化算法python库
求解cec测试函数-matlab
解决12工程设计优化问题-matlab
求解11种cec测试函数-python
解决12种工程设计优化问题-python
用于改进所有优化算法:21种混沌映射方法-混沌初始化(附matlab代码)
沙场大点兵:24种信号分解方法(附matlab代码)
沙场大点兵:27种一维数据转换成二维图像的方法-matlab代码沙场大点兵:27种一维数据转换成二维图像的方法-matlab代码https://mp.weixin.qq.com/s?__biz=MzkxMDQ5MDk4Ng==&mid=2247486260&idx=1&sn=81b1970cb89364c0289ccdfb403e5388&chksm=c12be731f65c6e273a85456326b503b7f35d9f035405050932ff1926e0b1bfa8076b1bc2d1f2&token=25423484&lang=zh_CN#rd
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。