Applications of evolution
Evolutionary biology, in particular the understanding of how organisms evolve through natural selection, is an area of science with many practical applications.
The evolutionary approach is key t...
Applications of evolution - Wikipedia
Artificial selection
Selective breeding (also called artificial selection) is the process by which humans breed other animals and plants for particular traits. Typically, strains that are selectively bred are domesticated...
Artificial selection - Wikipedia
Evolutionary computation
In computer science, evolutionary computation (a.k.a. evolutionary computing) is a subfield of artificial intelligence (more particularly computational intelligence) that can be defined by the type of...
Evolutionary Computation (journal)
Evolutionary Computation is a peer-reviewed academic journal published four times a year by the MIT Press. The journal serves as an international forum for researchers exchanging information in the fi...
Evolutionary Computation (journal) - Wikipedia
Interactive evolutionary computation
Interactive evolutionary computation (IEC) or aesthetic selection is a general term for methods of evolutionary computation that use human evaluation. Usually human evaluation is necessary when the fo...
Neuroevolution of augmenting topologies
NeuroEvolution of Augmenting Topologies (NEAT) is a genetic algorithm for the generation of evolving artificial neural networks (a neuroevolution technique) developed by Ken Stanley in 2002 while at T...
Propagation of schema
In evolutionary computing such as genetic algorithms and genetic programming, propagation refers to the inheritance of characteristics of one generation by the next. For example, a schema is propagate...
Learnable Evolution Model
The Learnable Evolution Model (LEM) is a novel, non-Darwinian methodology for evolutionary computation that employs machine learning to guide the generation of new individuals (candidate problem solut...
Cooperative coevolution
Cooperative Coevolution (CC) is an evolutionary computation method that divides a large problem into subcomponents and solves them independently in order to solve the large problem. The subcomponents...
Human-based genetic algorithm
In evolutionary computation, a human-based genetic algorithm (HBGA) is a genetic algorithm that allows humans to contribute solution suggestions to the evolutionary process. For this purpose, a HBGA h...
Convergence (evolutionary computing)
Precisely every individual in the population is identical. While full convergence might be seen in genetic algorithms using only crossover, such convergence is seldom seen in genetic programming using...
Monte Carlo Machine Learning Library (MCMLL)
The Monte Carlo Machine Learning Library (MCMLL) is an open source C++ template library which already relies on some C++0x specs. MCMLL is licensed under the GNU GPL. It is developed under the 64 bit ...
Artificial life
Artificial life (often abbreviated ALife or A-Life) is a field of study and an associated art form which examine systems related to life, its processes, and its evolution, through the use of simulatio...
Evolutionary algorithm
In artificial intelligence, an evolutionary algorithm (EA) is a subset of evolutionary computation, a generic population-based metaheuristic optimization algorithm. An EA uses mechanisms inspired by b...
Evolutionary algorithm - Wikipedia
Computer-automated design
Design Automation usually refers to electronic design automation. Extending Computer-Aided Design (CAD), automated design and Computer-Automated Design (CAutoD) are more concerned with a broader ran...
Computer-automated design - Wikipedia
HyperNEAT
Hypercube-based NEAT, or HyperNEAT, is a generative encoding that evolves artificial neural networks (ANNs) with the principles of the widely used NeuroEvolution of Augmented Topologies (NEAT) algorit...
Java Evolutionary Computation Toolkit
ECJ is a freeware evolutionary computation research system written in Java. It is a framework that supports a variety of evolutionary computation techniques, such as genetic algorithms, genetic progr...
Evolutionary Acquisition of Neural Topologies
Evolutionary acquisition of neural topologies (EANT/EANT2) is an evolutionary reinforcement learning method that evolves both the topology and weights of artificial neural networks. It is closely rela...
PORS
PORS stands for Plus One Recall Store. It is a problem used in evolutionary computation and genetic programming.The PORS language consists of two terminal nodes (1 and recall), one unary operation (st...
Promoter based genetic algorithm
The promoter based genetic algorithm (PBGA) is a genetic algorithm for neuroevolution developed by F. Bellas and R.J. Duro in the Integrated Group for Engineering Research (GII) at the University of C...
Promoter based genetic algorithm - Wikipedia
IEEE Congress on Evolutionary Computation
The IEEE Congress on Evolutionary Computation (CEC) is one of the largest and most important conferences within Evolutionary computation (EC), the other conferences of similar importance being Genetic...
NEAT Particles
NEAT Particles is an Interactive evolutionary computation program that enables users to evolve particle systems intended for use as special effects in video games or movie graphics. Rather than being ...
NEAT Particles - Wikipedia