CIGTAB1 Class Reference

multi-objective problem CIGTAB1 More...

#include <MultiObjectiveFunctions.h>

Inheritance diagram for CIGTAB1:
TransformedObjectiveFunction ObjectiveFunctionVS< double > ObjectiveFunctionT< double * > ObjectiveFunction

List of all members.

Public Member Functions

 CIGTAB1 (unsigned d=10, double a=1000)
 Constructor.
 ~CIGTAB1 ()
 Destructor.
unsigned int objectives () const
 return the number of objectives to optimize
bool ProposeStartingPoint (double *&point) const
 propose a transformed starting point

Protected Attributes

CIGTABBase base
 non-transformed base model

Detailed Description

multi-objective problem CIGTAB1

\[ f_1(x) = \frac{1}{a^2*n} [y_1^2 + \sum_{i=2}^{n-1}a*y_i^2 + a^2*y_n^2] \]

\[ f_2(x) = \frac{1}{a^2*n} [(y_1-2)^2+\sum_{i=2}^{n-1}a*(y_i-2)^2 + a^2 (y_n-2)^2] \]

where y is defined by:

\[ y= Ox \]

where O is an arbitrary orthogonal rotation matrix and usually $n = 10$ and $ a=1000 $

Definition at line 1682 of file MultiObjectiveFunctions.h.


Constructor & Destructor Documentation

CIGTAB1::CIGTAB1 ( unsigned  d = 10,
double  a = 1000 
)

Constructor.

Definition at line 2828 of file MultiObjectiveFunctions.cpp.

References ObjectiveFunction::m_name.

CIGTAB1::~CIGTAB1 (  ) 

Destructor.

Definition at line 2834 of file MultiObjectiveFunctions.cpp.


Member Function Documentation

unsigned CIGTAB1::objectives (  )  const [virtual]

return the number of objectives to optimize

Reimplemented from TransformedObjectiveFunction.

Definition at line 2838 of file MultiObjectiveFunctions.cpp.

References base, and CIGTABBase::objectives().

bool CIGTAB1::ProposeStartingPoint ( double *&  point  )  const [virtual]

propose a transformed starting point

Reimplemented from TransformedObjectiveFunction.

Definition at line 2843 of file MultiObjectiveFunctions.cpp.

References base, and CIGTABBase::ProposeStartingPoint().


Member Data Documentation

non-transformed base model

Definition at line 1695 of file MultiObjectiveFunctions.h.

Referenced by objectives(), and ProposeStartingPoint().


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