#include <MultiObjectiveFunctions.h>

Public Member Functions | |
| LZ07_F4 (unsigned d=30) | |
| Constructor. | |
| ~LZ07_F4 () | |
| Destructor. | |
| unsigned int | objectives () const |
| return the number of objectives to optimize | |
| void | result (double *const &point, std::vector< double > &value) |
| bool | ProposeStartingPoint (double *&point) const |
| bool | utopianFitness (std::vector< double > &value) const |
| If possible, this method returns (a bound on) the best possible fitness. | |
| bool | nadirFitness (std::vector< double > &value) const |
| If possible, this method returns (a bound on) the worst possible fitness. | |
Multi objective problem with complicated Pareto Set shape. The LZ07_F4 problem is given by:
where
and
and usually
Definition at line 1285 of file MultiObjectiveFunctions.h.
| LZ07_F4::LZ07_F4 | ( | unsigned | d = 30 |
) |
Constructor.
Definition at line 2093 of file MultiObjectiveFunctions.cpp.
References ObjectiveFunction::m_name.
| LZ07_F4::~LZ07_F4 | ( | ) |
Destructor.
Definition at line 2098 of file MultiObjectiveFunctions.cpp.
References ObjectiveFunctionT< T * >::constrainthandler.
| bool LZ07_F4::nadirFitness | ( | std::vector< double > & | value | ) | const [virtual] |
If possible, this method returns (a bound on) the worst possible fitness.
For single objective optimization this information is rarely of any use, while for multi objective optimization a so-called nadir point is important for the computation of standard quality indicators like the hypervolume.
| fitness | component wise worst fitness |
Reimplemented from ObjectiveFunctionVS< double >.
Definition at line 2149 of file MultiObjectiveFunctions.cpp.
| unsigned int LZ07_F4::objectives | ( | ) | const [virtual] |
return the number of objectives to optimize
Implements ObjectiveFunction.
Definition at line 2105 of file MultiObjectiveFunctions.cpp.
| bool LZ07_F4::ProposeStartingPoint | ( | double *& | point | ) | const |
Definition at line 2134 of file MultiObjectiveFunctions.cpp.
References ObjectiveFunctionVS< double >::m_dimension.
| void LZ07_F4::result | ( | double *const & | point, | |
| std::vector< double > & | value | |||
| ) |
Definition at line 2110 of file MultiObjectiveFunctions.cpp.
References ObjectiveFunctionVS< double >::m_dimension, and ObjectiveFunction::m_timesCalled.
| bool LZ07_F4::utopianFitness | ( | std::vector< double > & | value | ) | const [virtual] |
If possible, this method returns (a bound on) the best possible fitness.
For the single objective case the function should return the fitness in the global optimum. For the multi objective case this function should return a utopian point.
| fitness | component wise utopian fitness |
Reimplemented from ObjectiveFunctionVS< double >.
Definition at line 2144 of file MultiObjectiveFunctions.cpp.