Click or drag to resize

GeneticAlgorithmT Constructor (GeneticAlgorithmTCreationDelegateType, GeneticAlgorithmTCrossoverOneChildDelegateType, GeneticAlgorithmTMutationDelegateType, GeneticAlgorithmTObjectiveDelegateType)

Constructor

Namespace:  FinMath.MachineLearning.EvolutionaryAlgorithms
Assembly:  FinMath (in FinMath.dll) Version: 2.4.7-0a995bd0ea1854c2c868ec3f8dae606c5777e170
Syntax
C#
public GeneticAlgorithm(
	GeneticAlgorithmTCreationDelegateType creationDelegate,
	GeneticAlgorithmTCrossoverOneChildDelegateType crossoverOneChildDelegate,
	GeneticAlgorithmTMutationDelegateType mutationDelegate,
	GeneticAlgorithmTObjectiveDelegateType objectiveDelegate
)

Parameters

creationDelegate
Type: FinMath.MachineLearning.EvolutionaryAlgorithmsGeneticAlgorithmTCreationDelegateType
Creation a new individual delegate.
crossoverOneChildDelegate
Type: FinMath.MachineLearning.EvolutionaryAlgorithmsGeneticAlgorithmTCrossoverOneChildDelegateType
Crossovers two individuals and produces one child delegate.
mutationDelegate
Type: FinMath.MachineLearning.EvolutionaryAlgorithmsGeneticAlgorithmTMutationDelegateType
Mutates individual delegate.
objectiveDelegate
Type: FinMath.MachineLearning.EvolutionaryAlgorithmsGeneticAlgorithmTObjectiveDelegateType
Objective estimation delegate. Minimal value is searched.
See Also