cmaSetStopFitness {rCMA} | R Documentation |
rCMA Stop Conditions.
Description
Set various stop conditions of CMA-ES Java object cma
(only prior to cmaInit
).
cmaSetStopFitness
sets the stop condition: fitness function below d
(default: DOUBLE.MinValue)
cmaSetStopMaxFunEvals
sets the stop condition: max number of fitness function evaluations
cmaSetStopTolFun
sets the stop condition: delta of fitness function below d
(default: 1e-12)
Usage
cmaSetStopFitness(cma, d)
cmaSetStopMaxFunEvals(cma, p)
cmaSetStopTolFun(cma, d)
Arguments
cma |
CMA-ES Java object, created with |
d |
a parameter of type double |
p |
a parameter of type long |
Note
If your fitness can become negative, you need to set cmaSetStopFitness
to a value different
from the default to prevent premature stopping.
The properties file (read by cmaNew
) can be used to set further stop conditions.
If they are not set, the following defaults are active:
name | default setting | meaning |
stopTolFunHist | 1e-13 | similar to stopTolFun, see CMA-ES Javadoc for details |
stopTolX | 0.0 | stop if seacrh steps become smaller than stopTolX |
stopTolXfactor | 0.0 | stop if search steps become smaller than stopTolXFactor * initial step size |
stopMaxIter | +Inf | stop if number of iterations (generations) are greater |
See Also
cmaSetDimension
, cmaNew
, cmaInit