基于自适应权重的黑翅鸢算法及其工程应用

An adaptive weight-based black-winged kite algorithm and its engineering applications

  • 摘要: 针对原始黑翅鸢算法(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算法能有效解决实际工程优化问题。

     

    Abstract: 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.

     

/

返回文章
返回