Evolutionary computation
- 1 June 2001
- journal article
- review article
- Published by Springer Nature in Nature Reviews Genetics
- Vol. 2 (6) , 428-436
- https://doi.org/10.1038/35076523
Abstract
Evolution does not require DNA, or even living organisms. In computer science, the field known as 'evolutionary computation' uses evolution as an algorithmic tool, implementing random variation, reproduction and selection by altering and moving data within a computer. This harnesses the power of evolution as an alternative to the more traditional ways to design software or hardware. Research into evolutionary computation should be of interest to geneticists, as evolved programs often reveal properties - such as robustness and non-expressed DNA - that are analogous to many biological phenomena.Keywords
This publication has 35 references indexed in Scilit:
- A new model of simulated evolutionary computation-convergence analysis and specificationsIEEE Transactions on Evolutionary Computation, 2001
- Schema processing, proportional selection, and the misallocation of trials in genetic algorithmsInformation Sciences, 2000
- Bandit problems and the exploration/exploitation tradeoffIEEE Transactions on Evolutionary Computation, 1998
- Grammatical evolution: Evolving programs for an arbitrary languagePublished by Springer Nature ,1998
- Toward efficient multiple molecular sequence alignment: a system of genetic algorithm and dynamic programmingIEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 1997
- Evolutionary computation: comments on the history and current stateIEEE Transactions on Evolutionary Computation, 1997
- Supporting polyploidy in genetic algorithms using dominance vectorsPublished by Springer Nature ,1997
- Landscapes, Learning Costs, and Genetic AssimilationEvolutionary Computation, 1996
- Evolution, Learning, and Instinct: 100 Years of the Baldwin EffectEvolutionary Computation, 1996
- Simulation of biological evolution and machine learningJournal of Theoretical Biology, 1967