基于协方差矩阵特征值和特征向量的差分进化算法改进研究
Research on Improvement of Differential Evolution Algorithm Based on Eigenvalues and Eigenvectors of Covariance Matrix
DOI: 10.12677/CSA.2021.1111272, PDF,    科研立项经费支持
作者: 石宏庆:贵州省通信产业服务有限公司,贵州 贵阳;侯 庆:贵州省通信产业服务有限公司,贵州 贵阳;贵州大学计算机科学与技术学院,贵州 贵阳
关键词: 差分进化算法协方差矩阵特征值特征向量Differential Evolution Algorithm Covariance Matrix Eigenvalues Eigenvector
摘要: 差分进化算法是一种具有性能强、简单易用和自适应能力强等优点的全局优化算法,但同时也存在早熟收敛问题和搜索停滞问题,因此本文的研究目的在于研究协方差矩阵的特征值和特征向量对差分进化算法搜索性能的影响,探究特征值和特征向量以何种改进策略能够提高算法搜索性能,这对算法适应更为复杂的优化问题和满足更高的求解质量有非常重要的研究意义。本文使用协方差矩阵的特征值和特征向量改进差分进化算法中初始种群和变异个体的计算规则,通过仿真实验证明,特征值按照本文的改进策略未能提高差分进化算法的搜索性能,而特征向量在一定的种群进化代数内能够正确的引导差分进化算法进行搜索,并有效提高算法搜索性能。
Abstract: The differential evolution algorithm is a global optimization algorithm with strong performance, easy to use and strong adaptability. However, there are also premature convergence problems and search stagnation problems. Therefore, the research of this paper aims to study the influence of the eigenvalues and eigenvectors of the covariance matrix on the search performance of the differential evolution algorithm, and to explore how the improved strategies of eigenvalues and eigenvectors can improve the search performance of the algorithm, which is of great significance for the algorithm to adapt to more complex optimization problems and satisfy higher quality of solution. In this paper, the eigenvalues and eigenvectors of the covariance matrix are used to improve the calculation rules of the initial population and the mutated individual in the differential evolution algorithm. The experimental results show that eigenvalues according to the improved strategy of this paper cannot improve the search performance of the algorithm, and the eigenvectors can correctly guide the differential evolution algorithm in a certain population evolution algebra, and effectively improve the search performance of the algorithm.
文章引用:石宏庆, 侯庆. 基于协方差矩阵特征值和特征向量的差分进化算法改进研究[J]. 计算机科学与应用, 2021, 11(11): 2682-2699. https://doi.org/10.12677/CSA.2021.1111272

参考文献

[1] 张庆科. 粒子群优化算法及差分进化算法研究[D]: [博士学位论文]. 济南: 山东大学, 2017.
[2] 杜永兆, 范宇凌, 柳培忠, 等. 多种群协方差学习进化算法[J]. 电子与信息学报, 2019, 41(1): 1-8.
[3] 丁青锋, 尹晓宇. 差分进化算法综述[J]. 智能系统学报, 2017, 12(4): 431-442.
[4] 沈鑫, 邹德旋, 张鑫. 随机自适应差分进化算法[J]. 电子科技, 2018, 31(2): 51-55.
[5] 刘志军, 唐柳, 刘克铜, 等. 差分演化算法中变异策略的改进与算法的优化[J]. 化工自动化及仪表, 2010, 37(9): 5-8.
[6] 侯莹, 韩红桂, 乔俊飞. 基于参数动态调整的多目标差分进化算法[J]. 控制与决策, 2017, 32(11): 1985-1990.
[7] 马永杰, 朱琳, 田福泽. 动态参数调整的多策略差分进化算法[J]. 西北师范大学学报(自然科学版), 2018, 54(3): 40-46.
[8] 曾辰子, 余旌胡, 邹桢苹. 基于多样变异随机搜索的差分进化算法[J]. 武汉大学学报(理学版), 2018, 64(3): 211-216.
[9] 刘龙龙, 颜七笙. 差分进化算法的改进及其应用研究[J]. 江西科学, 2018, 36(4): 573-578.
[10] Price, K.V., Storn, R.M. and Lampinen, J.A. (2017) Differential Evolution: A Practical Approach to Global Optimization. China Machine Press, Beijing, 1-369.
[11] 朱林波. 差分进化算法和群集蜘蛛优化算法的研究[D]: [硕士学位论文]. 合肥: 安徽大学, 2017.
[12] Qin, A.K., Huang, V.L. and Suganthan, P.N. (2009) Differential Evolution Algorithm with Strategy Adaptation for Global Numerical Optimization. IEEE Transactions on Evolutionary Computation, 13, 398-417. [Google Scholar] [CrossRef
[13] Igel, C., Hansen, N. and Roth, S. (2007) Covariance Matrix Ad-aptation for Multi-Objective Optimization. Evolutionary Computation, 15, 1-28. [Google Scholar] [CrossRef] [PubMed]
[14] Wairojjana, N., Pakkaranang, N., Uddin, I., et al. (2020) Modified Proximal Point Algorithms Involving Convex Combination Technique for Solving Minimization Problems with Conver-gence Analysis. Optimization: A Journal of Mathematical Programming and Operations Research, 69, 1655-1680. [Google Scholar] [CrossRef