![]() |
Springhead
An open source physics engine for virtual reality, haptics and motion generation.
|
CMAES最適化のデスクリプタ
#include <SprUTOptimizer.h>

Public 型 | |
| enum | Weights { UTCMA_UNINITIALIZED_WEIGHTS, UTCMA_LINEAR_WEIGHTS, UTCMA_EQUAL_WEIGHTS, UTCMA_LOG_WEIGHTS } |
| Determines the method used to initialize the weights. | |
Public メソッド | |
| SPR_DESCDEF (UTCMAESOptimizer) | |
Public 変数 | |
| double | stopMaxFunEvals |
| Maximal number of objective function evaluations. | |
| double | facmaxeval |
| double | stopMaxIter |
| Maximal number of iterations. | |
| struct { | |
| bool flg | |
| double val | |
| } | stStopFitness |
| Minimal fitness value. Only activated if flg is true. | |
| double | stopTolFun |
| Minimal value difference. | |
| double | stopTolFunHist |
| Minimal history value difference. | |
| double | stopTolX |
| Minimal search space step size. | |
| double | stopTolUpXFactor |
| Defines the maximal condition number. | |
| int | lambda |
| Population size. [詳細] | |
| int | mu |
| Number of individuals used to recompute the mean. | |
| double | mucov |
| double | mueff |
| Variance effective selection mass, should be lambda/4. | |
| std::vector< double > | weights |
| Weights used to recombinate the mean sum up to one. | |
| double | damps |
| Damping parameter for step-size adaption, d = inifinity or 0 means adaption is turned off, usually close to one. | |
| double | cs |
| cs^-1 (approx. [詳細] | |
| double | ccumcov |
| double | ccov |
| ccov^-1 (approx. [詳細] | |
| double | diagonalCov |
| struct { | |
| double modulo | |
| double maxtime | |
| } | updateCmode |
| double | facupdateCmode |
|
enum Spr::UTCMAESOptimizerDesc::Weights | weightMode |
| double ccov |
n/4) is the backward time horizon for the evolution path pc and larger than one.
| double cs |
n/3) is the backward time horizon for the evolution path ps and larger than one.
| int lambda |
Number of samples per iteration, at least two, generally > 4.