#include <moeoReferencePointIndicatorBasedFitnessAssignment.h>
Inheritance diagram for moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >:

Public Types | |
| typedef MOEOT::ObjectiveVector | ObjectiveVector |
| The type of objective vector. | |
Public Member Functions | |
| moeoReferencePointIndicatorBasedFitnessAssignment (ObjectiveVector &_refPoint, moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > &_metric) | |
| Ctor. | |
| void | operator() (eoPop< MOEOT > &_pop) |
| Sets the fitness values for every solution contained in the population _pop. | |
| void | updateByDeleting (eoPop< MOEOT > &_pop, ObjectiveVector &_objVec) |
| Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. | |
Protected Member Functions | |
| void | setup (const eoPop< MOEOT > &_pop) |
| Sets the bounds for every objective using the min and the max value for every objective vector of _pop (and the reference point). | |
| void | setFitnesses (eoPop< MOEOT > &_pop) |
| Sets the fitness of every individual contained in the population _pop. | |
Protected Attributes | |
| ObjectiveVector & | refPoint |
| the reference point | |
|
moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > & | metric |
| the quality indicator | |
Definition at line 25 of file moeoReferencePointIndicatorBasedFitnessAssignment.h.
| moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::moeoReferencePointIndicatorBasedFitnessAssignment | ( | ObjectiveVector & | _refPoint, | |
| moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double > & | _metric | |||
| ) | [inline] |
Ctor.
| _refPoint | the reference point | |
| _metric | the quality indicator |
Definition at line 37 of file moeoReferencePointIndicatorBasedFitnessAssignment.h.
| void moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::operator() | ( | eoPop< MOEOT > & | _pop | ) | [inline, virtual] |
Sets the fitness values for every solution contained in the population _pop.
| _pop | the population |
Implements eoUF< eoPop< MOEOT > &, void >.
Definition at line 46 of file moeoReferencePointIndicatorBasedFitnessAssignment.h.
References moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses(), and moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::setup().
| void moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::updateByDeleting | ( | eoPop< MOEOT > & | _pop, | |
| ObjectiveVector & | _objVec | |||
| ) | [inline, virtual] |
Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
| _pop | the population | |
| _objVec | the objective vector |
Implements moeoFitnessAssignment< MOEOT >.
Definition at line 60 of file moeoReferencePointIndicatorBasedFitnessAssignment.h.
| void moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::setup | ( | const eoPop< MOEOT > & | _pop | ) | [inline, protected] |
Sets the bounds for every objective using the min and the max value for every objective vector of _pop (and the reference point).
| _pop | the population |
Definition at line 78 of file moeoReferencePointIndicatorBasedFitnessAssignment.h.
References moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::metric, moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::refPoint, and moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >::setup().
Referenced by moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::operator()().
| void moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses | ( | eoPop< MOEOT > & | _pop | ) | [inline, protected] |
Sets the fitness of every individual contained in the population _pop.
| _pop | the population |
Definition at line 99 of file moeoReferencePointIndicatorBasedFitnessAssignment.h.
References moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::metric, and moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::refPoint.
Referenced by moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::operator()().
1.4.7