摘要
针对原始黑翅鸢算法(black-winged kite algorithm,BKA)容易陷入局部最优、收敛精度不够等问题,提出基于自适应权重的改进黑翅鸢算法(improved BKA,IBKA)。首先,运用Fuch混沌映射策略初始化种群,提高种群的多样性;其次,在黑翅鸢攻击行为中加入自适应权重,更好地平衡局部寻优和全局搜索能力;最后,在黑翅鸢迁徙行为中引入莱维飞行,有效增强算法全局搜索能力。将IBKA对29个CEC2017测试函数进行求解,并与原始BKA算法、鲸鱼优化算法(whale optimization algorithm,WOA)、斑马优化算法(zebra optimization algorithm,ZOA)、正弦余弦算法(sine cosine algorithm,SCA)以及蜣螂优化算法(dung beetle optimization,DBO)进行对比。结果表明,IBKA算法的收敛速度和精度优于对比算法。通过求解3个工程设计约束优化问题,验证了IBKA算法能有效解决实际工程优化问题。
The original black-winged kite algorithm(BKA)has several drawbacks such as easy to fall into local optima and insufficient convergence accuracy,an improved BKA(IBKA)based on the adaptive inertia weight was proposed.Firstly,the population is initialized using the Fuch chaotic mapping strategy to enhance population diversity.Secondly,an adaptive weight is incorporated into the attack behavior of the black-winged kite to better balance local exploitation and global exploration capabilities.Finally,Lévy flight operator is introduced into the migration behavior of the black-winged kite to effectively strengthen the algorithm's global search ability.29 CEC2017 test functions are solved by using IBKA,BKA,whale optimization algorithm(WOA),zebra optimization algorithm(ZOA),sine cosine algorithm(SCA),and dung beetle optimization(DBO).The results demonstrate that IBKA exhibits superior convergence speed and accuracy compared with BKA,WOA,ZOA,SCA,and DBO.Additionally,the effectiveness of IBKA in solving practical engineering optimization problems is verified through the resolution of three engineering design constraint optimization problems.
作者
龙文
张洁
徐明
LONG Wen;ZHANG Jie;XU Ming(School of Mathematics and Statistics,Guizhou University of Finance and Economics,Guiyang 550025,CHN)
出处
《制造技术与机床》
北大核心
2025年第7期141-150,共10页
Manufacturing Technology & Machine Tool
基金
国家自然科学基金项目(12361106)
贵州省科技计划重点项目(黔科合基础-ZK[2023]重点003)
贵州省高层次创新型人才项目(黔科合平台人才-GCC[2023]006)。
关键词
黑翅鸢算法
Fuch混沌映射
自适应权重
莱维飞行
工程优化
black-winged kite algorithm
Fuch chaotic mapping
adaptive weight
Lévy flight
engineering optimization