摘要
针对鲸鱼优化算法(Whale Optimization Algorithm,WOA)存在的收敛速度慢、寻优稳定性不足等问题,本文提出了精英反向学习的黄金正弦鲸鱼优化算法(Elite Opposition-Based Golden-Sine Whale Optimization Algorithm,EGolden-SWOA).利用精英反向学习策略提高种群的多样性和质量可以有效提升算法的收敛速度,同时引入黄金分割数优化WOA的寻优方式,从而协调算法的全局探索与局部开发能力.对20个单模态和多模态测试函数进行寻优实验,并与RLPSO(Reverse-learning and Local-learning Particle Swarm Optimization)、IWOA(Improved Whale Optimization Algorithm based on nonlinear convergence factor)等多个算法进行对比,实验结果表明EGolden-SWOA具有更好的寻优精度和稳定性.进一步对EGolden-SWOA进行求解大规模问题的实验,实验结果表明EGolden-SWOA可以有效解决大规模优化问题.最后将EGolden-SWOA应用于压力容器和蝶形弹簧设计优化问题,结果表明EGolden-SWOA在工程优化方面的性能优于RCSA(Rough Crow Search Algorithm)、CPSO(Co-evolutionary Particle Swarm Optimization)等改进算法,可以有效运用于实际工程优化问题.
In order to improve the slow convergence rate and low stability of WOA,elite opposition-based golden-sine whale optimization algorithm is proposed.Elite opposition-based learning strategy is used to improve the diversity and quality of the population so that the convergence rate can be promoted.At the same time,golden ratio is introduced to improve the optimal method of WOA,so as to ocoordinate the global exploration and local exploitation.Twenty unimodal and multimodal benchmark functions are tested and compared with that of other algorithms,and the experimental results show that EGolden-SWOA has a better performance in convergence rate and stability.The high dimensional function test shows that EGolden-SWOA perform well in solving large scale optimization problem.Finally,EGolden-SWOA is applied to the optimization design of the pressure vessel and tension/compression spring,the result shows that its performance in project optimization is better than RCSA and CPSO,it can be effectively applied to project optimization.
作者
肖子雅
刘升
XIAO Zi-ya;LIU Sheng(School of Management, Shanghai University cf Engineering Science,Shanghai 201620, China)
出处
《电子学报》
EI
CAS
CSCD
北大核心
2019年第10期2177-2186,共10页
Acta Electronica Sinica
基金
国家自然科学基金(No.61673258,No.61075115)
上海市自然科学基金(No.19ZR1421600)
关键词
鲸鱼优化算法
精英反向学习
黄金正弦算法
大规模优化问题
工程优化
whale optimization algorithm(WOA)
elite opposition-based learning
golden sine algorithm(Golden-SA)
large scale optimization problem
project optimization