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