A genetic learning algorithm
For a list of all members of this type, see GeneticLearningAlgorithm Members.
System.Object
LearningAlgorithm
GeneticLearningAlgorithm
[Visual Basic]
Public Class GeneticLearningAlgorithm
Inherits LearningAlgorithm
[C#]
public class GeneticLearningAlgorithm : LearningAlgorithm
Remarks
This is an aplication of genetic algorithm to train neural networks. The population is made of GeneticNeuralNetwork instance which is a compact representation of neural network. A genetic neural network represent a set of weights and threshold for a particular neural network. Here is the main loop of the algorithm :
Create initial random population of POPULATION_SIZE neural networks
-> Evaluate fitness function (square error on learning values)
| Select best neural networks
| Cross selected networks to make new generation
-- apply mutation operator on new generation
Until error > error_threshold
Requirements
Namespace: NeuralNetwork Namespace
Assembly: NeuralNetwork.dll