Genetic algorithms and simulated annealing: a marriage proposal

Genetic algorithms (GAs) and simulated annealing (SA) have emerged as the leading methodologies for search and optimization problems in high dimensional spaces. A simple scheme of using simulated-annealing mutation (SAM) and recombination (SAR) as operators use the SA stochastic acceptance function internally to limit adverse moves. This is shown to solve two key problems in GA optimization, i.e., populations can be kept small, and hill-climbing in the later phase of the search is facilitated. The implementation of this algorithm within an existing GA environment is shown to be trivial, allowing the system to operate as pure SA (or iterated SA), pure GA, or in various hybrid modes. The performance of the algorithm is tested on various large-scale applications, including DeJong's functions, a 100-city traveling-salesman problem, and the optimization of weights in a feedforward neural network. The hybrid algorithm is seen to improve on pure GA in two ways, i.e., better solutions for a given number of evaluations, and more consistency over many runs.<<ETX>>

[1]  Craig A. Tovey,et al.  Simulated, simulated annealing , 1988 .

[2]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[3]  Alberto Sangiovanni-Vincentelli,et al.  TimberWolf3.2: A New Standard Cell Placement and Global Routing Package , 1986, DAC 1986.

[4]  Nostrand Reinhold,et al.  the utility of using the genetic algorithm approach on the problem of Davis, L. (1991), Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York. , 1991 .

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

[6]  Emile H. L. Aarts,et al.  Simulated Annealing: Theory and Applications , 1987, Mathematics and Its Applications.

[7]  Larry J. Eshelman The CHC Adaptive Search Algo-rithm , 1991 .

[8]  Larry Goldstein,et al.  Neighborhood size in the Simulated Annealing Algorithm , 1988 .

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

[10]  Lawrence Davis,et al.  Adapting Operator Probabilities in Genetic Algorithms , 1989, ICGA.

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

[12]  D. Ackley Stochastic iterated genetic hillclimbing , 1987 .

[13]  C. D. Gelatt,et al.  Optimization by Simulated Annealing , 1983, Science.

[14]  Sartaj Sahni,et al.  Simulated Annealing and Combinatorial Optimization , 1986, DAC 1986.

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

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

[17]  Donald E. Brown,et al.  A Parallel Genetic Heuristic for the Quadratic Assignment Problem , 1989, ICGA.