neural networks research group
areas
•
people
•
projects
•
demos
•
publications
•
software/data
•
Neuroevolution (2010)
Risto Miikkulainen
Neuroevolution is a method for modifying neural network weights, topologies, or ensembles in order to learn a specific task. Evolutionary computation is used to search for network parameters that maximize a fitness function that measures performance in the task. Compared to other neural network learning methods, neuroevolution is highly general, allowing learning without explicit targets, with nondifferentiable activation functions, and with recurrent networks. It can also be combined with standard neural network learning to e.g. model biological adaptation. Neuroevolution can also be seen as a policy search method for reinforcement-learning problems, where it is well suited to continuous domains and to domains where the state is only partially observable.
View:
PDF
Citation:
In
Encyclopedia of Machine Learning
, New York, 2010. Springer.
Bibtex:
@inbook{miikkulainen:encyclopedia10-ne, title={Neuroevolution}, author={Risto Miikkulainen}, booktitle={Encyclopedia of Machine Learning}, address={New York}, publisher={Springer}, url="http://nn.cs.utexas.edu/?miikkulainen:encyclopedia10-ne", year={2010} }
Also show archived content
People
Risto Miikkulainen
Faculty
risto [at] cs utexas edu
Projects
Learning Strategic Behavior in Sequential Decision Tasks
2009 - 2014
Software/Data
[Expand to show all 14]
[Minimize]
OpenNERO
OpenNERO is a general research and education platform for artificial intelligence. The platform is based on a simulatio...
2010
rtNEAT C++
The rtNEAT package contains source code implementing the real-time NeuroEvolution of Augmenting Topologies method. In ad...
2006
NEAT: ANJI (Another NEAT Java Implementation)
The ANJI package contains Java source code for the NeuroEvolution of Augmenting Topologies method (see the original
2004
NEAT C#
The SharpNEAT package contains C# source code for the NeuroEvolution of Augmenting Topologies method (see the original <...
2003
NEAT Delphi
The Delphi NEAT package contains Delphi source code for the NeuroEvolution of Augmenting Topologies method (see the orig...
2003
NEAT Matlab
The Matlab NEAT package contains Matlab source code for the NeuroEvolution of Augmenting Topologies method (see the orig...
2003
ESP JAVA 1.1
The ESP package contains the source code for the Enforced Sup-Populations system written in Java. This package is a near...
2002
NEAT C++ for Microsoft Windows
The Windows NEAT package contains C++ source code for the NeuroEvolution of Augmenting Topologies method (see the origin...
2002
NEAT Java (JNEAT)
The JNEAT package contains Java source code for the NeuroEvolution of Augmenting Topologies method (see the original
2002
TEAM
The TEAM package contains C++ implementations of both EuA (The Eugenic Algorithm) and TEAM (The Eugenic Algorithm with M...
2002
ESP C++
The ESP package contains the source code for the Enforced Sup-Populations system written in C++. ESP is an extension t...
2000
JavaSANE
The JavaSANE package contains the source code for the Hierarchical SANE system, based on SANE-C, but rewritten extensive...
1998
SANE-C
The SANE-C package contains the source code for the Hierarchical SANE system, written in C. This package has been rewrit...
1997
Polebalancing
This simulator contains the code used to compare (neuron-level) SANE to one- and two-layer adaptive heuristic critics in...
1995
Areas of Interest
Evolutionary Computation
Neuroevolution
Reinforcement Learning