Class CMAESOptimizer.PopulationSize
- java.lang.Object
-
- org.hipparchus.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 to4 + 3 ln(n)
, wheren
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).
-
-
Constructor Summary
Constructors Constructor Description PopulationSize(int size)
Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getPopulationSize()
Get population size.
-
-
-
Constructor Detail
-
PopulationSize
public PopulationSize(int size) throws MathIllegalArgumentException
Simple constructor.- Parameters:
size
- Population size.- Throws:
MathIllegalArgumentException
- ifsize <= 0
.
-
-