Enhancing distributed EAs by a proactive strategy

In this work we propose a new distributed evolutionary algorithm that uses a proactive strategy to adapt its migration policy and the mutation rate. The proactive decision is carried out locally in each subpopulation based on the entropy of that subpopulation. In that way, each subpopulation can change their own incoming flow of individuals by asking their neighbors for more frequent or less frequent migrations in order to maintain the genetic diversity at a desired level. Moreover, this proactive strategy is reinforced by adapting the mutation rate while the algorithm is searching for the problem solution. All these strategies avoid the subpopulations to get trapped into local minima. We conduct computational experiments on large instances of the NK landscape problem which have shown that our proactive approach outperforms traditional dEAs, particularly for not highly rugged landscapes, in which it does not only reaches the most accurate solutions, but it does the fastest.

[1]  Xue-jing Gong,et al.  Migration strategy and mathematical analysis of sub-population size adaptation in parallel genetic algorithm , 2009, International Symposium on Multispectral Image Processing and Pattern Recognition.

[2]  Enrique Alba,et al.  Heterogeneity through Proactivity: Enhancing Distributed EAs , 2012, 2012 Seventh International Conference on P2P, Parallel, Grid, Cloud and Internet Computing.

[3]  Zbigniew Michalewicz,et al.  Parameter Control in Evolutionary Algorithms , 2007, Parameter Setting in Evolutionary Algorithms.

[4]  Markus Schwehm,et al.  A Massively Parallel Genetic Algorithm on the MasPar MP-1 , 1993 .

[5]  David W. Corne,et al.  Distributed evolutionary algorithm topologies with adaptive migration schemes , 2011, 2011 IEEE Congress of Evolutionary Computation (CEC).

[6]  Enrique Alba,et al.  MALLBA: A Library of Skeletons for Combinatorial Optimisation (Research Note) , 2002, Euro-Par.

[7]  Enrique Alba,et al.  A survey of parallel distributed genetic algorithms , 1999, Complex..

[8]  Enrique Alba,et al.  Distributed evolutionary algorithms with adaptive migration period , 2011, 2011 11th International Conference on Intelligent Systems Design and Applications.

[9]  Gilbert Syswerda,et al.  A Study of Reproduction in Generational and Steady State Genetic Algorithms , 1990, FOGA.

[10]  Jing Tang,et al.  Diversity-adaptive parallel memetic algorithm for solving large scale combinatorial optimization problems , 2006, Soft Comput..

[11]  Stuart A. Kauffman,et al.  The origins of order , 1993 .

[12]  Zbigniew Michalewicz,et al.  Genetic Algorithms + Data Structures = Evolution Programs , 1996, Springer Berlin Heidelberg.

[13]  Yihong Ru,et al.  Improved Adaptive and Multi-group Parallel Genetic Algorithm Based on Good-point Set , 2009, J. Softw..

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

[15]  Enrique Alba,et al.  Parallel Genetic Algorithms , 2011, Studies in Computational Intelligence.

[16]  Halina Kwasnicka,et al.  An Ensemble of Cooperative Genetic Algorithms as an Intelligent Search Tool , 2007 .

[17]  Carlos Alberto Conceição António,et al.  Self-adaptation in Genetic Algorithms applied to structural optimization , 2008 .

[18]  Zbigniew Skolicki,et al.  The influence of migration sizes and intervals on island models , 2005, GECCO '05.

[19]  Enrique Alba,et al.  Cellular genetic algorithms , 2014, GECCO.

[20]  Zbigniew Michalewicz,et al.  Genetic algorithms + data structures = evolution programs (3rd ed.) , 1996 .

[21]  Kiyoshi Tanaka,et al.  Genetic Algorithms on NK-Landscapes: Effects of Selection, Drift, Mutation, and Recombination , 2003, EvoWorkshops.

[22]  Enrique Alba,et al.  Analyzing synchronous and asynchronous parallel distributed genetic algorithms , 2001, Future Gener. Comput. Syst..

[23]  Reiko Tanese,et al.  Distributed Genetic Algorithms , 1989, ICGA.

[24]  I. Harvey,et al.  On recombination and optimal mutation rates , 1999 .

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

[26]  AlbaEnrique,et al.  Analyzing synchronous and asynchronous parallel distributed genetic algorithms , 2001 .

[27]  Lashon B. Booker,et al.  Proceedings of the fourth international conference on Genetic algorithms , 1991 .

[28]  Kenneth Alan De Jong,et al.  An analysis of the behavior of a class of genetic adaptive systems. , 1975 .

[29]  Oliver Kramer,et al.  Evolutionary self-adaptation: a survey of operators and strategy parameters , 2010, Evol. Intell..

[30]  S. Kauffman,et al.  Towards a general theory of adaptive walks on rugged landscapes. , 1987, Journal of theoretical biology.

[31]  John J. Grefenstette,et al.  Optimization of Control Parameters for Genetic Algorithms , 1986, IEEE Transactions on Systems, Man, and Cybernetics.

[32]  J. David Schaffer,et al.  Proceedings of the third international conference on Genetic algorithms , 1989 .

[33]  Juan Julián Merelo Guervós,et al.  Diversity Through Multiculturality: Assessing Migrant Choice Policies in an Island Model , 2011, IEEE Transactions on Evolutionary Computation.

[34]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[35]  Enrique Alba,et al.  Parallelism and evolutionary algorithms , 2002, IEEE Trans. Evol. Comput..

[36]  Naim Dahnoun,et al.  Studies in Computational Intelligence , 2013 .

[37]  K. G. Srinivasa,et al.  A self-adaptive migration model genetic algorithm for data mining applications , 2007, Inf. Sci..