#include <EvolutionStrategy.h>
Inheritance diagram for CEvolutionStrategy:
Public Methods | |
CEvolutionStrategy (CParameterFilter *pFilter) | |
CEvolutionStrategy (CParameterFilter *pFilter, int mu, int rho, int lambda, int nGenerations, int seed) | |
virtual | ~CEvolutionStrategy () |
virtual void | InitializePopulation (double *parameters)=0 |
double | Minimize (double *parameters, Minimizable *minimizable) |
virtual void | SelectParents ()=0 |
virtual void | Mutation (int whichOffspring)=0 |
virtual void | Recombination (int whichOffspring)=0 |
virtual void | Select ()=0 |
double | EvaluateOffspring (Minimizable *minimizable, int whichOffspring) |
Protected Attributes | |
std::vector< CEvolutionStrategyChromosome * > | m_vpPopulation |
std::vector< CEvolutionStrategyChromosome * > | m_vpOffspring |
int | m_iMu |
int | m_iRho |
int | m_iLambda |
int | m_iNStrategyParameters |
int | m_iNGenerations |
Rand * | m_pRNG |
CParameterFilter * | m_pFilter |
double | m_dAvgCost |
intVector | m_viParents |
|
Definition at line 11 of file EvolutionStrategy.cpp. References m_iLambda, m_iMu, m_iNGenerations, m_iRho, m_pFilter, and m_pRNG. |
|
Definition at line 21 of file EvolutionStrategy.cpp. References m_iLambda, m_iMu, m_iNGenerations, m_iRho, m_pFilter, and m_pRNG. |
|
Definition at line 31 of file EvolutionStrategy.cpp. References m_iLambda, m_iMu, m_pRNG, m_vpOffspring, and m_vpPopulation. |
|
Definition at line 108 of file EvolutionStrategy.cpp. References CParameterFilter::BackwardTransformation, CParameterFilter::ForwardTransformation, m_pFilter, m_vpOffspring, Minimizer::nParameters, and Minimizable::ObjectiveFunction. Referenced by Minimize. |
|
Implemented in CClonalCommaES. Referenced by Minimize. |
|
Implements Minimizer. Definition at line 45 of file EvolutionStrategy.cpp. References EvaluateOffspring, CParameterFilter::ForwardTransformation, Minimizable::GetNParameters, InitializePopulation, m_dAvgCost, m_iLambda, m_iMu, m_iNGenerations, m_iRho, m_pFilter, m_viParents, m_vpPopulation, Mutation, Minimizer::nParameters, CParameterFilter::OperatorInverse, Recombination, Select, and SelectParents. |
|
Implemented in CClonalCommaES. Referenced by Minimize. |
|
Implemented in CClonalCommaES. Referenced by Minimize. |
|
Implemented in CClonalCommaES. Referenced by Minimize. |
|
Implemented in CClonalCommaES. Referenced by Minimize. |
|
Definition at line 61 of file EvolutionStrategy.h. Referenced by Minimize. |
|
Definition at line 51 of file EvolutionStrategy.h. Referenced by CEvolutionStrategy, CCommaStrategyOne::InitializePopulation, CClonalCommaES::InitializePopulation, Minimize, and ~CEvolutionStrategy. |
|
Definition at line 47 of file EvolutionStrategy.h. Referenced by CEvolutionStrategy, CCommaStrategyOne::InitializePopulation, CClonalCommaES::InitializePopulation, Minimize, CCommaStrategyOne::Select, CClonalCommaES::Select, CCommaStrategyOne::SelectParents, CClonalCommaES::SelectParents, and ~CEvolutionStrategy. |
|
Definition at line 55 of file EvolutionStrategy.h. Referenced by CEvolutionStrategy, and Minimize. |
|
Definition at line 53 of file EvolutionStrategy.h. Referenced by CCommaStrategyOne::InitializePopulation, and CClonalCommaES::InitializePopulation. |
|
Definition at line 49 of file EvolutionStrategy.h. Referenced by CEvolutionStrategy, Minimize, CCommaStrategyOne::Recombination, CCommaStrategyOne::SelectParents, and CClonalCommaES::SelectParents. |
|
Definition at line 59 of file EvolutionStrategy.h. Referenced by CEvolutionStrategy, EvaluateOffspring, and Minimize. |
|
|
Definition at line 63 of file EvolutionStrategy.h. Referenced by Minimize, CCommaStrategyOne::Recombination, CClonalCommaES::Recombination, CCommaStrategyOne::SelectParents, and CClonalCommaES::SelectParents. |
|
|
Definition at line 44 of file EvolutionStrategy.h. Referenced by CCommaStrategyOne::InitializePopulation, CClonalCommaES::InitializePopulation, Minimize, CCommaStrategyOne::Recombination, CClonalCommaES::Recombination, CCommaStrategyOne::Select, CClonalCommaES::Select, and ~CEvolutionStrategy. |