class documentation

class CmaKernel(cma.CMAEvolutionStrategy):

Constructor: CmaKernel(x0, sigma0, inopts)

View In Hierarchy

inheriting from the cma.CMAEvolutionStrategy class, by adding the property incumbent, the attributes objective_values and _last_offspring_f_values.

Method __init__ initial solution, starting point. x0 is given as "phenotype" which means, if:
Instance Variable objective_values Undocumented
Property incumbent it gives the 'repaired' mean of a cma-es. For a problem with bound constraints, self.incumbent in inside the bounds.
Method _copy_light tentative copy of self, versatile (interface and functionalities may change).
Instance Variable _last_offspring_f_values Undocumented
Instance Variable _last_offspring_neg_UHVI_values Undocumented
def __init__(self, x0, sigma0, inopts=None):

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.

objective_values =

Undocumented

@property
incumbent =

it gives the 'repaired' mean of a cma-es. For a problem with bound constraints, self.incumbent in inside the bounds.

def _copy_light(self, sigma=None, inopts=None):

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.

_last_offspring_f_values =

Undocumented

_last_offspring_neg_UHVI_values =

Undocumented