Passive Oppositional Differential Evolution for Global Optimization

This paper presents an algorithm named PODE which is a significant improvement of a previous algorithm with the same name by the first author of this paper. Its key idea is to introduce a set of opposite vectors, not included in the population, but used in the mutation step to gain diversity. Several techniques are also introduced mainly to enhance global exploration capability, which include use of quasi-opposition, introduction of global iterations and local iterations, and the unique design of mutation and crossover operators which are different between global and local iterations. The obtained algorithm is free of parameters. Numerical results on an extensive set of functions show that this algorithm has excellent robustness and has better overall performance than classic DE, ODE, and old PODE.

[1]  Hamid R. Tizhoosh,et al.  Opposition-Based Learning: A New Scheme for Machine Intelligence , 2005, International Conference on Computational Intelligence for Modelling, Control and Automation and International Conference on Intelligent Agents, Web Technologies and Internet Commerce (CIMCA-IAWTIC'06).

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

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

[4]  Samia Nefti-Meziani,et al.  A Comprehensive Review of Swarm Optimization Algorithms , 2015, PloS one.

[5]  Yiping Cheng Increasing Robustness of Differential Evolution by Passive Opposition , 2015, ITITS.