|
EvolvingObjects
|
eoDeterministicSaDReplacement: replacement strategy that is just, in sequence saves best and kill worse from parents + saves best and kill worse from offspring + merge remaining (neither save nor killed) parents and offspring + reduce that merged population = returns reduced pop + best parents + best offspring More...
#include <eoSurviveAndDie.h>
Public Member Functions | |
| eoDeterministicSaDReplacement (eoReduce< EOT > &_reduceGlobal, double _surviveParents, double _dieParents=0, double _surviveOffspring=0, double _dieOffspring=0, bool _interpret_as_rate=true) | |
| Constructor with reduce. | |
| eoDeterministicSaDReplacement (double _surviveParents, double _dieParents=0, double _surviveOffspring=0, double _dieOffspring=0, bool _interpret_as_rate=true) | |
| Constructor with default truncate used as reduce. | |
| void | operator() (eoPop< EOT > &_parents, eoPop< EOT > &_offspring) |
| The pure virtual function that needs to be implemented by the subclass. | |
Private Attributes | |
| eoReduce< EOT > & | reduceGlobal |
| eoDeterministicSurviveAndDie< EOT > | sAdParents |
| eoDeterministicSurviveAndDie< EOT > | sAdOffspring |
| eoPlus< EOT > | plus |
| eoTruncate< EOT > | truncate |
eoDeterministicSaDReplacement: replacement strategy that is just, in sequence saves best and kill worse from parents + saves best and kill worse from offspring + merge remaining (neither save nor killed) parents and offspring + reduce that merged population = returns reduced pop + best parents + best offspring
An obvious use is as strong elitist strategy, i.e. preserving best parents, and reducing (either offspring or parents+offspring)
Definition at line 137 of file eoSurviveAndDie.h.