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

See Also

GeneticLearningAlgorithm Members | NeuralNetwork Namespace