C# 클래스 AIMA.Core.Search.Local.GeneticAlgorithm

파일 보기 프로젝트 열기: PaulMineau/AIMA.Net

보호된 프로퍼티들

프로퍼티 타입 설명
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