Evolution algorithms in combinatorial optimization

Abstract Evolution algorithms for combinatorial optimization have been proposed in the 70's. They did not have a major influence. With the availability of parallel computers, these algorithms will become more important. In this paper we discuss the dynamics of three different classes of evolution algorithms: network algorithms derived from the replicator equation, Darwinian algorithms and genetic algorithms inheriting genetic information. We present a new genetic algorithm which relies on intelligent evolution of individuals. With this algorithm, we have computed the best solution of a famous travelling salesman problem. The algorithm is inherently parallel and shows a superlinear speedup in multiprocessor systems.

[1]  Patrick D. Krolak,et al.  A man-machine approach toward solving the traveling salesman problem , 1970, DAC '70.

[2]  John R. Rice,et al.  Partitioning PDE computations: Methods and performance evaluation , 1987, Parallel Comput..

[3]  Agostino Villa,et al.  Network decomposition for the optimization of connection structures , 1986, Networks.

[4]  H. P. Schwefel,et al.  Numerische Optimierung von Computermodellen mittels der Evo-lutionsstrategie , 1977 .

[5]  Larry Rudolph,et al.  PIE: A Programming and Instrumentation Environment for Parallel Processing , 1985, IEEE Software.

[6]  Shen Lin Computer solutions of the traveling salesman problem , 1965 .

[7]  Ingo Rechenberg,et al.  Evolutionsstrategie : Optimierung technischer Systeme nach Prinzipien der biologischen Evolution , 1973 .

[8]  Josef Hofbauer,et al.  Evolutionstheorie und dynamische Systeme : mathematische Aspekte der Selektion , 1984 .

[9]  K. Sigmund A Survey of Replicator Equations , 1986 .

[10]  P. Sadayappan,et al.  Nearest-Neighbor Mapping of Finite Element Graphs onto Processor Meshes , 1987, IEEE Transactions on Computers.

[11]  Eugene L. Lawler,et al.  Traveling Salesman Problem , 2016 .

[12]  Hans-Michael Voigt,et al.  Pattern Formation by Natural Selection with Applications to Decision Support , 1986 .

[13]  T. Liebling,et al.  Probabilistic exchange algorithms and Euclidean traveling salesman problems , 1986 .

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

[15]  R. Brady Optimization strategies gleaned from biological evolution , 1985, Nature.

[16]  Brian W. Kernighan,et al.  An efficient heuristic procedure for partitioning graphs , 1970, Bell Syst. Tech. J..

[17]  W. Ebeling,et al.  Boltzmann and Darwin strategies in complex optimization , 1987 .

[18]  Heinz Mühlenbein,et al.  New solutions to the mapping problem of parallel systems: The evolution approach , 1987, Parallel Comput..

[19]  Geoffrey C. Fox A Review of Automatic Load Balancing and Decomposition Methods for the Hypercube , 1988 .

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

[21]  Heinz Mühlenbein,et al.  Mapping Strategies in Message Based Multiprocessor Systems , 1987, PARLE.

[22]  Shahid H. Bokhari,et al.  A Partitioning Strategy for Nonuniform Problems on Multiprocessors , 1987, IEEE Transactions on Computers.

[23]  J. J. Hopfield,et al.  “Neural” computation of decisions in optimization problems , 1985, Biological Cybernetics.

[24]  M. Peschel,et al.  The Predator-Prey Model: Do We Live in a Volterra World? , 1986 .

[25]  Werner Ebeling,et al.  Physik der Selbstorganisation und Evolution , 1984 .