Rapid, Accurate Optimization of Diicult Problems Using Fast Messy Genetic Algorithms Rapid, Accurate Optimization of Diicult Problems Using Fast Messy Genetic Algorithms

Researchers have long sought genetic algorithms (GAs) that can solve diicult search, optimization, and machine learning problems quickly. Despite years of work on simple GAs and their variants it is still unknown how diicult a problem simple GAs can solve, how quickly they can solve it, and with what reliability. More radical design departures than these have been taken, however, and the messy GA (mGA) approach has attempted to solve problems of bounded diiculty quickly and reliably by taking the notion of building-block linkage quite seriously. Early eeorts were apparently successful in achieving polynomial convergence on some diicult problems, but the initialization bottleneck that required a large initial population was thought to be the primary obstacle to faster mGA performance. This paper replaces the partially enumerative initialization and selective primordial phase of the original messy GA with probabilistically complete initialization and a primordial phase that performs building-block ltering via selection and random gene deletion. In this way, the fast mGA is able to evaluate the best building blocks from modestly sized populations of longer strings, thereafter cutting down the string length by throwing oo the genes of lesser importance. Design calculations are performed for population sizing, selection-deletion timing, and genic thresholding. On problems of bounded diiculty, ranging from 30-bits to 150-bits, the fast mGA nds global optima reliably in a time that both theoretically and empirically grows no more quickly than a subquadratic function of the number of decision variables. The paper outlines the key remaining challenges and suggests extension of the technique to other-than-binary structures.

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

[2]  Yuval Davidor,et al.  Genetic algorithms for order dependent processes applied to robot path-planning , 1989 .

[3]  David E. Goldberg,et al.  Genetic Algorithms and Walsh Functions: Part I, A Gentle Introduction , 1989, Complex Syst..

[4]  David E. Goldberg,et al.  Genetic Algorithms and Walsh Functions: Part II, Deception and Its Analysis , 1989, Complex Syst..

[5]  Kalyanmoy Deb,et al.  Messy Genetic Algorithms: Motivation, Analysis, and First Results , 1989, Complex Syst..

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

[7]  David E. Goldberg,et al.  The mGA1.0: A common LISP implementation of a messy genetic algorithm , 1990 .

[8]  Larry J. Eshelman,et al.  The CHC Adaptive Search Algorithm: How to Have Safe Search When Engaging in Nontraditional Genetic Recombination , 1990, FOGA.

[9]  Kalyanmoy Deb,et al.  Messy Genetic Algorithms Revisited: Studies in Mixed Size and Scale , 1990, Complex Syst..

[10]  L. Darrell Whitley,et al.  Fundamental Principles of Deception in Genetic Search , 1990, FOGA.

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

[12]  Yuval Davidor An adaptation anomaly of a genetic algorithm , 1991 .

[13]  David E. Goldberg,et al.  MGA in C: A Messy Genetic Algorithm in C , 1991 .

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

[15]  Kalyanmoy Deb,et al.  Massive Multimodality, Deception, and Genetic Algorithms , 1992, PPSN.

[16]  Kalyanmoy Deb,et al.  Analyzing Deception in Trap Functions , 1992, FOGA.

[17]  Andrew Dymek An Examination of Hypercube Implementations of Genetic Algorithms , 1992 .

[18]  John J. Grefenstette,et al.  Deception Considered Harmful , 1992, FOGA.

[19]  Dirk Thierens,et al.  Toward a Better Understanding of Mixing in Genetic Algorithms , 1993 .

[20]  Schloss Birlinghoven,et al.  How Genetic Algorithms Really Work I.mutation and Hillclimbing , 2022 .