#include <MOTestFunctions.h>
Public Member Functions | |
MOTestFunctions () | |
void | DTLZ1 (Individual *I) |
void | DTLZ1 (double *xreal, int nreal) |
void | DTLZ2 (Individual *I) |
void | DTLZ2 (double *xreal, int nreal) |
vector< double > * | getF () |
Protected Member Functions | |
void | DTLZ1 (Individual *I, double *xreal, int n, double *inputNoise) |
(Slightly adjusted) DTLZ1 implementation from PISA (www.tik.ee.ethz.ch/pisa/), dtlz_c_source by Marco Laumanns, laumanns@tik.ee.ethz.ch | |
void | DTLZ2 (Individual *I, double *xreal, int n, double *inputNoise) |
(Slightly adjusted) DTLZ2 implementation from PISA (www.tik.ee.ethz.ch/pisa/), dtlz_c_source by Marco Laumanns, laumanns@tik.ee.ethz.ch | |
Protected Attributes | |
vector< double > | F |
Definition at line 10 of file MOTestFunctions.h.
MOTestFunctions::MOTestFunctions | ( | ) | [inline] |
Definition at line 13 of file MOTestFunctions.h.
void MOTestFunctions::DTLZ1 | ( | Individual * | I ) | [inline] |
Definition at line 15 of file MOTestFunctions.h.
void MOTestFunctions::DTLZ1 | ( | double * | xreal, |
int | nreal | ||
) | [inline] |
Definition at line 16 of file MOTestFunctions.h.
void MOTestFunctions::DTLZ1 | ( | Individual * | I, |
double * | xreal, | ||
int | n, | ||
double * | inputNoise | ||
) | [protected] |
(Slightly adjusted) DTLZ1 implementation from PISA (www.tik.ee.ethz.ch/pisa/), dtlz_c_source by Marco Laumanns, laumanns@tik.ee.ethz.ch
Domain: [0,1]^n, n >=5, (see Deb, 2002: Scalable MO Test Problems) reference point (0.7,0.7,0.7) (see Deb, 2005: Evaluating the e-Domination Based MOEA)
Definition at line 14 of file MOTestFunctions.cpp.
void MOTestFunctions::DTLZ2 | ( | Individual * | I, |
double * | xreal, | ||
int | n, | ||
double * | inputNoise | ||
) | [protected] |
(Slightly adjusted) DTLZ2 implementation from PISA (www.tik.ee.ethz.ch/pisa/), dtlz_c_source by Marco Laumanns, laumanns@tik.ee.ethz.ch
Domain: [0,1]^n, n >=12, (see Deb, 2002: Scalable MO Test Problems) reference point (1.1,1.1,1.1) (see Naujoks, 2005: Multi-objective Optimisation Using S-Metric)
Definition at line 59 of file MOTestFunctions.cpp.
void MOTestFunctions::DTLZ2 | ( | double * | xreal, |
int | nreal | ||
) | [inline] |
Definition at line 19 of file MOTestFunctions.h.
void MOTestFunctions::DTLZ2 | ( | Individual * | I ) | [inline] |
Definition at line 18 of file MOTestFunctions.h.
vector<double>* MOTestFunctions::getF | ( | ) | [inline] |
Definition at line 21 of file MOTestFunctions.h.
vector<double> MOTestFunctions::F [protected] |
Definition at line 23 of file MOTestFunctions.h.