随着科学技术的快速发展,优化问题在工程、经济和计算机科学等各个领域变得越来越重要。优化问题通常涉及在遵守约束条件的同时,找到决策变量的最优值以最大化或最小化一组目标函数。现实世界中的优化问题往往面临诸多挑战,如高计算成本、非线性约束、非凸搜索空间、动态或噪声目标函数以及庞大的解空间[1]、[2]、[3]、[4]。
传统的优化方法,如线性规划、动态规划和梯度下降,在特定问题领域取得了显著成功。然而,这些方法往往严重依赖于问题的结构,在解决大规模、高维和复杂问题时存在局限性[5]、[6]、[7]。为了解决这些挑战,研究人员开发了元启发式算法[8]、[9]、[10]、[11],这些算法不依赖于问题的具体数学模型,而是模拟受自然现象启发的启发式搜索过程来寻找复杂现实世界问题的最优解。
元启发式算法通过在复杂系统中模拟简单规则来构建具有全局搜索能力的优化方法。这些算法通过启发式方法探索问题空间,模仿自然现象或社会行为(如群体智能和进化机制),以找到全局最优解并进行特征选择[12],例如混合鲸鱼优化算法[13]。著名的元启发式算法包括遗传算法(GA)[14]、模拟退火(SA)[15]、粒子群优化(PSO)[16]、蚁群优化(ACO)[17]和差分进化(DE)[18]。随着研究的进展,越来越多的生物行为被纳入元启发式优化算法中,例如沙蚕群算法[19]和磷虾群优化算法[20]。许多其他学者也对先前作者提出的元启发式算法进行了改进,有效提升了原始算法的性能[21]、[22]。
此外,许多学者还将元启发式算法与机器学习相结合,例如,组合算法在多种方面显著提高了性能[23]、[24]、[25]、[26]、[27]。
尽管这些算法取得了成功[28],但在实际应用中仍面临挑战,特别是在局部最优解陷阱[29]、[30]、[31]、[32]、计算效率[33]、[34]、[35]、算法稳定性[36]、[37]、[38]以及收敛性[39]、[40]方面。
为了克服这些挑战,研究人员不断改进现有的元启发式算法。最近的进展主要集中在三个方向:1)针对动态环境的优化框架设计,讨论了在动态环境中改进元启发式算法的策略[41]、[42]、[43];2)针对噪声环境的优化框架设计,讨论了在噪声环境中改进元启发式算法的策略[44]、[45];3)通过自适应机制增强全局搜索能力,例如Slime Mould算法(SMA),通过动态权重调整来缓解局部最优解问题[46]、[47];4)为动态或噪声环境设计优化框架,例如Li等人提出的混合响应策略,增强了算法在动态目标函数中的鲁棒性[48];5)基于非高斯分布的创新探索机制,例如Lévy飞行,如Yang的Cuckoo Search所示,通过重尾分布策略平衡搜索效率和精度[49]。Yao等人通过整合自适应权重调整、基于对立的学习、柯西变异和Hook-Jeeves策略,增强了PSO的全局和局部搜索能力[50]。Raj等人将快速收敛的精子群优化(SSO)与搜索域高效的遗传算法(GA)相结合,提出了一种新的混合算法HSSOGA,用于获得全局最优解[51]。Dixit等人通过结合PSO概念和Sigmoid函数改进了差分进化的精度和收敛速度,避免了过早收敛[52]。
此外,研究人员还尝试通过自然界中生物的行为来开发优化算法。最近提出的鹅优化算法(GOA)[53]受到鹅在休息和觅食行为的启发,特别是它们能够单腿站立同时保护群体中其他个体的能力。GOA在全局搜索和局部搜索之间保持平衡,表现出强大的全局优化能力。其优势在于简单而有效的搜索机制以及避免局部最优解的能力,在多个经典优化问题中表现出优于其他元启发式算法的性能。示例包括四个著名的现实世界挑战:焊接梁设计优化、经济负荷调度、压力容器设计以及神经系统中的病理性IgG分离。工程案例研究表明,所提出的方法可以有效优化现实世界问题。
然而,尽管GOA在一些标准测试函数上表现令人满意,但在复杂、高维和高度受限的优化问题中仍存在局限性,其收敛速度和稳定性往往不尽如人意,并且容易陷入局部最优解陷阱。因此,优化和改进GOA已成为一个重要的研究方向。
本研究旨在通过结合现有研究成果并引入新的改进策略来进一步优化GOA,以提高其搜索效率和解决方案质量。我们提出了一种改进的GOA,增强了其全局搜索能力并提高了收敛速度,使其能够在更复杂的优化问题中取得更好的结果。通过广泛的实验比较,我们验证了优化算法的有效性,并讨论了其在实际工程应用中的潜力。
本文的结构如下:第2节简要回顾了元启发式算法的发展和GOA的基本原理;第3节介绍了本研究提出的优化策略及其实现;第4节验证了改进型鹅优化算法的收敛性,并计算和比较了原始鹅优化算法和改进型鹅优化算法的时间复杂度和空间复杂度;第5节展示了实验结果,并与现有算法进行了比较分析,统计分析了改进前后的测试结果;第6节是讨论章节,基于前一节的发现深入分析了每种算法的结果、优势和局限性;第7节提出了实际的工程应用案例;最后,第8节总结了本研究的主要贡献和未来的研究方向。