C# Class SharpNeat.EvolutionAlgorithms.NeatAlgorithmStats

Neat evolution algorithm statistics.
Inheritance: ILoggable
Datei anzeigen Open project: colgreen/sharpneat Class Usage Examples

Public Properties

Property Type Description
_asexualOffspringCount ulong
_bestFitnessMA SharpNeat.Utility.DoubleCircularBufferWithStats
_complexityMA SharpNeat.Utility.DoubleCircularBufferWithStats
_evalsCountAtLastUpdate ulong
_evalsPerSecLastSampleTime System.DateTime
_evaluationsPerSec int
_generation uint
_interspeciesOffspringCount ulong
_maxComplexity double
_maxFitness double
_maxSpecieSize int
_meanComplexity double
_meanFitness double
_meanSpecieChampFitness double
_meanSpecieChampFitnessMA SharpNeat.Utility.DoubleCircularBufferWithStats
_minSpecieSize int
_prevBestFitnessMA double
_prevComplexityMA double
_prevMeanSpecieChampFitnessMA double
_sexualOffspringCount ulong
_totalEvaluationCount ulong
_totalOffspringCount ulong

Public Methods

Method Description
NeatAlgorithmStats ( NeatEvolutionAlgorithmParameters eaParams ) : System

Construct a NEAT statistics object based on a specified set of NEAT parameters.

Method Details

NeatAlgorithmStats() public method

Construct a NEAT statistics object based on a specified set of NEAT parameters.
public NeatAlgorithmStats ( NeatEvolutionAlgorithmParameters eaParams ) : System
eaParams NeatEvolutionAlgorithmParameters
return System

Property Details

_asexualOffspringCount public_oe property

Total number of genomes created from asexual reproduction.
public ulong _asexualOffspringCount
return ulong

_bestFitnessMA public_oe property

A buffer of the N most recent best fitness values. Allows the calculation of a moving average.
public DoubleCircularBufferWithStats,SharpNeat.Utility _bestFitnessMA
return SharpNeat.Utility.DoubleCircularBufferWithStats

_complexityMA public_oe property

A buffer of the N most recent population mean complexity values. Allows the calculation of a moving average.
public DoubleCircularBufferWithStats,SharpNeat.Utility _complexityMA
return SharpNeat.Utility.DoubleCircularBufferWithStats

_evalsCountAtLastUpdate public_oe property

The total evaluation count at the last update to _evaluationsPerSec.
public ulong _evalsCountAtLastUpdate
return ulong

_evalsPerSecLastSampleTime public_oe property

The clock time of the last update to _evaluationsPerSec.
public DateTime,System _evalsPerSecLastSampleTime
return System.DateTime

_evaluationsPerSec public_oe property

Current evaluations per second reading.
public int _evaluationsPerSec
return int

_generation public_oe property

The current generation number.
public uint _generation
return uint

_interspeciesOffspringCount public_oe property

Total number of genomes created from interspecies sexual reproduction.
public ulong _interspeciesOffspringCount
return ulong

_maxComplexity public_oe property

The complexity of the most complex genome.
public double _maxComplexity
return double

_maxFitness public_oe property

The fitness of the best genome.
public double _maxFitness
return double

_maxSpecieSize public_oe property

The number of genomes in the largest specie.
public int _maxSpecieSize
return int

_meanComplexity public_oe property

The mean genome complexity.
public double _meanComplexity
return double

_meanFitness public_oe property

The mean genome fitness.
public double _meanFitness
return double

_meanSpecieChampFitness public_oe property

The mean fitness of current specie champions.
public double _meanSpecieChampFitness
return double

_meanSpecieChampFitnessMA public_oe property

A buffer of the N most recent mean specie champ fitness values (the average fitness of all specie champs). Allows the calculation of a moving average.
public DoubleCircularBufferWithStats,SharpNeat.Utility _meanSpecieChampFitnessMA
return SharpNeat.Utility.DoubleCircularBufferWithStats

_minSpecieSize public_oe property

The number of genomes in the smallest specie.
public int _minSpecieSize
return int

_prevBestFitnessMA public_oe property

The previous moving average value for the 'best fitness' series. Allows testing for fitness stalling by comparing with the current MA value.
public double _prevBestFitnessMA
return double

_prevComplexityMA public_oe property

The previous moving average value for the complexity series. Allows testing for stalling during the simplification phase of complexity regulation.
public double _prevComplexityMA
return double

_prevMeanSpecieChampFitnessMA public_oe property

The previous moving average value for the 'mean specie champ fitness' series. Allows testing for fitness stalling by comparing with the current MA value.
public double _prevMeanSpecieChampFitnessMA
return double

_sexualOffspringCount public_oe property

Total number of genomes created from sexual reproduction. This includes the number of offspring created from interspecies reproduction.
public ulong _sexualOffspringCount
return ulong

_totalEvaluationCount public_oe property

The total number of genome evaluations for the current NEAT search.
public ulong _totalEvaluationCount
return ulong

_totalOffspringCount public_oe property

Total number of offspring created in the lifetime of a NEAT search.
public ulong _totalOffspringCount
return ulong