Biological invasion-inspired migration in distributed evolutionary algorithms

Migration strategy plays an important role in designing effective distributed evolutionary algorithms. In this work, a novel migration model inspired to the phenomenon known as biological invasion is devised. The migration strategy is implemented through a multistage process involving invading subpopulations and their competition with native individuals. Such a general approach is used within a stepping-stone parallel model adopting Differential Evolution as the local algorithm. The resulting distributed algorithm is evaluated on a wide set of classical test functions against a large number of sequential and other distributed versions of Differential Evolution available in literature. The findings show that, in most of the cases, the proposed algorithm is able to achieve better performance in terms of both solution quality and convergence rate.

[1]  D. Richardson,et al.  Adaptive evolution in invasive species. , 2008, Trends in plant science.

[2]  Jayshree Sarma,et al.  An analysis of decentralized and spatially distributed genetic algorithms , 1998 .

[3]  T. Blackburn,et al.  The role of propagule pressure in explaining species invasions. , 2005, Trends in ecology & evolution.

[4]  Ali Rıza Yıldız,et al.  A novel particle swarm optimization approach for product design and manufacturing , 2008 .

[5]  John R. Koza,et al.  Genetic programming (videotape): the movie , 1992 .

[6]  Ville Tirronen,et al.  Scale factor inheritance mechanism in distributed differential evolution , 2009, Soft Comput..

[7]  Xin Yao,et al.  Fast Evolutionary Programming , 1996, Evolutionary Programming.

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

[9]  C. Shunmuga Velayutham,et al.  Analyzing the Explorative Power of Differential Evolution Variants on Different Classes of Problems , 2010, SEMCCO.

[10]  Marco Tomassini,et al.  Spatially Structured Evolutionary Algorithms: Artificial Evolution in Space and Time (Natural Computing Series) , 2005 .

[11]  Heinz Mühlenbein,et al.  Evolution in Time and Space - The Parallel Genetic Algorithm , 1990, FOGA.

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

[13]  C. Kolar,et al.  Progress in invasion biology: predicting invaders. , 2001, Trends in ecology & evolution.

[14]  Mark Wineberg,et al.  The Underlying Similarity of Diversity Measures Used in Evolutionary Computation , 2003, GECCO.

[15]  Vitaliy Feoktistov,et al.  Differential Evolution: In Search of Solutions (Springer Optimization and Its Applications) , 2006 .

[16]  Ville Tirronen,et al.  Distributed differential evolution with explorative–exploitative population families , 2009, Genetic Programming and Evolvable Machines.

[17]  Goldberg,et al.  Genetic algorithms , 1993, Robust Control Systems with Genetic Algorithms.

[18]  F. Wilcoxon Individual Comparisons by Ranking Methods , 1945 .

[19]  N. Shigesada,et al.  Biological Invasions: Theory and Practice , 1997 .

[20]  Dimitris K. Tasoulis,et al.  Parallel differential evolution , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[21]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[22]  K. Doksum Robust Procedures for Some Linear Models with one Observation per Cell , 1967 .

[23]  James E. Baker,et al.  Reducing Bias and Inefficienry in the Selection Algorithm , 1987, ICGA.

[24]  Amit Konar,et al.  Differential Evolution Using a Neighborhood-Based Mutation Operator , 2009, IEEE Transactions on Evolutionary Computation.

[25]  Ivanoe De Falco,et al.  Differential Evolution as a viable tool for satellite image registration , 2008, Appl. Soft Comput..

[26]  Erick Cantú-Paz,et al.  Migration Policies, Selection Pressure, and Parallel Evolutionary Algorithms , 2001, J. Heuristics.

[27]  Ivanoe De Falco,et al.  Satellite Image Registration by Distributed Differential Evolution , 2007, EvoWorkshops.

[28]  Janez Demsar,et al.  Statistical Comparisons of Classifiers over Multiple Data Sets , 2006, J. Mach. Learn. Res..

[29]  A. Suarez,et al.  The evolutionary consequences of biological invasions , 2008, Molecular ecology.

[30]  Alex A. Freitas,et al.  Devising adaptive migration policies for cooperative distributed genetic algorithms , 2002, IEEE International Conference on Systems, Man and Cybernetics.

[31]  G. Leguizamon,et al.  Island Based Distributed Differential Evolution: An Experimental Study on Hybrid Testbeds , 2008, 2008 Eighth International Conference on Hybrid Intelligent Systems.

[32]  D. E. Goldberg,et al.  Genetic Algorithms in Search , 1989 .

[33]  Hans-Paul Schwefel,et al.  Numerical Optimization of Computer Models , 1982 .

[34]  D. Simberloff The Role of Propagule Pressure in Biological Invasions , 2009 .

[35]  Amin Nobakhti,et al.  A simple self-adaptive Differential Evolution algorithm with application on the ALSTOM gasifier , 2008, Appl. Soft Comput..

[36]  C. Nilsson,et al.  Reducing redundancy in invasion ecology by integrating hypotheses into a single theoretical framework , 2009 .

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

[38]  Francisco Herrera,et al.  Advanced nonparametric tests for multiple comparisons in the design of experiments in computational intelligence and data mining: Experimental analysis of power , 2010, Inf. Sci..

[39]  Francisco Herrera,et al.  A practical tutorial on the use of nonparametric statistical tests as a methodology for comparing evolutionary and swarm intelligence algorithms , 2011, Swarm Evol. Comput..

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

[41]  S. García,et al.  An Extension on "Statistical Comparisons of Classifiers over Multiple Data Sets" for all Pairwise Comparisons , 2008 .

[42]  M. Pace,et al.  Understanding the long-term effects of species invasions. , 2006, Trends in ecology & evolution.

[43]  Enrique Alba,et al.  Theoretical models of selection pressure for dEAs: topology influence , 2005, 2005 IEEE Congress on Evolutionary Computation.

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

[45]  Janez Brest,et al.  Large Scale Global Optimization using Differential Evolution with self-adaptation and cooperative co-evolution , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[46]  Janez Brest,et al.  Self-Adapting Control Parameters in Differential Evolution: A Comparative Study on Numerical Benchmark Problems , 2006, IEEE Transactions on Evolutionary Computation.

[47]  Vitaliy Feoktistov Differential Evolution: In Search of Solutions , 2006 .

[48]  Ville Tirronen,et al.  A study on scale factor in distributed differential evolution , 2011, Inf. Sci..

[49]  A. F. Ioffe,et al.  NEW MIGRATION SCHEME FOR PARALLEL DIFFERENTIAL EVOLUTION , 2006 .

[50]  Dejan S. Milojicic,et al.  Migration policies , 1999 .

[51]  Lawrence J. Fogel,et al.  Artificial Intelligence through Simulated Evolution , 1966 .

[52]  Paul P Wang Information Sciences 2007 , 2007 .

[53]  E. Tarantino,et al.  A distributed evolutionary approach for multisite mapping on grids , 2011, Concurr. Comput. Pract. Exp..

[54]  Bassem Jarboui,et al.  A fuzzy logic control using a differential evolution algorithm aimed at modelling the financial market dynamics , 2011, Inf. Sci..