C# 클래스 SharpNeat.EvolutionAlgorithms.ComplexityRegulation.DefaultComplexityRegulationStrategy

Default complexity regulation strategy. This strategy provides a choice of hard/absolute complexity ceiling or a ceiling relative to the complexity at the end of the most recent simplification phase. The strategy transitions from complexifying to simplifying when the ceiling is reached. Transitioning from simplifying to complexifying occurs when complexity is no longer falling *and* complexity is below the ceiling. This is determined by tracking a complexity moving average calculated over the past N generations.
상속: IComplexityRegulationStrategy
파일 보기 프로젝트 열기: colgreen/sharpneat

공개 메소드들

메소드 설명
DefaultComplexityRegulationStrategy ( ComplexityCeilingType ceilingType, double ceilingValue )

Construct the complexity regulation strategy with the provided regulation parameters.

DetermineMode ( NeatAlgorithmStats stats ) : ComplexityRegulationMode

Determine which complexity regulation mode the search should be in given the provided NEAT algorithm stats.

메소드 상세

DefaultComplexityRegulationStrategy() 공개 메소드

Construct the complexity regulation strategy with the provided regulation parameters.
public DefaultComplexityRegulationStrategy ( ComplexityCeilingType ceilingType, double ceilingValue )
ceilingType ComplexityCeilingType
ceilingValue double

DetermineMode() 공개 메소드

Determine which complexity regulation mode the search should be in given the provided NEAT algorithm stats.
public DetermineMode ( NeatAlgorithmStats stats ) : ComplexityRegulationMode
stats NeatAlgorithmStats
리턴 ComplexityRegulationMode