Steady state (mu + (1, lambda))-MIES version of 3D SMS-EMOA, optionally using dp selection; abstract class (see Beume, 2007 - SMS-EMOA; see NSGAII_MIES.h) More...
#include <SMSEMOA_Steady3D_MIES.h>
Public Member Functions | |
SMSEMOA_Steady3D_MIES (unsigned n_r_, unsigned n_z_, unsigned n_d_, unsigned n_sigma_r_, unsigned n_sigma_z_, unsigned n_prob_, unsigned n_f_, unsigned mu_, unsigned rho_, unsigned kappa_, unsigned lambda_, vector< double > &lBound_r_, vector< double > &uBound_r_, vector< int > &lBound_z_, vector< int > &uBound_z_, vector< int > &lBound_d_, vector< int > &uBound_d_, double prob_min_, double prob_max_, bool disRec_r_, bool disRec_z_, bool disRec_sigma_r_, bool disRec_sigma_z_, bool disRec_prob_, bool selfAdaptation_, vector< int > &direction_, unsigned evaluations_, vector< double > &optimalF_, double initialSigma_r_, double initialSigma_z_, double initialProb_, ifstream *initialPopFile_, int randomSeed_, bool feedback_, unsigned timeOutValue_, unsigned selectDimension_, vector< unsigned > &selectFunction_, bool excludeParent_) | |
~SMSEMOA_Steady3D_MIES () | |
Protected Member Functions | |
void | prepComparisonScore (vector< Individual * > &Q) |
Normalize Individuals in Q and prepare dataHv. | |
double | calcComparisonScore (unsigned offspringIndex) |
Calculates 3D HV contr. approximations for pre-selecting "best" offspring Individual. | |
Protected Attributes | |
unsigned | numIndividuals |
double * | dataHv |
Steady state (mu + (1, lambda))-MIES version of 3D SMS-EMOA, optionally using dp selection; abstract class (see Beume, 2007 - SMS-EMOA; see NSGAII_MIES.h)
Definition at line 9 of file SMSEMOA_Steady3D_MIES.h.
SMSEMOA_Steady3D_MIES::SMSEMOA_Steady3D_MIES | ( | unsigned | n_r_, |
unsigned | n_z_, | ||
unsigned | n_d_, | ||
unsigned | n_sigma_r_, | ||
unsigned | n_sigma_z_, | ||
unsigned | n_prob_, | ||
unsigned | n_f_, | ||
unsigned | mu_, | ||
unsigned | rho_, | ||
unsigned | kappa_, | ||
unsigned | lambda_, | ||
vector< double > & | lBound_r_, | ||
vector< double > & | uBound_r_, | ||
vector< int > & | lBound_z_, | ||
vector< int > & | uBound_z_, | ||
vector< int > & | lBound_d_, | ||
vector< int > & | uBound_d_, | ||
double | prob_min_, | ||
double | prob_max_, | ||
bool | disRec_r_, | ||
bool | disRec_z_, | ||
bool | disRec_sigma_r_, | ||
bool | disRec_sigma_z_, | ||
bool | disRec_prob_, | ||
bool | selfAdaptation_, | ||
vector< int > & | direction_, | ||
unsigned | evaluations_, | ||
vector< double > & | optimalF_, | ||
double | initialSigma_r_, | ||
double | initialSigma_z_, | ||
double | initialProb_, | ||
ifstream * | initialPopFile_, | ||
int | randomSeed_, | ||
bool | feedback_, | ||
unsigned | timeOutValue_, | ||
unsigned | selectDimension_, | ||
vector< unsigned > & | selectFunction_, | ||
bool | excludeParent_ | ||
) | [inline] |
Definition at line 12 of file SMSEMOA_Steady3D_MIES.h.
SMSEMOA_Steady3D_MIES::~SMSEMOA_Steady3D_MIES | ( | ) | [inline] |
Definition at line 56 of file SMSEMOA_Steady3D_MIES.h.
double SMSEMOA_Steady3D_MIES::calcComparisonScore | ( | unsigned | offspringIndex ) | [protected, virtual] |
Calculates 3D HV contr. approximations for pre-selecting "best" offspring Individual.
Implements NSGAII_Steady_MIES.
Definition at line 31 of file SMSEMOA_Steady3D_MIES.cpp.
void SMSEMOA_Steady3D_MIES::prepComparisonScore | ( | vector< Individual * > & | Q ) | [protected, virtual] |
Normalize Individuals in Q and prepare dataHv.
Implements NSGAII_Steady_MIES.
Definition at line 9 of file SMSEMOA_Steady3D_MIES.cpp.
double* SMSEMOA_Steady3D_MIES::dataHv [protected] |
Definition at line 60 of file SMSEMOA_Steady3D_MIES.h.
unsigned SMSEMOA_Steady3D_MIES::numIndividuals [protected] |
Definition at line 59 of file SMSEMOA_Steady3D_MIES.h.