| Home | Trees | Indices | Help |
|---|
|
|
object --+
|
cma.interfaces.OOOptimizer --+
|
cma.evolution_strategy.CMAEvolutionStrategy --+
|
CmaKernel
inheriting from the `cma.CMAEvolutionStrategy` class, by adding the property `incumbent`, the attributes `objective_values` and `_last_offspring_f_values`.
|
|||
|
|||
|
|||
|
Inherited from Inherited from Inherited from Inherited from Inherited from |
|||
|
|||
|
incumbent it gives the 'repaired' mean of a cma-es. |
|||
|
Inherited from Inherited from |
|||
|
|||
Arguments
=========
`x0`
initial solution, starting point. `x0` is given as "phenotype"
which means, if::
opts = {'transformation': [transform, inverse]}
is given and ``inverse is None``, the initial mean is not
consistent with `x0` in that ``transform(mean)`` does not
equal to `x0` unless ``transform(mean)`` equals ``mean``.
`sigma0`
initial standard deviation. The problem variables should
have been scaled, such that a single standard deviation
on all variables is useful and the optimum is expected to
lie within about `x0` +- ``3*sigma0``. See also options
`scaling_of_variables`. Often one wants to check for
solutions close to the initial point. This allows,
for example, for an easier check of consistency of the
objective function and its interfacing with the optimizer.
In this case, a much smaller `sigma0` is advisable.
`inopts`
options, a dictionary with optional settings,
see class `cma.CMAOptions`.
|
tentative copy of self, versatile (interface and functionalities may change). This may not work depending on the used sampler. Copy mean and sample distribution parameters and input options. Do not copy evolution paths, termination status or other state variables.
|
|
|||
incumbentit gives the 'repaired' mean of a cma-es. For a problem with bound constraints, `self.incumbent` in inside the bounds.
|
| Home | Trees | Indices | Help |
|---|
| Generated by Epydoc 3.0.1 on Sat Apr 18 16:48:09 2020 | http://epydoc.sourceforge.net |