Symmetry at the Genotypic Level and the Simple Inversion Operator

Classical Genetic Algorithm theory was built on four operators: proportional selection, one-point crossover, mutation and inversion. While the role of inversion was questioned, the use of the other remaining operators has thrived, some of these newly designed operators being motivated by good empirical results, some having a solid theory to support their use. In this paper we present a Simple Inversion Operator, and we investigate its potential mixing capabilities for problems where the optimum consists of juxtaposed Symmetric Building Blocks. Both theoretical investigation and experimental results obtained, indicate that our operator is quite powerful in finding the right building blocks that compose the optimum, whenever symmetrical building blocks play an important role in the discovery of the global solution.

[1]  Agostinho C. Rosa,et al.  Symmetrical Building Blocks and the Simple Inversion Operator , 2000, GECCO.

[2]  Byung Ro Moon,et al.  Properties of Symmetric Fitness Functions , 2006, IEEE Transactions on Evolutionary Computation.

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

[4]  Tim Jones Evolutionary Algorithms, Fitness Landscapes and Search , 1995 .

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

[6]  Jan Paredis,et al.  The Symbiotic Evolution of Solutions and Their Representations , 1995, International Conference on Genetic Algorithms.

[7]  K. Mehrotra,et al.  Linkage crossover for genetic algorithms , 1999 .

[8]  Thomas Bäck,et al.  Extended Selection Mechanisms in Genetic Algorithms , 1991, ICGA.

[9]  F. Corno,et al.  Optimizing deceptive functions with the SG-Clans algorithm , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[10]  Kalyanmoy Deb,et al.  Genetic Algorithms, Noise, and the Sizing of Populations , 1992, Complex Syst..

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

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

[13]  L. Darrell Whitley,et al.  Using Reproductive Evaluation to Improve Genetic Search and Heuristic Discovery , 1987, ICGA.

[14]  Gilbert Syswerda,et al.  Uniform Crossover in Genetic Algorithms , 1989, ICGA.

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

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

[17]  Kalyanmoy Deb,et al.  Don't Worry, Be Messy , 1991, ICGA.

[18]  Kalyanmoy Deb,et al.  Sufficient conditions for deceptive and easy binary functions , 1994, Annals of Mathematics and Artificial Intelligence.

[19]  Melanie Mitchell,et al.  The royal road for genetic algorithms: Fitness landscapes and GA performance , 1991 .

[20]  Willfried Wienholt,et al.  A Refined Genetic Algorithm for Parameter Optimization Problems , 1993, ICGA.

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

[22]  David J. Sirag,et al.  Toward a unified thermodynamic genetic operator , 1987 .