Generational MIES version of 2D SMS-EMOA, optionally using dp selection; abstract class (see Beume, 2007 - SMS-EMOA; see NSGAII_MIES.h) More...
#include <SMSEMOA_2D_MIES.h>
Public Member Functions | |
SMSEMOA_2D_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_) | |
virtual | ~SMSEMOA_2D_MIES () |
Protected Member Functions | |
void | frontSort (vector< int > &currFront, vector< Individual * > &Q, vector< int > &direction) |
Sort Individuals within same front: 2D hypervolume sorting (see SMS-EMOA by Emmerich, 2005) |
Generational MIES version of 2D SMS-EMOA, optionally using dp selection; abstract class (see Beume, 2007 - SMS-EMOA; see NSGAII_MIES.h)
Definition at line 7 of file SMSEMOA_2D_MIES.h.
SMSEMOA_2D_MIES::SMSEMOA_2D_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_ | ||
) | [inline] |
Definition at line 10 of file SMSEMOA_2D_MIES.h.
virtual SMSEMOA_2D_MIES::~SMSEMOA_2D_MIES | ( | ) | [inline, virtual] |
Definition at line 40 of file SMSEMOA_2D_MIES.h.
void SMSEMOA_2D_MIES::frontSort | ( | vector< int > & | currFront, |
vector< Individual * > & | Q, | ||
vector< int > & | direction | ||
) | [protected, virtual] |
Sort Individuals within same front: 2D hypervolume sorting (see SMS-EMOA by Emmerich, 2005)
Reimplemented from NSGA_II.
Definition at line 9 of file SMSEMOA_2D_MIES.cpp.