Shao Xueying, Ding Yihong
Key Laboratory of Carbon Materials of Zhejiang Province, Wenzhou Key Lab of Advanced Energy Storage and Conversion, Zhejiang Province Key Lab of Leather Engineering, College of Chemistry and Materials Engineering, Wenzhou University, Wenzhou 325035, PR China.
Key Laboratory of Carbon Materials of Zhejiang Province, Wenzhou Key Lab of Advanced Energy Storage and Conversion, Zhejiang Province Key Lab of Leather Engineering, College of Chemistry and Materials Engineering, Wenzhou University, Wenzhou 325035, PR China.
ISA Trans. 2023 Oct;141:335-350. doi: 10.1016/j.isatra.2023.06.023. Epub 2023 Jun 30.
Differential evolution (DE) is a heuristic global search algorithm based on population. It has exhibited great adaptability in solving continuous-domain problems, but sometimes suffered from insufficient local search ability and being trapped in local optimum when dealing with complicated optimization problems. To solve these problems, an improved differential evolution algorithm with population diversity mechanism based on covariance matrix (CM-DE) is proposed. First, a new parameter adaptation strategy is used to adapt the control parameters, in which the scale factor F is updated according to the improved wavelet basis function in the early stage and Cauchy distribution in the later stage and the crossover rate CR is generated according to normal distribution. The diversity of population and convergence speed are improved by employing the method above. Second, the perturbation strategy is incorporated into crossover operator to enhance the search ability of DE. Finally, the covariance matrix of the population is constructed, where the variance in the covariance matrix is used as indicator to measure the similarity between individuals in the population in order to prevent the algorithm from falling into local optimum resulted by low population diversity. The CM-DE is compared with the state-of-art DE variants including LSHADE (Tanabe and Fukunaga, 2014), jSO [1], LPalmDE [2], PaDE [3] and LSHADE-cnEpSin [4] under 88 test functions from CEC2013 [5], CEC2014 [6] and CEC2017 (Wu et al., 2017) test suites. From the experiment results, it is obvious that among 30 benchmark functions from CEC2017 on 50D optimization, the CM-DE algorithm has 22, 20, 24, 23, 28 better performances comparing with LSHADE, jSO, LPalmDE, PaDE, and LSHADE-cnEpsin. For CEC2017 on 30D optimization, the proposed algorithm secures better performance on 19 out of 30 benchmark functions in terms of convergence speed. In addition, a real-world application is also used to verify the feasibility of the proposed algorithm. The experiment results validate the highly competitive performance in terms of solution accuracy and convergence speed.
差分进化(DE)是一种基于种群的启发式全局搜索算法。它在解决连续域问题方面表现出了很强的适应性,但在处理复杂优化问题时,有时会存在局部搜索能力不足以及陷入局部最优的问题。为了解决这些问题,提出了一种基于协方差矩阵的具有种群多样性机制的改进差分进化算法(CM-DE)。首先,采用一种新的参数自适应策略来调整控制参数,其中缩放因子F在早期根据改进的小波基函数进行更新,后期根据柯西分布进行更新,交叉率CR根据正态分布生成。通过上述方法提高了种群的多样性和收敛速度。其次,将扰动策略纳入交叉算子以增强DE的搜索能力。最后,构建种群的协方差矩阵,其中协方差矩阵中的方差用作衡量种群中个体之间相似性的指标,以防止算法因种群多样性低而陷入局部最优。在来自CEC2013、CEC2014和CEC2017测试套件的88个测试函数下,将CM-DE与包括LSHADE(Tanabe和Fukunaga,2014)、jSO [1]、LPalmDE [2]、PaDE [3]和LSHADE-cnEpSin [4]在内的当前最先进的DE变体进行了比较。从实验结果来看,很明显,在CEC2017的50维优化的30个基准函数中,与LSHADE、jSO、LPalmDE、PaDE和LSHADE-cnEpsin相比,CM-DE算法分别在22、20、24、23、28个函数上表现更优。对于CEC2017的30维优化,所提出的算法在30个基准函数中的19个函数上在收敛速度方面具有更好的性能。此外,还使用了一个实际应用来验证所提出算法的可行性。实验结果验证了该算法在解的准确性和收敛速度方面具有极具竞争力的性能。