CMAEvolution Strategy Optimizer Constructor
Initializes a new instance of the CMA-ES optimizer.
Definition
Namespace: Numerics.NET.Optimization
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.1.0
C#
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.1.0
public CMAEvolutionStrategyOptimizer(
Func<Vector<double>, double> objectiveFunction,
Vector<double> initialGuess,
Random random = null,
double initialStepSize = 0.5,
bool useActiveCMA = false,
bool diagonalCovarianceMatrix = false
)
Parameters
- objectiveFunction Func<Vector<Double>, Double>
- The objective function to minimize.
- initialGuess Vector<Double>
- The initial point.
- random Random (Optional)
- The random number generator to use.
- initialStepSize Double (Optional)
- Initial step size.
- useActiveCMA Boolean (Optional)
- Indicates whether to use active CMA.
- diagonalCovarianceMatrix Boolean (Optional)
- Indicates whether to use a diagonal covariance matrix.