Differential Evolution with Alternating Strategies : A Novel Algorithm for Numeric Function Optimization

The Differential Evolution (DE) is a prominent meta-heuristic algorithm that has been successfully employed to numerous complex and diverse problems from the fields of mathematics, science and engineering. DE belongs to the evolutionary family of algorithms which is based on the Darwinian theory of natural selection and evolution. DE maintains a population of candidate solutions and uses the vector differences between randomly picked candidate solution vectors to produce new, improved solutions to advance its evolutionary optimization process, generation by generation. This paper introduces a novel DE-variant — the DE with Alternating Strategies (DE-AS) and evaluates its performance using a number of benchmark problems on numeric function optimization. DE-AS effectively combines the exploitative and explorative characteristics of five different DE-variants by randomly alternating and executing these DE-variants in a single algorithm. The experimental results indicate that DE-AS can perform better than many other existing DE-variants on most of the benchmark functions, in terms of both final solution quality and convergence speed.

[1]  Parikshit Singla,et al.  Solving Travelling Salesman Problem Using Artificial Bee Colony Based Approach , 2013 .

[2]  Rasmus K. Ursem,et al.  Diversity-Guided Evolutionary Algorithms , 2002, PPSN.

[3]  Da Yin,et al.  Improved bee colony algorithm based on knowledge strategy for digital filter design , 2013, Int. J. Comput. Appl. Technol..

[4]  Shankar Chakraborty,et al.  Parametric Optimization of Nd:YAG Laser Beam Machining Process Using Artificial Bee Colony Algorithm , 2013 .

[5]  Wei-Ping Lee,et al.  A novel artificial bee colony algorithm with diversity strategy , 2011, 2011 Seventh International Conference on Natural Computation.

[6]  Thomas Bäck,et al.  An Overview of Evolutionary Algorithms for Parameter Optimization , 1993, Evolutionary Computation.

[7]  Harish Garg Solving structural engineering design optimization problems using an artificial bee colony algorithm , 2013 .

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

[9]  Ivan Zelinka,et al.  ON STAGNATION OF THE DIFFERENTIAL EVOLUTION ALGORITHM , 2000 .

[10]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[11]  D. Karaboga,et al.  On the performance of artificial bee colony (ABC) algorithm , 2008, Appl. Soft Comput..

[12]  Kwang Ryel Ryu,et al.  A Dual-Population Genetic Algorithm for Adaptive Diversity Control , 2010, IEEE Transactions on Evolutionary Computation.

[13]  Asha Gowda Karegowda,et al.  Optimizing Feed Forward Neural Network Connection Weights Using Artificial Bee Colony Algorithm , 2013 .

[14]  Kanendra Naidu,et al.  Multiobjective optimization using weighted sum Artificial Bee Colony algorithm for Load Frequency Control , 2014 .