Differential evolution algorithm of soft island model based on K-means clustering

Differential evolution (DE) is a highly effective evolutionary algorithm. However, the performance of DE depends on strategies and control parameters. The combination of many strategies helps balance the exploitation and exploration of DE. In this study, a multi-population based on k -means clustering is proposed to realize an ensemble of multiple strategies, thereby resulting in a new DE variant, namely KSDE, where similar individuals in the population implement the same mutation strategies, and dissimilar subpopulations migrate information through the soft island model (SIM). Firstly, the population is virtually divided into k subpopulations by the k -means clustering algorithm. Secondly, the individual specific mutation scheme is selected from a strategy pool by random method. Finally, the migration of subpopulation information is done using soft island model. The performance of the KSDE algorithm is evaluated on 13 benchmark problems. The experiments show that KSDE algorithm improves the performance of the DE algorithm.

[1]  Esther Hochsztain,et al.  Extended and updated tables for the Friedman rank test , 2019 .

[2]  Athanasios V. Vasilakos,et al.  Teaching and learning best Differential Evoltuion with self adaptation for real parameter optimization , 2013, 2013 IEEE Congress on Evolutionary Computation.

[3]  Licheng Jiao,et al.  A multi-population cooperative coevolutionary algorithm for multi-objective capacitated arc routing problem , 2014, Inf. Sci..

[4]  Oliviero Carugo,et al.  Data Mining Techniques for the Life Sciences , 2009, Methods in Molecular Biology.

[5]  Nguyen Ngoc Son,et al.  Black-box modeling of nonlinear system using evolutionary neural NARX model , 2019 .

[6]  Eugene Semenkin,et al.  Soft Island Model for Population-Based Optimization Algorithms , 2018, ICSI.

[7]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[8]  R. Storn,et al.  On the usage of differential evolution for function optimization , 1996, Proceedings of North American Fuzzy Information Processing.

[9]  Tole Sutikno,et al.  AC-Based Differential Evolution Algorithm for Dynamic Transmission Expansion Planning , 2018, TELKOMNIKA (Telecommunication Computing Electronics and Control).

[10]  Qingfu Zhang,et al.  Differential Evolution With Composite Trial Vector Generation Strategies and Control Parameters , 2011, IEEE Transactions on Evolutionary Computation.

[11]  G. Narsimha,et al.  An Improved Differential Evolution Algorithm for Data Stream Clustering , 2019 .

[12]  Amit Konar,et al.  Differential Evolution with Local Neighborhood , 2006, 2006 IEEE International Conference on Evolutionary Computation.

[13]  P. N. Suganthan,et al.  Differential Evolution Algorithm With Strategy Adaptation for Global Numerical Optimization , 2009, IEEE Transactions on Evolutionary Computation.

[14]  Patricia Melin,et al.  Multi-objective optimization for modular granular neural networks applied to pattern recognition , 2017, Inf. Sci..

[15]  Andries Petrus Engelbrecht,et al.  Self-adaptive Differential Evolution , 2005, CIS.

[16]  Janez Brest,et al.  Self-Adapting Control Parameters in Differential Evolution: A Comparative Study on Numerical Benchmark Problems , 2006, IEEE Transactions on Evolutionary Computation.

[17]  Guohua Wu,et al.  Differential evolution with multi-population based ensemble of mutation strategies , 2016, Inf. Sci..

[18]  Arthur C. Sanderson,et al.  JADE: Adaptive Differential Evolution With Optional External Archive , 2009, IEEE Transactions on Evolutionary Computation.

[19]  Xin Yao,et al.  Evolutionary programming made faster , 1999, IEEE Trans. Evol. Comput..

[20]  Guoyin Zhang,et al.  A Fuzzy Differential Evolution Scheduling Algorithm Based on Grid , 2012 .

[21]  M. Siva Kumar,et al.  Design of Robust Controller for Higher Order Interval System using Differential Evolutionary Algorithm , 2018, IAES International Journal of Robotics and Automation (IJRA).

[22]  F. Eisenhaber,et al.  Data Mining Techniques for the Life Sciences , 2010, Methods in Molecular Biology.

[23]  Amit Konar,et al.  Two improved differential evolution schemes for faster global search , 2005, GECCO '05.