摘要

为了更好求解工程设计约束优化问题,进一步提升JAYA算法的全局寻优和应用能力,提出一种基于多角色差异进化策略的改进JAYA算法.首先引入余弦相似度策略,通过旋转变换算子和非均匀变异算子对与最优个体余弦相似度较高的个体位置进行处理,不仅加快了算法的收敛速度,而且丰富了种群的多样性;然后在个体位置更新中采用多角色策略,并引入共生策略和柯西变异机制,有效平衡和较好满足了算法在不同迭代时期对探索和挖掘能力的不同需求,进而改善了算法的优化性能;最后引入小孔成像反向学习策略,则扩大了算法的搜索范围,进一步提高了算法的收敛性和精度.通过对10个复杂标准测试函数进行的多维度、多算法函数极值优化,以及对5个CEC2020中描述的更具挑战性的复杂工程设计问题的优化求解,都清楚地表明改进后算法的寻优精度、收敛性能、求解稳定性及对不同问题的适用性和有效性均有显著提升,在求解工程设计优化问题上有较为明显的优势.