Self-adaptive mutation differential evolution algorithm based on particle swarm optimization

Abstract Differential evolution (DE) is an effective evolutionary algorithm for global optimization, and widely applied to solve different optimization problems. However, the convergence speed of DE will be slower in the later stage of the evolution and it is more likely to get stuck at a local optimum. Moreover, the performance of DE is sensitive to its mutation strategies and control parameters. Therefore, a self-adaptive mutation differential evolution algorithm based on particle swarm optimization (DEPSO) is proposed to improve the optimization performance of DE. DEPSO can effectively utilize an improved DE/rand/1 mutation strategy with stronger global exploration ability and PSO mutation strategy with higher convergence ability. As a result, the population diversity can be maintained well in the early stage of the evolution, and the faster convergence speed can be obtained in the later stage of the evolution. The performance of the proposed DEPSO is evaluated on 30-dimensional and 100-dimensional functions. The experimental results indicate that DEPSO can significantly improve the global convergence performance of the conventional DE and thus avoid premature convergence, and its average performance is better than those of the conventional DE, PSO and the compared algorithms. Moreover, DEPSO is applied to solve arrival flights scheduling and the optimization results show that it can optimize the sequence and decrease the delay time.

[1]  Adam P. Piotrowski,et al.  Review of Differential Evolution population size , 2017, Swarm Evol. Comput..

[2]  Jing Zhang,et al.  Hybrid particle swarm optimization with differential evolution for numerical and engineering optimization , 2018, Int. J. Autom. Comput..

[3]  Yong Wang,et al.  Hybridizing particle swarm optimization with differential evolution for constrained numerical and engineering optimization , 2010, Appl. Soft Comput..

[4]  Jouni Lampinen,et al.  A Fuzzy Adaptive Differential Evolution Algorithm , 2005, Soft Comput..

[5]  Deyun Wang,et al.  Differential evolution improved with self-adaptive control parameters based on simulated annealing , 2014, Swarm Evol. Comput..

[6]  Janez Brest,et al.  Population size reduction for the differential evolution algorithm , 2008, Applied Intelligence.

[7]  Jason Teo,et al.  Exploring dynamic self-adaptive populations in differential evolution , 2006, Soft Comput..

[8]  Ashish Ghosh,et al.  Self-adaptive differential evolution for feature selection in hyperspectral image data , 2013, Appl. Soft Comput..

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

[10]  Swagatam Das,et al.  Multilevel Image Thresholding Based on 2D Histogram and Maximum Tsallis Entropy— A Differential Evolution Approach , 2013, IEEE Transactions on Image Processing.

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

[12]  Millie Pant,et al.  An efficient Differential Evolution based algorithm for solving multi-objective optimization problems , 2011, Eur. J. Oper. Res..

[13]  Edite Manuela da G. P. Fernandes,et al.  A modified differential evolution based solution technique for economic dispatch problems , 2012 .

[14]  Ilpo Poikolainen,et al.  Cluster-Based Population Initialization for differential evolution frameworks , 2015, Inf. Sci..

[15]  Z. Dong,et al.  A Modified Differential Evolution Algorithm With Fitness Sharing for Power System Planning , 2008, IEEE Transactions on Power Systems.

[16]  Yongbo Wang,et al.  A hybrid differential evolution and particle swarm optimization algorithm for numerical kinematics solution of remote maintenance manipulators , 2017 .

[17]  Ujjwal Maulik,et al.  SVMeFC: SVM Ensemble Fuzzy Clustering for Satellite Image Segmentation , 2012, IEEE Geoscience and Remote Sensing Letters.

[18]  Antonin Ponsich,et al.  A hybrid Differential Evolution - Tabu Search algorithm for the solution of Job-Shop Scheduling Problems , 2013, Appl. Soft Comput..

[19]  A. Abraham,et al.  Simplex Differential Evolution , 2009 .

[20]  Danushka Bollegala,et al.  An adaptive differential evolution algorithm , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[21]  Gorazd Stumberger,et al.  Differential-Evolution-Based Parameter Identification of a Line-Start IPM Synchronous Motor , 2014, IEEE Transactions on Industrial Electronics.

[22]  Yang Tang,et al.  Adaptive population tuning scheme for differential evolution , 2013, Inf. Sci..

