C# Класс AIMA.Core.Search.Local.GeneticAlgorithm

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
metrics AIMA.Core.Search.Framework.Metrics

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
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

Описание методов

GeneticAlgorithm() публичный Метод

public GeneticAlgorithm ( int individualLength, HashSet finiteAlphabet, double mutationProbability ) : System
individualLength int
finiteAlphabet HashSet
mutationProbability double
Результат System

clearInstrumentation() публичный Метод

public clearInstrumentation ( ) : void
Результат void

geneticAlgorithm() публичный Метод

public geneticAlgorithm ( Set population, FitnessFunction fitnessFn, GoalTest goalTest ) : String
population Set
fitnessFn FitnessFunction
goalTest GoalTest
Результат String

geneticAlgorithm() публичный Метод

public geneticAlgorithm ( Set population, FitnessFunction fitnessFn, int iterations ) : String
population Set
fitnessFn FitnessFunction
iterations int
Результат String

getIterations() публичный Метод

public getIterations ( ) : int
Результат int

getMetrics() публичный Метод

public getMetrics ( ) : Metrics
Результат AIMA.Core.Search.Framework.Metrics

getPopulationSize() публичный Метод

public getPopulationSize ( ) : int
Результат int

setIterations() публичный Метод

public setIterations ( int cnt ) : void
cnt int
Результат void

setPopulationSize() публичный Метод

public setPopulationSize ( int size ) : void
size int
Результат void

Описание свойств

metrics защищенное свойство

protected Metrics,AIMA.Core.Search.Framework metrics
Результат AIMA.Core.Search.Framework.Metrics