org.apache.commons.math3.optim.nonlinear.scalar.noderiv
Class CMAESOptimizer.PopulationSize
java.lang.Object
org.apache.commons.math3.optim.nonlinear.scalar.noderiv.CMAESOptimizer.PopulationSize
- All Implemented Interfaces:
- OptimizationData
- Enclosing class:
- CMAESOptimizer
public static class CMAESOptimizer.PopulationSize
- extends Object
- implements OptimizationData
Population size.
The number of offspring is the primary strategy parameter.
In the absence of better clues, a good default could be an
integer close to 4 + 3 ln(n)
, where n
is the
number of optimized parameters.
Increasing the population size improves global search properties
at the expense of speed (which in general decreases at most
linearly with increasing population size).
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CMAESOptimizer.PopulationSize
public CMAESOptimizer.PopulationSize(int size)
throws NotStrictlyPositiveException
- Parameters:
size
- Population size.
- Throws:
NotStrictlyPositiveException
- if size <= 0
.
getPopulationSize
public int getPopulationSize()
- Returns:
- the population size.
Copyright © 2017 CNES. All Rights Reserved.