Steady state (mu + (1, lambda))-MIES version of 2D SMS-EMOA, abstract class (see NSGAII_MIES.h) More...
#include <SMSEMOA_Steady2D_MIES.h>
Public Member Functions | |
SMSEMOA_Steady2D_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_Steady2D_MIES () | |
Protected Member Functions | |
void | prepComparisonScore (vector< Individual * > &Q) |
Prepare for calculating comparison scores (if necessary) | |
double | calcComparisonScore (unsigned offspringIndex) |
Calculate 2D HV contr. approximations for pre-selecting "best" offspring Individual. |
Steady state (mu + (1, lambda))-MIES version of 2D SMS-EMOA, abstract class (see NSGAII_MIES.h)
Definition at line 9 of file SMSEMOA_Steady2D_MIES.h.
SMSEMOA_Steady2D_MIES::SMSEMOA_Steady2D_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_Steady2D_MIES.h.
SMSEMOA_Steady2D_MIES::~SMSEMOA_Steady2D_MIES | ( | ) | [inline] |
Definition at line 53 of file SMSEMOA_Steady2D_MIES.h.
double SMSEMOA_Steady2D_MIES::calcComparisonScore | ( | unsigned | offspringIndex ) | [protected, virtual] |
Calculate 2D HV contr. approximations for pre-selecting "best" offspring Individual.
Implements NSGAII_Steady_MIES.
void SMSEMOA_Steady2D_MIES::prepComparisonScore | ( | vector< Individual * > & | Q ) | [protected, virtual] |
Prepare for calculating comparison scores (if necessary)
Implements NSGAII_Steady_MIES.