Differential evolution algorithms under multi-population strategy

A differential evolution (DE) algorithm is an evolutionary algorithm for optimization problems over a continuous domain. To solve high dimensional global optimization problems, this work investigates the performance of differential evolution algorithms under a multi-population strategy. The original DE algorithm generates an initial set of suitable solutions. The multi population strategy divides the set into several subsets. These subsets evolve independently and connect with each other according to the DE algorithm. This helps in preserving the diversity of the initial set. Furthermore, a comparison of combination of different mutation techniques on several optimization algorithms is studied to verify their performance. Finally the computational results on eleven well-know benchmark optimization functions, reveal some interesting relationship between the number of subpopulations and performance of the DE.

[1]  C. Koh,et al.  An Improved Differential Evolution Algorithm Adopting $\lambda$ -Best Mutation Strategy for Global Optimization of Electromagnetic Devices , 2013, IEEE Transactions on Magnetics.

[2]  Ponnuthurai N. Suganthan,et al.  Recent advances in differential evolution - An updated survey , 2016, Swarm Evol. Comput..

[3]  Seung-Han Yang,et al.  Prediction of surface roughness in turning operations by computer vision using neural network trained by differential evolution algorithm , 2010 .

[4]  Li Huang,et al.  An Improved Adaptive Differential Evolution based on Hybrid Method for Function Optimization , 2016 .

[5]  Hongtao Su,et al.  Improved particle filter based on differential evolution , 2011 .

[6]  Chunfeng Song,et al.  An Improved Differential Evolution Algorithm for Solving High Dimensional Optimization Problem , 2015 .

[7]  D. Karaboga,et al.  A Simple and Global Optimization Algorithm for Engineering Problems: Differential Evolution Algorithm , 2004 .

[8]  Lixin Tang,et al.  An Improved Differential Evolution Algorithm for Practical Dynamic Scheduling in Steelmaking-Continuous Casting Production , 2014, IEEE Transactions on Evolutionary Computation.

[9]  Dao Jiang Study on Improved Differential Evolution Algorithm for Solving Complex Optimization Problem , 2014, MUE 2014.

[10]  A. Kai Qin,et al.  Self-adaptive differential evolution algorithm for numerical optimization , 2005, 2005 IEEE Congress on Evolutionary Computation.

[11]  Carlos A. Brizuela,et al.  A Comparison of Genetic Algorithms, Particle Swarm Optimization and the Differential Evolution Method for the Design of Scannable Circular Antenna Arrays , 2009 .

[12]  Rainer Storn,et al.  Differential evolution design of an IIR-filter , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

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