Differential Evolution with Random Walk Mutation and an External Archive for Multimodal Optimization

Locating multiple optima of a problem is an important and challenging task for many real-world applications. In this paper, a random walk mutation strategy is proposed for differential evolution (DE) to handle multimodal optimization problems. The mutation strategy is able to find a balance between exploitation and exploration. First, the neighborhood and fitness information of individuals is incorporated into mutation to guide the formation of donor vectors. This facilitates the evolution of individuals toward their nearby optima. Second, the exploration ability of the mutation strategy is preserved by simulating a random walk process. Moreover, an archive technique is designed to detect converged subpopulations. The converged individuals are then reinitialized to search for other optima. This enhance the algorithm's exploration ability. Meanwhile, found optima can be maintained throughout the optimization process by using the archive technique. The random walk mutation strategy and the archive technique are integrated with DE to make a competitive multimodal algorithm. The resulting algorithm is tested on a recently proposed benchmark function set. Experimental results show that the proposed algorithm is able to provide better performance than a number of state-of-the-art multimodal algorithms.

[1]  Alain Pétrowski,et al.  A clearing procedure as a niching method for genetic algorithms , 1996, Proceedings of IEEE International Conference on Evolutionary Computation.

[2]  Xiaodong Li,et al.  Efficient differential evolution using speciation for multimodal function optimization , 2005, GECCO '05.

[3]  Rayleigh The Problem of the Random Walk , 1905, Nature.

[4]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[5]  P. N. Suganthan,et al.  Differential Evolution: A Survey of the State-of-the-Art , 2011, IEEE Transactions on Evolutionary Computation.

[6]  Xiaodong Li,et al.  Niching Without Niching Parameters: Particle Swarm Optimization Using a Ring Topology , 2010, IEEE Transactions on Evolutionary Computation.

[7]  Samir W. Mahfoud Niching methods for genetic algorithms , 1996 .

[8]  R. K. Ursem Multinational evolutionary algorithms , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[9]  Michael G. Epitropakis,et al.  Finding multiple global optima exploiting differential evolution's niching capability , 2011, 2011 IEEE Symposium on Differential Evolution (SDE).

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

[11]  Ponnuthurai N. Suganthan,et al.  A Distance-Based Locally Informed Particle Swarm Model for Multimodal Optimization , 2013, IEEE Transactions on Evolutionary Computation.

[12]  Zbigniew Michalewicz,et al.  Handbook of Evolutionary Computation , 1997 .

[13]  Jing J. Liang,et al.  Differential Evolution With Neighborhood Mutation for Multimodal Optimization , 2012, IEEE Transactions on Evolutionary Computation.

[14]  René Thomsen,et al.  Multimodal optimization using crowding-based differential evolution , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[15]  Xiaodong Li,et al.  A dynamic archive niching differential evolution algorithm for multimodal optimization , 2013, 2013 IEEE Congress on Evolutionary Computation.

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

[17]  Jun Zhang,et al.  Genetic Learning Particle Swarm Optimization , 2016, IEEE Transactions on Cybernetics.

[18]  Erik Valdemar Cuevas Jiménez,et al.  Multi-ellipses detection on images inspired by collective animal behavior , 2014, Neural Computing and Applications.

[19]  Georges R. Harik,et al.  Finding Multimodal Solutions Using Restricted Tournament Selection , 1995, ICGA.

[20]  Qingfu Zhang,et al.  Distributed evolutionary algorithms and their models: A survey of the state-of-the-art , 2015, Appl. Soft Comput..

[21]  Xiaodong Li,et al.  Benchmark Functions for CEC'2013 Special Session and Competition on Niching Methods for Multimodal Function Optimization' , 2013 .

[22]  Xiaodong Li,et al.  A multimodal particle swarm optimizer based on fitness Euclidean-distance ratio , 2007, GECCO '07.

[23]  Darrell Whitley,et al.  A genetic algorithm tutorial , 1994, Statistics and Computing.

[24]  K. Dejong,et al.  An analysis of the behavior of a class of genetic adaptive systems , 1975 .

[25]  David E. Goldberg,et al.  Genetic Algorithms with Sharing for Multimodalfunction Optimization , 1987, ICGA.