Co-evolution
In biology, coevolution is "the change of a biological object triggered by the change of a related object.". In other words, when changes in at least two species’ genetic compositions reciprocally aff...
Co-evolution - Wikipedia
Acacia
Acacia (/əˈkeɪʃə/ or /əˈkeɪsiə/), known commonly as acacia, thorntree, whistling thorn, or wattle, is a genus of shrubs and trees belonging to the subfamily Mimosoideae of the family Fabaceae, descri...
Acacia - 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...
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 ...
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
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...
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...
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...