[23]  James Kennedy,et al.  Bare bones particle swarms , 2003, Proceedings of the 2003 IEEE Swarm Intelligence Symposium. SIS'03 (Cat. No.03EX706).

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

[25]  Rami N. Khushaba,et al.  Feature subset selection using differential evolution and a wheel based search strategy , 2013, Swarm Evol. Comput..

[26]  Ragab A. El-Sehiemy,et al.  Adaptive differential evolution algorithm for efficient reactive power management , 2017, Appl. Soft Comput..

[27]  Ioan Cristian Trelea,et al.  The particle swarm optimization algorithm: convergence analysis and parameter selection , 2003, Inf. Process. Lett..

[28]  Jie Chen,et al.  Hybridizing Differential Evolution and Particle Swarm Optimization to Design Powerful Optimizers: A Review and Taxonomy , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[29]  Xuefeng Yan,et al.  Self-adaptive differential evolution algorithm with discrete mutation control parameters , 2015, Expert Syst. Appl..

[30]  Ye Xu,et al.  Parameter identification of chaotic systems by hybrid Nelder-Mead simplex search and differential evolution algorithm , 2011, Expert Syst. Appl..

[31]  H. Wang,et al.  Ensemble particle swarm optimization and differential evolution with alternative mutation method , 2018, Natural Computing.

[32]  Qingfu Zhang,et al.  DE/EDA: A new evolutionary algorithm for global optimization , 2005, Inf. Sci..

[33]  Li Yu,et al.  Differential evolution with multi-stage strategies for global optimization , 2016, 2016 IEEE Congress on Evolutionary Computation (CEC).

[34]  Yue Shi,et al.  A modified particle swarm optimizer , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[35]  Tapabrata Ray,et al.  An adaptive hybrid differential evolution algorithm for single objective optimization , 2014, Appl. Math. Comput..

[36]  M.M.A. Salama,et al.  Opposition-Based Differential Evolution , 2008, IEEE Transactions on Evolutionary Computation.

[37]  Ajith Abraham,et al.  DE-PSO: A NEW HYBRID META-HEURISTIC FOR SOLVING GLOBAL OPTIMIZATION PROBLEMS , 2011 .

[38]  Wenyin Gong,et al.  Enhancing the performance of differential evolution using orthogonal design method , 2008, Appl. Math. Comput..

[39]  Ahmet Bedri Özer,et al.  CIDE: Chaotically Initialized Differential Evolution , 2010, Expert Syst. Appl..

[40]  Francisco Herrera,et al.  A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms , 2011, Swarm Evol. Comput..

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

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

[43]  Ajith Abraham,et al.  Unconventional initialization methods for differential evolution , 2013, Appl. Math. Comput..

[44]  Samir Sayah,et al.  A hybrid differential evolution algorithm based on particle swarm optimization for nonconvex economic dispatch problems , 2013, Appl. Soft Comput..

[45]  MengChu Zhou,et al.  Dual-Objective Scheduling of Rescue Vehicles to Distinguish Forest Fires via Differential Evolution and Particle Swarm Optimization Combined Algorithm , 2016, IEEE Transactions on Intelligent Transportation Systems.

[46]  Mehmet Fatih Tasgetiren,et al.  Differential evolution algorithm with ensemble of parameters and mutation strategies , 2011, Appl. Soft Comput..

[47]  S. Miruna Joe Amali,et al.  Diversity Controlled Self Adaptive Differential Evolution based design of non-fragile multivariable PI controller , 2015, Eng. Appl. Artif. Intell..

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

[49]  Ujjwal Maulik,et al.  Modified differential evolution based fuzzy clustering for pixel classification in remote sensing imagery , 2009, Pattern Recognit..

[50]  Amit Konar,et al.  Automatic image pixel clustering with an improved differential evolution , 2009, Appl. Soft Comput..

[51]  Riccardo Poli,et al.  Particle swarm optimization , 1995, Swarm Intelligence.

[52]  Hong Liu,et al.  Self-adaptive differential evolution algorithm with improved mutation strategy , 2018, Soft Comput..

[53]  Xiao-Feng Xie,et al.  DEPSO: hybrid particle swarm with differential evolution operator , 2003, SMC'03 Conference Proceedings. 2003 IEEE International Conference on Systems, Man and Cybernetics. Conference Theme - System Security and Assurance (Cat. No.03CH37483).

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