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
Показать файл Открыть проект

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

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