On the effectiveness of genetic search in combinatorial optimization

In this paper, we study the e cacy of genetic algorithms in the context of combinatorial optimization. In particular, we isolate the e ects of cross-over, treated as the central component of genetic search. We show that for problems of nontrivial size and di culty, the contribution of cross-over search is marginal, both synergistically when run in conjunction with mutation and selection, or when run with selection alone, the reference point being the search procedure consisting of just mutation and selection. The latter can be viewed as another manifestation of the Metropolis process. Considering the high computational cost of maintaining a population to facilitate cross-over search, its marginal bene t renders genetic search inferior to its singletonpopulation counterpart, the Metropolis process, and by extension, simulated annealing. This is further compounded by the fact that many problems arising in practice may inherently require a large number of state transitions for a near-optimal solution to be found, making genetic search infeasible given the high cost of computing a single iteration in the enlarged state-space. A short version will appear in Proc. 10th ACM Symposium on Applied Computing, Genetic Algorithms and Optimization Track, February, 1995. Supported in part by NSF grant CCR-9204284 0

[1]  Kihong Park A Lower-Bound Result on the Power of Genetic Algorithms , 1993, ICGA.

[2]  Sanjeev Arora,et al.  Probabilistic checking of proofs; a new characterization of NP , 1992, Proceedings., 33rd Annual Symposium on Foundations of Computer Science.

[3]  Avi Wigderson,et al.  An Analysis of a Simple Genetic Algorithm , 1991, ICGA.

[4]  Kihong Park,et al.  Scalability problems of genetic search , 1994, Proceedings of IEEE International Conference on Systems, Man and Cybernetics.

[5]  Ron Unger,et al.  Genetic Algorithm for 3D Protein Folding Simulations , 1993, ICGA.

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

[7]  Kenneth A. De Jong,et al.  Using Genetic Algorithms to Solve NP-Complete Problems , 1989, ICGA.

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

[9]  Kihong Park,et al.  How good are genetic algorithms at finding large cliques: an experimental , 1993 .

[10]  Kihong Park,et al.  How good are genetic algorithms at finding large cliques: an experimental , 1993 .

[11]  Dirk Van Gucht,et al.  Parallel Genetic Algorithms Applied to the Traveling Salesman Problem , 1991, SIAM J. Optim..

[12]  Jeffrey C. Lagarias,et al.  Keller’s cube-tiling conjecture is false in high dimensions , 1992 .

[13]  Byung Ro Moon,et al.  Hyperplane Synthesis for Genetic Algorithms , 1993, ICGA.

[14]  SchoolImperial CollegeLondon A Genetic Algorithm for the Set Partitioning Problem , 1995 .

[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]  Heinz Mühlenbein,et al.  Evolution algorithms in combinatorial optimization , 1988, Parallel Comput..