Abstract
In this paper, evolution strategies (ESs) — a class of evolutionary algorithms using normally distributed mutations, recombination, deterministic selection of the μ>1 best offspring individuals, and the principle of self-adaptation for the collective on-line learning of strategy parameters — are described by demonstrating their differences to genetic algorithms. By comparison of the algorithms, it is argued that the application of canonical genetic algorithms for continuous parameter optimization problems implies some difficulties caused by the encoding of continuous object variables by binary strings and the constant mutation rate used in genetic algorithms. Because they utilize a problem-adequate representation and a suitable self-adaptive step size control guaranteeing linear convergence for strictly convex problems, evolution strategies are argued to be more adequate for continuous problems.
The main advantage of evolution strategies, the self-adaptation of strategy parameters, is explained in detail, and further components such as recombination and selection are described on a rather general level. Concerning theory, recent results regarding convergence velocity and global convergence of evolution strategies are briefly summarized, especially including the results for (μ,λ)-ESs with recombination. It turns out that the theoretical ground of ESs provides many more results about their behavior as optimization algorithms than available for genetic algorithms, and that ESs have all properties required for global optimization methods. The paper concludes by emphasizing the necessity for an appropriate step size control and the recommendation to avoid encoding mappings by using a problem-adequate representation of solutions within evolutionary algorithms.
Preview
Unable to display preview. Download preview PDF.
References
J. T. Alander. An indexed bibliography of genetic algorithms: Years 1957–1993. Art of CAD Ltd, Espoo, Finland, 1994.
Th. Bäck. Self-Adaptation in Genetic Algorithms. In F. J. Varela and P. Bourgine, editors, Proceedings of the First European Conference on Artificial Life, pages 263–271. The MIT Press, Cambridge, MA, 1992.
Th. Bäck. Optimal mutation rates in genetic search. In S. Forrest, editor, Proceedings of the Fifth International Conference on Genetic Algorithms, pages 2–8. Morgan Kaufmann, San Mateo, CA, 1993.
Th. Bäck. Evolutionary Algorithms in Theory and Practice. Oxford University Press, New York, 1995.
Th. Bäck. Generalized convergence models for tournament-and (μ,λ)-selection. In L. Eshelman, editor, Proceedings of the 6th International Conference on Genetic Algorithms, pages 2–8. Morgan Kaufmann Publishers, San Francisco, CA, 1995.
Th. Bäck, F. Hoffmeister, and H.-P. Schwefel. Applications of evolutionary algorithms. Report of the Systems Analysis Research Group SYS-2/92, University of Dortmund, Department of Computer Science, February 1992.
Th. Bäck and S. Khuri. An evolutionary heuristic for the maximum independent set problem. In Proceedings of the First IEEE Conference on Evolutionary Computation, pages 531–535. IEEE Press, 1994.
Th. Bäck, G. Rudolph, and H.-P. Schwefel. Evolutionary programming and evolution strategies: Similarities and differences. In D. B. Fogel and W. Atmar, editors, Proceedings of the Second Annual Conference on Evolutionary Programming, pages 11–22. Evolutionary Programming Society, San Diego, CA, 1993.
Th. Bäck and M. Schütz. Evolution strategies for mixed-integer optimization of optical multilayer systems. In Proceedings of the 4th Annual Conference on Evolutionary Programming, 1995.
Th. Bäck and H.-P. Schwefel. An overview of evolutionary algorithms for parameter optimization. Evolutionary Computation, 1(1):1–23, 1993.
H.-G. Beyer. Towards a theory of ‘evolution strategies’ — Results from the N-dependent (μ,λ) and the multi-recombinant (μ/μ,λ)-theory. Report of the Systems Analysis Research Group SYS-5/94, University of Dortmund, Department of Computer Science, 1994.
H.-G. Beyer. How GAs do NOT work. Understanding GAs without Schemata and Building Blocks. Report of the Systems Analysis Research Group SYS-2/95, University of Dortmund, Department of Computer Science, 1995.
H.-G. Beyer. Toward a theory of evolution strategies: On the benefits of sex — the (μ/μ,λ)-theory. Evolutionary Computation, 3(1):81–111, 1995.
R. A. Caruna and J. D. Schaffer. Representation and hidden bias: Gray vs. binary coding for genetic algorithms. In J. Laird, editor, Proceedings of the 5th International Conference on Machine Learning, pages 153–161. Morgan Kaufmann Publishers, San Mateo, CA, 1988.
L. Davis, editor. Handbook of Genetic Algorithms. Van Nostrand Reinhold, New York, 1991.
R. Fletcher and M. J. D. Powell. A rapidly convergent descent method for minimization. Computer Journal, 6:163–168, 1963.
D. B. Fogel. Evolving Artificial Intelligence. PhD thesis, University of California, San Diego, CA, 1992.
D. B. Fogel. Evolutionary Computation: Toward a New Philosophy of Machine Intelligence. IEEE Press, Piscataway, NJ, 1995.
L. Fogel, D. B. Fogel, and P. J. Angeline. A preliminary investigation on extending evolutionary programming to include self-adaptation on finite state machines. Informatica, 18:387–398, 1994.
L. J. Fogel, A. J. Owens, and M. J. Walsh. Artificial Intelligence through Simulated Evolution. Wiley, New York, 1966.
D. E. Goldberg. Genetic algorithms in search, optimization and machine learning. Addison Wesley, Reading, MA, 1989.
W. Gottschalk. Allgemeine Genetik. Georg Thieme Verlag, Stuttgart, 3 edition, 1989.
S. Hahn, K. H. Becks, and A. Hemker. Optimizing monte carlo generator parameters using genetic algorithms. In D. Perret-Gallix, editor, New Computing Techniques in Physics Research II — Proceedings 2nd International Workshop on Software Engineering, Artificial Intelligence and Expert Systems for High Energy and Nuclear Physics, pages 255–265, La Londe-Les-Maures, France, January 13–18 1992. World Scientific, Singapore, 1992.
R. Hinterding, H. Gielewski, and T. C. Peachey. On the nature of mutation in genetic algorithms. In L. Eshelman, editor, Genetic Algorithms: Proceedings of the 6th International Conference, pages 65–72. Morgan Kaufmann Publishers, San Francisco, CA, 1995.
J. H. Holland. Adaptation in natural and artificial systems. The University of Michigan Press, Ann Arbor, MI, 1975.
K. A. De Jong. Are genetic algorithms function optimizers ? In R. Männer and B. Manderick, editors, Parallel Problem Solving from Nature 2, pages 3–13. Elsevier, Amsterdam, 1992.
K. A. De Jong. Genetic algorithms are NOT function optimizers. In D. Whitley, editor, Foundations of Genetic Algorithms 2, pages 5–17. Morgan Kaufmann Publishers, San Mateo, CA, 1993.
S. Khuri and Th. Bäck. An evolutionary heuristic for the minimum vertex cover problem. In J. Kunze and H. Stoyan, editors, KI-94 Workshops (Extended Abstracts), pages 83–84. Gesellschaft für Informatik e. V., Bonn, 1994.
S. Khuri, Th. Bäck, and J. Heitkötter. An evolutionary approach to combinatorial optimization problems. In D. Cizmar, editor, Proceedings of the 22nd Annual ACM Computer Science Conference, pages 66–73. ACM Press, New York, 1994.
S. Khuri, Th. Bäck, and J. Heitkötter. The zero/one multiple knapsack problem and genetic algorithms. In E. Deaton, D. Oppenheim, J. Urban, and H. Berghel, editors, Proceedings of the 1994 ACM Symposium on Applied Computing, pages 188–193. ACM Press, New York, 1994.
E. Mayr. Toward a new Philosophy of Biology: Observations of an Evolutionist. The Belknap Press of Harvard University Press, Cambridge, MA, and London, GB, 1988.
Z. Michalewicz. Genetic Algorithms + Data Structures = Evolution Programs. Springer, Berlin, 1994.
J. Obalek. Rekombinationsoperatoren für Evolutionsstrategien. Diplomarbeit, Universität Dortmund, Fachbereich Informatik, 1994.
A. Ostermeier. An evolution strategy with momentum adaptation of the random number distribution. In R. Männer and B. Manderick, editors, Parallel Problem Solving from Nature 2, pages 197–206. Elsevier, Amsterdam, 1992.
I. Rechenberg. Evolutionsstrategie: Optimierung technischer Systeme nach Prinzipien der biologischen Evolution. Frommann-Holzboog, Stuttgart, 1973.
I. Rechenberg. Evolutionsstrategie '94, volume 1 of Werkstatt Bionik und Evolutionstechnik. frommann-holzboog, Stuttgart, 1994.
G. Rudolph. Convergence analysis of canonical genetic algorithms. IEEE Transactions on Neural Networks, Special Issue on Evolutionary Computation, 5(1):96–101, 1994.
G. Rudolph. Convergence of non-elitist strategies. In Z. Michalewicz, J. D. Schaffer, H.-P. Schwefel, D. B. Fogel, and H. Kitano, editors, Proceedings of the First IEEE Conference on Evolutionary Computation, pages 63–66. IEEE Press, 1994.
M. Schütz. Eine Evolutionsstrategie für gemischt-ganzzahlige Optimierungsprobleme mit variabler Dimension. Diplomarbeit, Universität Dortmund, Fachbereich Informatik, 1994.
H.-P. Schwefel. Numerische Optimierung von Computer-Modellen mittels der Evolutionsstrategie, volume 26 of Interdisciplinary Systems Research. Birkhäuser, Basel, 1977.
H.-P. Schwefel. Evolutionary learning optimum-seeking on parallel computer architectures. In A. Sydow, S. G. Tzafestas, and R. Vichnevetsky, editors, Proceedings of the International Symposium on Systems Analysis and Simulation 1988, I: Theory and Foundations, pages 217–225. Akademie-Verlag, Berlin, September 1988.
H.-P. Schwefel. Imitating evolution: Collective, two-level learning processes. In U. Witt, editor, Explaining Process and Change — Approaches to Evolutionary Economics, pages 49–63. The University of Michigan Press, Ann Arbor, MI, 1992.
H.-P. Schwefel. Natural evolution and collective optimum-seeking. In A. Sydow, editor, Computational Systems Analysis: Topics and Trends, pages 5–14. Elsevier, Amsterdam, 1992.
H.-P. Schwefel. Evolution and Optimum Seeking. Sixth-Generation Computer Technology Series. Wiley, New York, 1995.
H.-P. Schwefel and Th. Bäck. Evolution strategies ii: Theoretical aspects. In J. Périaux and G. Winter, editors, Genetic Algorithms in Engineering and Computer Science, chapter 7. Wiley, Chichester, 1995.
H.-P. Schwefel and G. Rudolph. Contemporary evolution strategies. In F. Morán, A. Moreno, J. J. Merelo, and P. Chacón, editors, Advances in Artificial Life. Third International Conference on Artificial Life, volume 929 of Lecture Notes in Artificial Intelligence, pages 893–907. Springer, Berlin, 1995.
G. Syswerda. Uniform crossover in genetic algorithms. In J. D. Schaffer, editor, Proceedings of the 3rd International Conference on Genetic Algorithms, pages 2–9. Morgan Kaufmann Publishers, San Mateo, CA, 1989.
H.-M. Voigt, H. Mühlenbein, and D. Cvetković. Fuzzy recombination for the breeder genetic algorithm. In L. Eshelman, editor, Genetic Algorithms: Proceedings of the 6th International Conference, pages 104–111. Morgan Kaufmann Publishers, San Francisco, CA, 1995.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bäck, T. (1996). Evolution strategies: An alternative evolutionary algorithm. In: Alliot, JM., Lutton, E., Ronald, E., Schoenauer, M., Snyers, D. (eds) Artificial Evolution. AE 1995. Lecture Notes in Computer Science, vol 1063. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61108-8_27
Download citation
DOI: https://doi.org/10.1007/3-540-61108-8_27
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61108-0
Online ISBN: 978-3-540-49948-0
eBook Packages: Springer Book Archive