C# Class SharpNeat.Genomes.Neat.NeatGenomeParameters

Represents parameters specific to NEAT genomes. E.g. parameters that describe probabilities for the different types of mutation and the proportion of possible connections to instantiate between input and output neurons within the initial population.
Show file Open project: colgreen/sharpneat Class Usage Examples

Public Methods

Method Description
CreateSimplifyingParameters ( NeatGenomeParameters copyFrom ) : NeatGenomeParameters

Creates parameters suitable for use during the simplifying mode of a NEAT search. Addition mutations are disabled, deletion and weight mutation rates are increased.

NeatGenomeParameters ( ) : Redzen.Numerics

Construct with default set of parameters.

NeatGenomeParameters ( NeatGenomeParameters copyFrom ) : Redzen.Numerics

Copy constructor.

Private Methods

Method Description
CreateConnectionWeightMutationScheme_Default ( ) : ConnectionMutationInfoList

Returns the default connection weight mutation scheme.

CreateConnectionWeightMutationScheme_SharpNEAT1 ( ) : ConnectionMutationInfoList

Returns the connection weight mutation scheme from SharpNEAT version 1.x

CreateRouletteWheelLayout ( ) : DiscreteDistribution
CreateRouletteWheelLayout_NonDestructive ( ) : DiscreteDistribution

Method Details

CreateSimplifyingParameters() public static method

Creates parameters suitable for use during the simplifying mode of a NEAT search. Addition mutations are disabled, deletion and weight mutation rates are increased.
public static CreateSimplifyingParameters ( NeatGenomeParameters copyFrom ) : NeatGenomeParameters
copyFrom NeatGenomeParameters
return NeatGenomeParameters

NeatGenomeParameters() public method

Construct with default set of parameters.
public NeatGenomeParameters ( ) : Redzen.Numerics
return Redzen.Numerics

NeatGenomeParameters() public method

Copy constructor.
public NeatGenomeParameters ( NeatGenomeParameters copyFrom ) : Redzen.Numerics
copyFrom NeatGenomeParameters
return Redzen.Numerics