Abstract
In this chapter we discuss biological evolution, and the way it has evolved the organisms and structures that we see around us today. We then extract the essentials of this natural stochastic search method, and discuss how one could implement the same, or an even more efficient version, in software. Once the standard evolutionary algorithm methods are introduced (genetic algorithms, genetic programming, evolutionary strategies, and evolutionary programming), we also discuss the slightly lesser known memetic algorithm approaches (hybrid algorithms), and how it compares to the already discussed methods. Finally, we discuss the equivalency between all these methods, and the fact that all of them are just different sides of the same coin.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Cracraft J, Donoghue MJ (2004) Assembling the Tree of Life J. Cracraft and M. J. Donoghue, eds. (Oxford University Press), ISBN 0195172345.
Lewontin RC (1970) The Units of Selection. Annual Review of Ecology and Systematics 1, 1-18.
Kimura M (1991) The Neutral Theory of Molecular Evolution: A Review of Recent Evidence. Japan Journal of Genetics 66, 367-386.
Tjivikua T, Ballester P, Rebek J (1990) Self-Replicating System. Journal of the American Chemical Society 112, 1249-1250.
Graur D, Li WH (2000) Fundamentals of Molecular Evolution D. Graur and W.-H. Li, eds. (Sinauer Associates), ISBN 0878932666.
Dawkins R (1976) The Selfish Gene. (Oxford University Press), ISBN 0192860925.
Luke S, Hohn C, Farris J, Jackson G, Hendler J (1997) Co-evolving Soccer Softbot Team Coordination with Genetic Programming. Proceedings of the First International Workshop on RoboCup at the International Joint Conference on Artificial Intelligence 1395: 398-411.
Koza JR (1992) Genetic Programming: On the Programming of Computers by Means of Natural Selection. (MIT Press), ISBN 0262111705.
Koza JR (1994) Genetic Programming II: Automatic Discovery of Reusable Programs. (MIT Press), ISBN 0262111896.
Koza JR et al (1998) Genetic Programming. Morgan Kaufmann Publishers. ISBN 1558605487.
Holland JH (1975) Adaptation in Natural and Artificial Systems J. H. Holland, ed. (University of Michigan Press).
Mike M (1998) Melanism: Evolution In Action. (Oxford University Press).
Cramer NL (1985) A Representation for the Adaptive Generation of Simple Sequential Programs. In Proceedings of an International Conference on Genetic Algorithms and the Applications, J. J. Grefenstette, ed. (Lawrence Erlbaum Associates), pp. 183-187.
Koza JR, Bennett FH, Andre D, Keane MA (1999) Genetic Programming III: Darwinian Invention and Problem Solving (Morgan Kaufmann), Springer. ISBN 1558605436.
Koza JR, Keane MA, Streeter MJ, Mydlowec W, Yu J, Lanza G (2003) Genetic Programming: Routine Human-Competitive Machine Intelligence. (Kluwer Academic Publishers), Springer. ISBN 1402074468.
Koza JR, Keane MA, Yu J, Bennett FH, Mydlowec W (2000) Automatic Creation of Human-Competitive Programs and Controllers by Means of Genetic Programming. Genetic Programming and Evolvable Machines 1, 121-164.
Hans S. (1974) Numerische Optimerung von Computer-Modellen. (PhD thesis).
Back T, Hoffmeister F, Schwefel HP (1991) A Survey of Evolution Strategies. In Proceedings of the Fourth International Conference on Genetic Algorithms, L. B. Belew and R. K. Booker, eds. (Morgan Kaufmann), pp. 2-9.
Auger A, Hansen N (2011) Theory of Evolution Strategies: a New Perspective. In Theory of Randomized Search Heuristics Foundations and Recent Developments, A. Auger and B. Doerr, eds. (World Scientific Publishing), pp. 289-325.
Fogel LJ, Owens AJ, Walsh MJ (1966) Artificial Intelligence through Simulated Evolution L. J. Fogel, A. J. Owens, and M. J. Walsh, eds. (John Wiley & Sons).
Moscato P (1989) On Evolution, Search, Optimization, Genetic Algorithms and Martial Arts: Towards memetic Algorithms. citeseerx.ist.psu.edu/viewdoc/summary?doi = 10.1.1.27.9474 Accessed March 20 2012
Krasnogor, N. (1999). Coevolution of Genes and Memes in Memetic Algorithms. Proceedings of the 1999 Genetic And Evolutionary Computation Conference Workshop Program, 1999-1999.
Sher GI (2010) DXNN Platform: The Shedding of Biological Inefficiencies. Neuron, 1-36. Available at: http://arxiv.org/abs/1011.6022.
Kassahun Y, Sommer G (2005) Efficient Reinforcement Learning Through Evolutionary Acquisition of Neural Topologies. In Proceedings of the 13th European Symposium on Artificial Neural Networks ESANN 2005 (ACM Press), pp. 259-266.
Siebel NT, Sommer G (2007) Evolutionary Reinforcement Learning of Artificial Neural Networks. International Journal of Hybrid Intelligent Systems 4, 171-183.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer Science+Business Media New York
About this chapter
Cite this chapter
Sher, G.I. (2013). Introduction to Evolutionary Computation. In: Handbook of Neuroevolution Through Erlang. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-4463-3_3
Download citation
DOI: https://doi.org/10.1007/978-1-4614-4463-3_3
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-4462-6
Online ISBN: 978-1-4614-4463-3
eBook Packages: Computer ScienceComputer Science (R0)