Base class for evolution strategies object of optimization..
This class is not functional as object parameters are not implemented
and methods _mutate() and evaluate() are pure virtual.
Derived classes EsObject and SevObject will implement these in different
ways for the different purposes of parameter and structure evolution.
Methods
|
|
__init__
_mutate
create
evaluate
pedigree
quality
relatedness
success
|
|
__init__
|
__init__ ( self, Generation=0 )
|
|
_mutate
|
_mutate ()
Pure virtual mutation method
|
|
create
|
create ( self, Generation )
Factory function returning a mutated instance.
|
|
evaluate
|
evaluate ( self )
Pure virtual quality evaluation.
Derived classes have to do the genotype to phenotype mapping and to assign
a quality (fitness) _q
|
|
pedigree
|
pedigree ( self )
Recursively descend parents until prime and return them all in a list
(not including self).
|
|
quality
|
quality ( self )
Return quality (which must have been assigned by call to evaluate())
|
|
relatedness
|
relatedness ( self, other )
|
|
success
|
success ( self )
Returns success rate
|