C# Class AIMA.Core.Search.Local.GeneticAlgorithm

Afficher le fichier Open project: PaulMineau/AIMA.Net

Protected Properties

Свойство Type Description
metrics AIMA.Core.Search.Framework.Metrics

Méthodes publiques

Méthode Description
GeneticAlgorithm ( int individualLength, HashSet finiteAlphabet, double mutationProbability ) : System
clearInstrumentation ( ) : void
geneticAlgorithm ( Set population, FitnessFunction fitnessFn, GoalTest goalTest ) : String
geneticAlgorithm ( Set population, FitnessFunction fitnessFn, int iterations ) : String
getIterations ( ) : int
getMetrics ( ) : Metrics
getPopulationSize ( ) : int
setIterations ( int cnt ) : void
setPopulationSize ( int size ) : void

Private Methods

Méthode Description
ga ( Set population, FitnessFunction fitnessFn ) : String
mutate ( String individual ) : String
randomOffset ( int length ) : int
randomSelection ( Set population, FitnessFunction fitnessFn ) : String
reproduce ( String x, String y ) : String
retrieveBestIndividual ( Set population, FitnessFunction fitnessFn ) : String
validatePopulation ( Set population ) : void

Method Details

GeneticAlgorithm() public méthode

public GeneticAlgorithm ( int individualLength, HashSet finiteAlphabet, double mutationProbability ) : System
individualLength int
finiteAlphabet HashSet
mutationProbability double
Résultat System

clearInstrumentation() public méthode

public clearInstrumentation ( ) : void
Résultat void

geneticAlgorithm() public méthode

public geneticAlgorithm ( Set population, FitnessFunction fitnessFn, GoalTest goalTest ) : String
population Set
fitnessFn FitnessFunction
goalTest GoalTest
Résultat String

geneticAlgorithm() public méthode

public geneticAlgorithm ( Set population, FitnessFunction fitnessFn, int iterations ) : String
population Set
fitnessFn FitnessFunction
iterations int
Résultat String

getIterations() public méthode

public getIterations ( ) : int
Résultat int

getMetrics() public méthode

public getMetrics ( ) : Metrics
Résultat AIMA.Core.Search.Framework.Metrics

getPopulationSize() public méthode

public getPopulationSize ( ) : int
Résultat int

setIterations() public méthode

public setIterations ( int cnt ) : void
cnt int
Résultat void

setPopulationSize() public méthode

public setPopulationSize ( int size ) : void
size int
Résultat void

Property Details

metrics protected_oe property

protected Metrics,AIMA.Core.Search.Framework metrics
Résultat AIMA.Core.Search.Framework.Metrics