Pseudo multi-population differential evolution for multimodal optimization

Multimodal optimization aims at locating multiple optima in a run, which has two main advantages over traditional single objective global optimization. First, it would be useful to provide multiple solutions since some solutions may be hard to realize physically. Second, a multimodal algorithm is not so easy to get stuck in a local optimum. In recent years, multi-population evolutionary algorithms have been used for multimodal optimization. However, their ability to locate multiple peaks is limited by the number of populations used. It is difficult to find out all the peaks if the populations are fewer than the peaks. When algorithms increase the number of populations, they have to maintain huge population sizes and hence encounter lower search efficiency. This paper overcomes such deficiencies by proposing a pseudo multi-population differential evolution (p-MPDE). The p-MPDE employs a small exemplar population to conduct normal DE operation. Each other individual uses the differential of two randomly chosen members in the exemplar population to mutate themselves and evolve. Each such individual represents a pseudo population and promises to find a global or local optimum. In the experiment, p-MPDE was compared to other state-of-the-art multimodal algorithms and the result shows that p-MPDE outperforms R3PSO, LIPS and CDE on CEC2013 niching benchmark.

[1]  A. E. Eiben,et al.  Introduction to Evolutionary Computing , 2003, Natural Computing Series.

[2]  Xiaodong Li,et al.  Erratum to "Niching Without Niching Parameters: Particle Swarm Optimization Using a Ring Topology" [Feb 10 150-169] , 2010, IEEE Trans. Evol. Comput..

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

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

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

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

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

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

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

[10]  José Neves,et al.  The fully informed particle swarm: simpler, maybe better , 2004, IEEE Transactions on Evolutionary Computation.

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

[12]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.