Public Member Functions | Protected Member Functions | Protected Attributes

MOTestFunctions Class Reference

#include <MOTestFunctions.h>

Inheritance diagram for MOTestFunctions:
Inheritance graph
[legend]

List of all members.

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

Detailed Description

Definition at line 10 of file MOTestFunctions.h.


Constructor & Destructor Documentation

MOTestFunctions::MOTestFunctions (  ) [inline]

Definition at line 13 of file MOTestFunctions.h.


Member Function Documentation

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.


Member Data Documentation

vector<double> MOTestFunctions::F [protected]

Definition at line 23 of file MOTestFunctions.h.


The documentation for this class was generated from the following files: