Symmetry in evolutionary and estimation of distribution algorithms

Symmetry has hitherto been studied piecemeal in a variety of evolutionary computation domains, with little consistency between the definitions. Here we provide formal definitions of symmetry that are consistent across the field of evolutionary computation. We propose a number of evolutionary and estimation of distribution algorithms suitable for variable symmetries in Cartesian power domains, and compare their utility, integration of the symmetry knowledge with the probabilistic model of an EDA yielding the best outcomes. We test the robustness of the algorithm to inexact symmetry, finding adequate performance up to about 1% noise. Finally, we present evidence that such symmetries, if not known a priori, may be learnt during evolution.

[1]  Jan Naudts,et al.  The Effect of Spin-Flip Symmetry on the Performance of the Simple GA , 1998, PPSN.

[2]  Cristian Munteanu,et al.  Simple Inversion Genetic Algorithm: An Effective Optimization Strategy , 1998, NC.

[3]  J. A. Lozano,et al.  Estimation of Distribution Algorithms: A New Tool for Evolutionary Computation , 2001 .

[4]  Dirk Thierens,et al.  Hierarchical Genetic Algorithms , 2004, PPSN.

[5]  Nicholas R. Jennings,et al.  Phase transitions and symmetry breaking in genetic algorithms with crossover , 2006, Theor. Comput. Sci..

[6]  E. Ising Beitrag zur Theorie des Ferromagnetismus , 1925 .

[7]  David E. Goldberg,et al.  Spin-Flip Symmetry and Synchronization , 2002, Evolutionary Computation.

[8]  Anabela Simões,et al.  Transposition: A Biological-Inspired Mechanism to Use with Genetic Algorithms , 1999, ICANNGA.

[9]  Agostinho C. Rosa,et al.  Symmetry at the Genotypic Level and the Simple Inversion Operator , 2007, EPIA Workshops.

[10]  David E. Goldberg,et al.  From Twomax To The Ising Model: Easy And Hard Symmetrical Problems , 2002, GECCO.

[11]  Kenneth O. Stanley,et al.  A Hypercube-Based Encoding for Evolving Large-Scale Neural Networks , 2009, Artificial Life.

[12]  Martin Dietzfelbinger,et al.  The analysis of a recombinative hill-climber on H-IFF , 2003, IEEE Trans. Evol. Comput..

[13]  Concha Bielza,et al.  Mateda-2.0: A MATLAB package for the implementation and analysis of estimation of distribution algorithms , 2010 .

[14]  Pedro Larrañaga,et al.  Estimation of Distribution Algorithms , 2002, Genetic Algorithms and Evolutionary Computation.

[15]  Pedro Larrañaga,et al.  Globally Multimodal Problem Optimization Via an Estimation of Distribution Algorithm Based on Unsupervised Learning of Bayesian Networks , 2005, Evolutionary Computation.

[16]  S. Baluja,et al.  Using Optimal Dependency-Trees for Combinatorial Optimization: Learning the Structure of the Search Space , 1997 .

[17]  Yung-Keun Kwon,et al.  Properties of Symmetric Fitness Functions , 2007, IEEE Trans. Evol. Comput..

[18]  David E. Goldberg,et al.  Genetic Algorithms, Clustering, and the Breaking of Symmetry , 2000, PPSN.

[19]  Ingo Wegener,et al.  The Ising Model on the Ring: Mutation Versus Recombination , 2004, GECCO.

[20]  David Corne,et al.  Skewed Crossover and the Dynamic Distributed Database Problem , 1999, ICANNGA.

[21]  Christopher M. Foley,et al.  Evolutionary algorithm for structural optimization , 1999 .