deleted obsolete doc files

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@682 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
legrand 2007-10-08 14:48:25 +00:00
commit 4f18d7d630
591 changed files with 0 additions and 59192 deletions

View file

@ -1,241 +0,0 @@
.TH "MOEO" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
MOEO \- Base class allowing to represent a solution (an individual) for multi-objective optimization.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <MOEO.h>\fP
.PP
Inherits \fBEO< MOEOObjectiveVector >\fP.
.PP
Inherited by \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP, and \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIthe objective vector type of a solution \fP"
.ti -1c
.RI "typedef MOEOFitness \fBFitness\fP"
.br
.RI "\fIthe fitness type of a solution \fP"
.ti -1c
.RI "typedef MOEODiversity \fBDiversity\fP"
.br
.RI "\fIthe diversity type of a solution \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBMOEO\fP ()"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "virtual \fB~MOEO\fP ()"
.br
.RI "\fIVirtual dtor. \fP"
.ti -1c
.RI "\fBObjectiveVector\fP \fBobjectiveVector\fP () const "
.br
.RI "\fIReturns the objective vector of the current solution. \fP"
.ti -1c
.RI "void \fBobjectiveVector\fP (const \fBObjectiveVector\fP &_objectiveVectorValue)"
.br
.RI "\fISets the objective vector of the current solution. \fP"
.ti -1c
.RI "void \fBinvalidateObjectiveVector\fP ()"
.br
.RI "\fISets the objective vector as invalid. \fP"
.ti -1c
.RI "bool \fBinvalidObjectiveVector\fP () const "
.br
.RI "\fIReturns true if the objective vector is invalid, false otherwise. \fP"
.ti -1c
.RI "\fBFitness\fP \fBfitness\fP () const "
.br
.RI "\fIReturns the fitness value of the current solution. \fP"
.ti -1c
.RI "void \fBfitness\fP (const \fBFitness\fP &_fitnessValue)"
.br
.RI "\fISets the fitness value of the current solution. \fP"
.ti -1c
.RI "void \fBinvalidateFitness\fP ()"
.br
.RI "\fISets the fitness value as invalid. \fP"
.ti -1c
.RI "bool \fBinvalidFitness\fP () const "
.br
.RI "\fIReturns true if the fitness value is invalid, false otherwise. \fP"
.ti -1c
.RI "\fBDiversity\fP \fBdiversity\fP () const "
.br
.RI "\fIReturns the diversity value of the current solution. \fP"
.ti -1c
.RI "void \fBdiversity\fP (const \fBDiversity\fP &_diversityValue)"
.br
.RI "\fISets the diversity value of the current solution. \fP"
.ti -1c
.RI "void \fBinvalidateDiversity\fP ()"
.br
.RI "\fISets the diversity value as invalid. \fP"
.ti -1c
.RI "bool \fBinvalidDiversity\fP () const "
.br
.RI "\fIReturns true if the diversity value is invalid, false otherwise. \fP"
.ti -1c
.RI "void \fBinvalidate\fP ()"
.br
.RI "\fISets the objective vector, the fitness value and the diversity value as invalid. \fP"
.ti -1c
.RI "bool \fBinvalid\fP () const "
.br
.RI "\fIReturns true if the fitness value is invalid, false otherwise. \fP"
.ti -1c
.RI "bool \fBoperator<\fP (const \fBMOEO\fP &_other) const "
.br
.RI "\fIReturns true if the objective vector of the current solution is smaller than the objective vector of _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP"
.ti -1c
.RI "virtual std::string \fBclassName\fP () const "
.br
.RI "\fIReturn the class id (the class name as a std::string). \fP"
.ti -1c
.RI "virtual void \fBprintOn\fP (std::ostream &_os) const "
.br
.RI "\fIWriting object. \fP"
.ti -1c
.RI "virtual void \fBreadFrom\fP (std::istream &_is)"
.br
.RI "\fIReading object. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBObjectiveVector\fP \fBobjectiveVectorValue\fP"
.br
.RI "\fIthe objective vector of this solution \fP"
.ti -1c
.RI "bool \fBinvalidObjectiveVectorValue\fP"
.br
.RI "\fItrue if the objective vector is invalid \fP"
.ti -1c
.RI "\fBFitness\fP \fBfitnessValue\fP"
.br
.RI "\fIthe fitness value of this solution \fP"
.ti -1c
.RI "bool \fBinvalidFitnessValue\fP"
.br
.RI "\fItrue if the fitness value is invalid \fP"
.ti -1c
.RI "\fBDiversity\fP \fBdiversityValue\fP"
.br
.RI "\fIthe diversity value of this solution \fP"
.ti -1c
.RI "bool \fBinvalidDiversityValue\fP"
.br
.RI "\fItrue if the diversity value is invalid \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity> class MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >"
Base class allowing to represent a solution (an individual) for multi-objective optimization.
The template argument MOEOObjectiveVector allows to represent the solution in the objective space (it can be a \fBmoeoObjectiveVector\fP object). The template argument MOEOFitness is an object reflecting the quality of the solution in term of convergence (the fitness of a solution is always to be maximized). The template argument MOEODiversity is an object reflecting the quality of the solution in term of diversity (the diversity of a solution is always to be maximized). All template arguments must have a void and a copy constructor. Using some specific representations, you will have to define a copy constructor if the default one is not what you want. In the same cases, you will also have to define the affectation operator (operator=). Then, you will explicitly have to call the parent copy constructor and the parent affectation operator at the beginning of the corresponding implementation. Besides, note that, contrary to the mono-objective case (and to \fBEO\fP) where the fitness value of a solution is confused with its objective value, the fitness value differs of the objectives values in the multi-objective case.
.PP
Definition at line 34 of file MOEO.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity> void \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::objectiveVector (const \fBObjectiveVector\fP & _objectiveVectorValue)\fC [inline]\fP"
.PP
Sets the objective vector of the current solution.
.PP
\fBParameters:\fP
.RS 4
\fI_objectiveVectorValue\fP the new objective vector
.RE
.PP
.PP
Definition at line 85 of file MOEO.h.
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity> void \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::fitness (const \fBFitness\fP & _fitnessValue)\fC [inline]\fP"
.PP
Sets the fitness value of the current solution.
.PP
\fBParameters:\fP
.RS 4
\fI_fitnessValue\fP the new fitness value
.RE
.PP
.PP
Definition at line 127 of file MOEO.h.
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity> void \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::diversity (const \fBDiversity\fP & _diversityValue)\fC [inline]\fP"
.PP
Sets the diversity value of the current solution.
.PP
\fBParameters:\fP
.RS 4
\fI_diversityValue\fP the new diversity value
.RE
.PP
.PP
Definition at line 169 of file MOEO.h.
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity> bool \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::operator< (const \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity > & _other) const\fC [inline]\fP"
.PP
Returns true if the objective vector of the current solution is smaller than the objective vector of _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
.PP
You should implement another function in the sub-class of \fBMOEO\fP to have another sorting mecanism.
.PP
\fBParameters:\fP
.RS 4
\fI_other\fP the other \fBMOEO\fP object to compare with
.RE
.PP
.PP
Definition at line 220 of file MOEO.h.
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity> virtual void \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::printOn (std::ostream & _os) const\fC [inline, virtual]\fP"
.PP
Writing object.
.PP
\fBParameters:\fP
.RS 4
\fI_os\fP output stream
.RE
.PP
.PP
Reimplemented from \fBEO< MOEOObjectiveVector >\fP.
.PP
Reimplemented in \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP, \fBmoeoVector< moeoRealObjectiveVector< FlowShopObjectiveVectorTraits >, double, double, unsigned int >\fP, and \fBmoeoVector< moeoRealObjectiveVector< Sch1ObjectiveVectorTraits >, double, double, double >\fP.
.PP
Definition at line 239 of file MOEO.h.
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity> virtual void \fBMOEO\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::readFrom (std::istream & _is)\fC [inline, virtual]\fP"
.PP
Reading object.
.PP
\fBParameters:\fP
.RS 4
\fI_is\fP input stream
.RE
.PP
.PP
Reimplemented from \fBEO< MOEOObjectiveVector >\fP.
.PP
Reimplemented in \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP, \fBmoeoVector< moeoRealObjectiveVector< FlowShopObjectiveVectorTraits >, double, double, unsigned int >\fP, and \fBmoeoVector< moeoRealObjectiveVector< Sch1ObjectiveVectorTraits >, double, double, double >\fP.
.PP
Definition at line 256 of file MOEO.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,185 +0,0 @@
.TH "moeoAchievementFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoAchievementFitnessAssignment \- Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980).
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoAchievementFitnessAssignment.h>\fP
.PP
Inherits \fBmoeoScalarFitnessAssignment< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIthe objective vector type of the solutions \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoAchievementFitnessAssignment\fP (\fBObjectiveVector\fP &_reference, std::vector< double > &_lambdas, double _spn=0.0001)"
.br
.RI "\fIDefault ctor. \fP"
.ti -1c
.RI "\fBmoeoAchievementFitnessAssignment\fP (\fBObjectiveVector\fP &_reference, double _spn=0.0001)"
.br
.RI "\fICtor with default values for lambdas (1/nObjectives). \fP"
.ti -1c
.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets the fitness values for every solution contained in the population _pop. \fP"
.ti -1c
.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)"
.br
.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account (nothing to do). \fP"
.ti -1c
.RI "void \fBsetReference\fP (const \fBObjectiveVector\fP &_reference)"
.br
.RI "\fISets the reference point. \fP"
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "double \fBinf\fP () const "
.br
.RI "\fIReturns a big value (regarded as infinite). \fP"
.ti -1c
.RI "void \fBcompute\fP (MOEOT &_moeo)"
.br
.RI "\fIComputes the fitness value for a solution. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBObjectiveVector\fP \fBreference\fP"
.br
.RI "\fIthe reference point \fP"
.ti -1c
.RI "std::vector< double > \fBlambdas\fP"
.br
.RI "\fIthe weighted coefficients vector \fP"
.ti -1c
.RI "double \fBspn\fP"
.br
.RI "\fIan arbitrary small positive number (0 < _spn << 1) \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoAchievementFitnessAssignment< MOEOT >"
Fitness assignment sheme based on the achievement scalarizing function propozed by Wiersbicki (1980).
.PP
Definition at line 24 of file moeoAchievementFitnessAssignment.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::\fBmoeoAchievementFitnessAssignment\fP (\fBObjectiveVector\fP & _reference, std::vector< double > & _lambdas, double _spn = \fC0.0001\fP)\fC [inline]\fP"
.PP
Default ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_reference\fP reference point vector
.br
\fI_lambdas\fP weighted coefficients vector
.br
\fI_spn\fP arbitrary small positive number (0 < _spn << 1)
.RE
.PP
.PP
Definition at line 38 of file moeoAchievementFitnessAssignment.h.
.PP
References moeoAchievementFitnessAssignment< MOEOT >::spn.
.SS "template<class MOEOT> \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::\fBmoeoAchievementFitnessAssignment\fP (\fBObjectiveVector\fP & _reference, double _spn = \fC0.0001\fP)\fC [inline]\fP"
.PP
Ctor with default values for lambdas (1/nObjectives).
.PP
\fBParameters:\fP
.RS 4
\fI_reference\fP reference point vector
.br
\fI_spn\fP arbitrary small positive number (0 < _spn << 1)
.RE
.PP
.PP
Definition at line 54 of file moeoAchievementFitnessAssignment.h.
.PP
References moeoAchievementFitnessAssignment< MOEOT >::lambdas, and moeoAchievementFitnessAssignment< MOEOT >::spn.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> virtual void \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP"
.PP
Sets the fitness values for every solution contained in the population _pop.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Implements \fBeoUF< eoPop< MOEOT > &, void >\fP.
.PP
Definition at line 75 of file moeoAchievementFitnessAssignment.h.
.PP
References moeoAchievementFitnessAssignment< MOEOT >::compute().
.SS "template<class MOEOT> void \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP"
.PP
Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account (nothing to do).
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.br
\fI_objVec\fP the objective vector
.RE
.PP
.PP
Implements \fBmoeoFitnessAssignment< MOEOT >\fP.
.PP
Definition at line 89 of file moeoAchievementFitnessAssignment.h.
.SS "template<class MOEOT> void \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::setReference (const \fBObjectiveVector\fP & _reference)\fC [inline]\fP"
.PP
Sets the reference point.
.PP
\fBParameters:\fP
.RS 4
\fI_reference\fP the new reference point
.RE
.PP
.PP
Definition at line 99 of file moeoAchievementFitnessAssignment.h.
.PP
References moeoAchievementFitnessAssignment< MOEOT >::reference.
.SS "template<class MOEOT> void \fBmoeoAchievementFitnessAssignment\fP< MOEOT >::compute (MOEOT & _moeo)\fC [inline, private]\fP"
.PP
Computes the fitness value for a solution.
.PP
\fBParameters:\fP
.RS 4
\fI_moeo\fP the solution
.RE
.PP
.PP
Definition at line 128 of file moeoAchievementFitnessAssignment.h.
.PP
References moeoAchievementFitnessAssignment< MOEOT >::inf(), moeoAchievementFitnessAssignment< MOEOT >::lambdas, moeoAchievementFitnessAssignment< MOEOT >::reference, and moeoAchievementFitnessAssignment< MOEOT >::spn.
.PP
Referenced by moeoAchievementFitnessAssignment< MOEOT >::operator()().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,86 +0,0 @@
.TH "moeoAdditiveEpsilonBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoAdditiveEpsilonBinaryMetric \- Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoAdditiveEpsilonBinaryMetric.h>\fP
.PP
Inherits \fBmoeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "double \fBoperator()\fP (const ObjectiveVector &_o1, const ObjectiveVector &_o2)"
.br
.RI "\fIReturns the minimal distance by which the objective vector _o1 must be translated in all objectives so that it weakly dominates the objective vector _o2. \fP"
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "double \fBepsilon\fP (const ObjectiveVector &_o1, const ObjectiveVector &_o2, const unsigned int _obj)"
.br
.RI "\fIReturns the epsilon value by which the objective vector _o1 must be translated in the objective _obj so that it dominates the objective vector _o2. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class ObjectiveVector> class moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >"
Additive epsilon binary metric allowing to compare two objective vectors as proposed in Zitzler E., Thiele L., Laumanns M., Fonseca C.
M., Grunert da Fonseca V.: Performance Assessment of Multiobjective Optimizers: An Analysis and Review. IEEE Transactions on Evolutionary Computation 7(2), pp.117132 (2003).
.PP
Definition at line 24 of file moeoAdditiveEpsilonBinaryMetric.h.
.SH "Member Function Documentation"
.PP
.SS "template<class ObjectiveVector> double \fBmoeoAdditiveEpsilonBinaryMetric\fP< ObjectiveVector >::operator() (const ObjectiveVector & _o1, const ObjectiveVector & _o2)\fC [inline]\fP"
.PP
Returns the minimal distance by which the objective vector _o1 must be translated in all objectives so that it weakly dominates the objective vector _o2.
.PP
\fBWarning:\fP
.RS 4
don't forget to set the bounds for every objective before the call of this function
.RE
.PP
\fBParameters:\fP
.RS 4
\fI_o1\fP the first objective vector
.br
\fI_o2\fP the second objective vector
.RE
.PP
.PP
Definition at line 35 of file moeoAdditiveEpsilonBinaryMetric.h.
.PP
References moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >::epsilon().
.SS "template<class ObjectiveVector> double \fBmoeoAdditiveEpsilonBinaryMetric\fP< ObjectiveVector >::epsilon (const ObjectiveVector & _o1, const ObjectiveVector & _o2, const unsigned int _obj)\fC [inline, private]\fP"
.PP
Returns the epsilon value by which the objective vector _o1 must be translated in the objective _obj so that it dominates the objective vector _o2.
.PP
\fBParameters:\fP
.RS 4
\fI_o1\fP the first objective vector
.br
\fI_o2\fP the second objective vector
.br
\fI_obj\fP the index of the objective
.RE
.PP
.PP
Definition at line 64 of file moeoAdditiveEpsilonBinaryMetric.h.
.PP
References moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::bounds.
.PP
Referenced by moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >::operator()().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,83 +0,0 @@
.TH "moeoAggregativeComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoAggregativeComparator \- Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoAggregativeComparator.h>\fP
.PP
Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoAggregativeComparator\fP (double _weightFitness=1.0, double _weightDiversity=1.0)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)"
.br
.RI "\fIReturns true if _moeo1 < _moeo2 according to the aggregation of their fitness and diversity values. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "double \fBweightFitness\fP"
.br
.RI "\fIthe weight for fitness \fP"
.ti -1c
.RI "double \fBweightDiversity\fP"
.br
.RI "\fIthe weight for diversity \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoAggregativeComparator< MOEOT >"
Functor allowing to compare two solutions according to their fitness and diversity values, each according to its aggregative value.
.PP
Definition at line 22 of file moeoAggregativeComparator.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoAggregativeComparator\fP< MOEOT >::\fBmoeoAggregativeComparator\fP (double _weightFitness = \fC1.0\fP, double _weightDiversity = \fC1.0\fP)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_weightFitness\fP the weight for fitness
.br
\fI_weightDiversity\fP the weight for diversity
.RE
.PP
.PP
Definition at line 31 of file moeoAggregativeComparator.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> const bool \fBmoeoAggregativeComparator\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP"
.PP
Returns true if _moeo1 < _moeo2 according to the aggregation of their fitness and diversity values.
.PP
\fBParameters:\fP
.RS 4
\fI_moeo1\fP the first solution
.br
\fI_moeo2\fP the second solution
.RE
.PP
.PP
Definition at line 40 of file moeoAggregativeComparator.h.
.PP
References moeoAggregativeComparator< MOEOT >::weightDiversity, and moeoAggregativeComparator< MOEOT >::weightFitness.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,23 +0,0 @@
.TH "moeoAlgo" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoAlgo \- Abstract class for multi-objective algorithms.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoAlgo.h>\fP
.PP
Inherited by \fBmoeoEA< MOEOT >\fP, \fBmoeoLS< MOEOT, Type >\fP, \fBmoeoLS< MOEOT, eoPop< MOEOT > & >\fP, and \fBmoeoLS< MOEOT, MOEOT >\fP.
.PP
.SH "Detailed Description"
.PP
Abstract class for multi-objective algorithms.
.PP
Definition at line 19 of file moeoAlgo.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,174 +0,0 @@
.TH "moeoArchive" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoArchive \- An archive is a secondary population that stores non-dominated solutions.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoArchive.h>\fP
.PP
Inherits \fBeoPop< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIThe type of an objective vector for a solution. \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoArchive\fP ()"
.br
.RI "\fIDefault ctor. \fP"
.ti -1c
.RI "\fBmoeoArchive\fP (\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > &_comparator)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "bool \fBdominates\fP (const \fBObjectiveVector\fP &_objectiveVector) const "
.br
.RI "\fIReturns true if the current archive dominates _objectiveVector according to the \fBmoeoObjectiveVectorComparator\fP given in the constructor. \fP"
.ti -1c
.RI "bool \fBcontains\fP (const \fBObjectiveVector\fP &_objectiveVector) const "
.br
.RI "\fIReturns true if the current archive already contains a solution with the same objective values than _objectiveVector. \fP"
.ti -1c
.RI "void \fBupdate\fP (const MOEOT &_moeo)"
.br
.RI "\fIUpdates the archive with a given individual _moeo. \fP"
.ti -1c
.RI "void \fBupdate\fP (const \fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fIUpdates the archive with a given population _pop. \fP"
.ti -1c
.RI "bool \fBequals\fP (const \fBmoeoArchive\fP< MOEOT > &_arch)"
.br
.RI "\fIReturns true if the current archive contains the same objective vectors than the given archive _arch. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > & \fBcomparator\fP"
.br
.RI "\fIThe \fBmoeoObjectiveVectorComparator\fP used to compare solutions. \fP"
.ti -1c
.RI "\fBmoeoParetoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > \fBparetoComparator\fP"
.br
.RI "\fIA \fBmoeoObjectiveVectorComparator\fP based on Pareto dominance (used as default). \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoArchive< MOEOT >"
An archive is a secondary population that stores non-dominated solutions.
.PP
Definition at line 24 of file moeoArchive.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoArchive\fP< MOEOT >::\fBmoeoArchive\fP ()\fC [inline]\fP"
.PP
Default ctor.
.PP
The \fBmoeoObjectiveVectorComparator\fP used to compare solutions is based on Pareto dominance
.PP
Definition at line 44 of file moeoArchive.h.
.SS "template<class MOEOT> \fBmoeoArchive\fP< MOEOT >::\fBmoeoArchive\fP (\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > & _comparator)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_comparator\fP the \fBmoeoObjectiveVectorComparator\fP used to compare solutions
.RE
.PP
.PP
Definition at line 52 of file moeoArchive.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> bool \fBmoeoArchive\fP< MOEOT >::dominates (const \fBObjectiveVector\fP & _objectiveVector) const\fC [inline]\fP"
.PP
Returns true if the current archive dominates _objectiveVector according to the \fBmoeoObjectiveVectorComparator\fP given in the constructor.
.PP
\fBParameters:\fP
.RS 4
\fI_objectiveVector\fP the objective vector to compare with the current archive
.RE
.PP
.PP
Definition at line 60 of file moeoArchive.h.
.PP
References moeoArchive< MOEOT >::comparator.
.SS "template<class MOEOT> bool \fBmoeoArchive\fP< MOEOT >::contains (const \fBObjectiveVector\fP & _objectiveVector) const\fC [inline]\fP"
.PP
Returns true if the current archive already contains a solution with the same objective values than _objectiveVector.
.PP
\fBParameters:\fP
.RS 4
\fI_objectiveVector\fP the objective vector to compare with the current archive
.RE
.PP
.PP
Definition at line 78 of file moeoArchive.h.
.PP
Referenced by moeoArchive< MOEOT >::equals().
.SS "template<class MOEOT> void \fBmoeoArchive\fP< MOEOT >::update (const MOEOT & _moeo)\fC [inline]\fP"
.PP
Updates the archive with a given individual _moeo.
.PP
\fBParameters:\fP
.RS 4
\fI_moeo\fP the given individual
.RE
.PP
.PP
Definition at line 95 of file moeoArchive.h.
.PP
References moeoArchive< MOEOT >::comparator.
.PP
Referenced by moeoIteratedIBMOLS< MOEOT, Move >::operator()(), moeoIBMOLS< MOEOT, Move >::operator()(), and moeoArchive< MOEOT >::update().
.SS "template<class MOEOT> void \fBmoeoArchive\fP< MOEOT >::update (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline]\fP"
.PP
Updates the archive with a given population _pop.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the given population
.RE
.PP
.PP
Definition at line 138 of file moeoArchive.h.
.PP
References moeoArchive< MOEOT >::update().
.SS "template<class MOEOT> bool \fBmoeoArchive\fP< MOEOT >::equals (const \fBmoeoArchive\fP< MOEOT > & _arch)\fC [inline]\fP"
.PP
Returns true if the current archive contains the same objective vectors than the given archive _arch.
.PP
\fBParameters:\fP
.RS 4
\fI_arch\fP the given archive
.RE
.PP
.PP
Definition at line 151 of file moeoArchive.h.
.PP
References moeoArchive< MOEOT >::contains().
.PP
Referenced by moeoIBMOLS< MOEOT, Move >::operator()().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,81 +0,0 @@
.TH "moeoArchiveObjectiveVectorSavingUpdater" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoArchiveObjectiveVectorSavingUpdater \- This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoArchiveObjectiveVectorSavingUpdater.h>\fP
.PP
Inherits \fBeoUpdater\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoArchiveObjectiveVectorSavingUpdater\fP (\fBmoeoArchive\fP< MOEOT > &_arch, const std::string &_filename, bool _count=false, int _id=-1)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "void \fBoperator()\fP ()"
.br
.RI "\fISaves the fitness of the archive's members into the file. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoArchive\fP< MOEOT > & \fBarch\fP"
.br
.RI "\fIlocal archive \fP"
.ti -1c
.RI "std::string \fBfilename\fP"
.br
.RI "\fItarget filename \fP"
.ti -1c
.RI "bool \fBcount\fP"
.br
.RI "\fIthis variable is set to true if a new file have to be created each time () is called and to false if the file only HAVE to be updated \fP"
.ti -1c
.RI "unsigned int \fBcounter\fP"
.br
.RI "\fIcounter \fP"
.ti -1c
.RI "int \fBid\fP"
.br
.RI "\fIown ID \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoArchiveObjectiveVectorSavingUpdater< MOEOT >"
This class allows to save the objective vectors of the solutions contained in an archive into a file at each generation.
.PP
Definition at line 28 of file moeoArchiveObjectiveVectorSavingUpdater.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoArchiveObjectiveVectorSavingUpdater\fP< MOEOT >::\fBmoeoArchiveObjectiveVectorSavingUpdater\fP (\fBmoeoArchive\fP< MOEOT > & _arch, const std::string & _filename, bool _count = \fCfalse\fP, int _id = \fC-1\fP)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_arch\fP local archive
.br
\fI_filename\fP target filename
.br
\fI_count\fP put this variable to true if you want a new file to be created each time () is called and to false if you only want the file to be updated
.br
\fI_id\fP own ID
.RE
.PP
.PP
Definition at line 39 of file moeoArchiveObjectiveVectorSavingUpdater.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,65 +0,0 @@
.TH "moeoArchiveUpdater" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoArchiveUpdater \- This class allows to update the archive at each generation with newly found non-dominated solutions.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoArchiveUpdater.h>\fP
.PP
Inherits \fBeoUpdater\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoArchiveUpdater\fP (\fBmoeoArchive\fP< MOEOT > &_arch, const \fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "void \fBoperator()\fP ()"
.br
.RI "\fIUpdates the archive with newly found non-dominated solutions contained in the main population. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoArchive\fP< MOEOT > & \fBarch\fP"
.br
.RI "\fIthe archive of non-dominated solutions \fP"
.ti -1c
.RI "const \fBeoPop\fP< MOEOT > & \fBpop\fP"
.br
.RI "\fIthe main population \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoArchiveUpdater< MOEOT >"
This class allows to update the archive at each generation with newly found non-dominated solutions.
.PP
Definition at line 24 of file moeoArchiveUpdater.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoArchiveUpdater\fP< MOEOT >::\fBmoeoArchiveUpdater\fP (\fBmoeoArchive\fP< MOEOT > & _arch, const \fBeoPop\fP< MOEOT > & _pop)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_arch\fP an archive of non-dominated solutions
.br
\fI_pop\fP the main population
.RE
.PP
.PP
Definition at line 33 of file moeoArchiveUpdater.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,59 +0,0 @@
.TH "moeoBinaryIndicatorBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoBinaryIndicatorBasedFitnessAssignment \- \fBmoeoIndicatorBasedFitnessAssignment\fP for binary indicators.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoBinaryIndicatorBasedFitnessAssignment.h>\fP
.PP
Inherits \fBmoeoIndicatorBasedFitnessAssignment< MOEOT >< MOEOT >\fP.
.PP
Inherited by \fBmoeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIThe type for objective vector. \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "virtual double \fBupdateByAdding\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)=0"
.br
.RI "\fIUpdates the fitness values of the whole population _pop by taking the new objective vector _objVec into account and returns the fitness value of _objVec. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoBinaryIndicatorBasedFitnessAssignment< MOEOT >"
\fBmoeoIndicatorBasedFitnessAssignment\fP for binary indicators.
.PP
Definition at line 22 of file moeoBinaryIndicatorBasedFitnessAssignment.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> virtual double \fBmoeoBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::updateByAdding (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [pure virtual]\fP"
.PP
Updates the fitness values of the whole population _pop by taking the new objective vector _objVec into account and returns the fitness value of _objVec.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.br
\fI_objVec\fP the objective vector
.RE
.PP
.PP
Implemented in \fBmoeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,27 +0,0 @@
.TH "moeoBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoBinaryMetric \- Base class for binary metrics.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoMetric.h>\fP
.PP
Inherits \fBeoBF< A1, A2, R >< A1, A2, R >\fP, and \fBmoeoMetric\fP.
.PP
Inherited by \fBmoeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >\fP, \fBmoeoSolutionVsSolutionBinaryMetric< ObjectiveVector, double >\fP, \fBmoeoVectorVsVectorBinaryMetric< ObjectiveVector, R >\fP, and \fBmoeoVectorVsVectorBinaryMetric< ObjectiveVector, double >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class A1, class A2, class R> class moeoBinaryMetric< A1, A2, R >"
Base class for binary metrics.
.PP
Definition at line 36 of file moeoMetric.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,91 +0,0 @@
.TH "moeoBinaryMetricSavingUpdater" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoBinaryMetricSavingUpdater \- This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoBinaryMetricSavingUpdater.h>\fP
.PP
Inherits \fBeoUpdater\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIThe objective vector type of a solution. \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoBinaryMetricSavingUpdater\fP (\fBmoeoVectorVsVectorBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const \fBeoPop\fP< MOEOT > &_pop, std::string _filename)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "void \fBoperator()\fP ()"
.br
.RI "\fISaves the metric's value for the current generation. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoVectorVsVectorBinaryMetric\fP< \fBObjectiveVector\fP, double > & \fBmetric\fP"
.br
.RI "\fIbinary metric comparing two Pareto sets \fP"
.ti -1c
.RI "const \fBeoPop\fP< MOEOT > & \fBpop\fP"
.br
.RI "\fImain population \fP"
.ti -1c
.RI "\fBeoPop\fP< MOEOT > \fBoldPop\fP"
.br
.RI "\fI(n-1) population \fP"
.ti -1c
.RI "std::string \fBfilename\fP"
.br
.RI "\fItarget filename \fP"
.ti -1c
.RI "bool \fBfirstGen\fP"
.br
.RI "\fIis it the first generation ? \fP"
.ti -1c
.RI "unsigned int \fBcounter\fP"
.br
.RI "\fIcounter \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoBinaryMetricSavingUpdater< MOEOT >"
This class allows to save the progression of a binary metric comparing the objective vectors of the current population (or archive) with the objective vectors of the population (or archive) of the generation (n-1) into a file.
.PP
Definition at line 28 of file moeoBinaryMetricSavingUpdater.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoBinaryMetricSavingUpdater\fP< MOEOT >::\fBmoeoBinaryMetricSavingUpdater\fP (\fBmoeoVectorVsVectorBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const \fBeoPop\fP< MOEOT > & _pop, std::string _filename)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_metric\fP the binary metric comparing two Pareto sets
.br
\fI_pop\fP the main population
.br
\fI_filename\fP the target filename
.RE
.PP
.PP
Definition at line 42 of file moeoBinaryMetricSavingUpdater.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,91 +0,0 @@
.TH "moeoBitVector" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoBitVector \- This class is an implementationeo of a simple bit-valued \fBmoeoVector\fP.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoBitVector.h>\fP
.PP
Inherits \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoBitVector\fP (unsigned int _size=0, bool _value=false)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "virtual std::string \fBclassName\fP () const "
.br
.RI "\fIReturns the class name as a std::string. \fP"
.ti -1c
.RI "virtual void \fBprintOn\fP (std::ostream &_os) const "
.br
.RI "\fIWriting object. \fP"
.ti -1c
.RI "virtual void \fBreadFrom\fP (std::istream &_is)"
.br
.RI "\fIReading object. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity> class moeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >"
This class is an implementationeo of a simple bit-valued \fBmoeoVector\fP.
.PP
Definition at line 22 of file moeoBitVector.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity> \fBmoeoBitVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::\fBmoeoBitVector\fP (unsigned int _size = \fC0\fP, bool _value = \fCfalse\fP)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_size\fP Length of vector (default is 0)
.br
\fI_value\fP Initial value of all elements (default is default value of type GeneType)
.RE
.PP
.PP
Definition at line 37 of file moeoBitVector.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity> virtual void \fBmoeoBitVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::printOn (std::ostream & _os) const\fC [inline, virtual]\fP"
.PP
Writing object.
.PP
\fBParameters:\fP
.RS 4
\fI_os\fP output stream
.RE
.PP
.PP
Reimplemented from \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP.
.PP
Definition at line 54 of file moeoBitVector.h.
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity> virtual void \fBmoeoBitVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::readFrom (std::istream & _is)\fC [inline, virtual]\fP"
.PP
Reading object.
.PP
\fBParameters:\fP
.RS 4
\fI_is\fP input stream
.RE
.PP
.PP
Reimplemented from \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP.
.PP
Definition at line 67 of file moeoBitVector.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,101 +0,0 @@
.TH "moeoCombinedLS" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoCombinedLS \- This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoCombinedLS.h>\fP
.PP
Inherits \fBmoeoLS< MOEOT, Type >< MOEOT, Type >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoCombinedLS\fP (\fBmoeoLS\fP< MOEOT, Type > &_first_mols)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "void \fBadd\fP (\fBmoeoLS\fP< MOEOT, Type > &_mols)"
.br
.RI "\fIAdds a new local search to combine. \fP"
.ti -1c
.RI "void \fBoperator()\fP (Type _type, \fBmoeoArchive\fP< MOEOT > &_arch)"
.br
.RI "\fIGives a new solution in order to explore the neigborhood. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "std::vector< \fBmoeoLS\fP< MOEOT, Type > * > \fBcombinedLS\fP"
.br
.RI "\fIthe vector that contains the combined LS \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT, class Type> class moeoCombinedLS< MOEOT, Type >"
This class allows to embed a set of local searches that are sequentially applied, and so working and updating the same archive of non-dominated solutions.
.PP
Definition at line 25 of file moeoCombinedLS.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT, class Type> \fBmoeoCombinedLS\fP< MOEOT, Type >::\fBmoeoCombinedLS\fP (\fBmoeoLS\fP< MOEOT, Type > & _first_mols)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_first_mols\fP the first multi-objective local search to add
.RE
.PP
.PP
Definition at line 33 of file moeoCombinedLS.h.
.PP
References moeoCombinedLS< MOEOT, Type >::combinedLS.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT, class Type> void \fBmoeoCombinedLS\fP< MOEOT, Type >::add (\fBmoeoLS\fP< MOEOT, Type > & _mols)\fC [inline]\fP"
.PP
Adds a new local search to combine.
.PP
\fBParameters:\fP
.RS 4
\fI_mols\fP the multi-objective local search to add
.RE
.PP
.PP
Definition at line 42 of file moeoCombinedLS.h.
.PP
References moeoCombinedLS< MOEOT, Type >::combinedLS.
.SS "template<class MOEOT, class Type> void \fBmoeoCombinedLS\fP< MOEOT, Type >::operator() (Type _type, \fBmoeoArchive\fP< MOEOT > & _arch)\fC [inline, virtual]\fP"
.PP
Gives a new solution in order to explore the neigborhood.
.PP
The new non-dominated solutions are added to the archive
.PP
\fBParameters:\fP
.RS 4
\fI_type\fP the object to apply the local search to
.br
\fI_arch\fP the archive of non-dominated solutions
.RE
.PP
.PP
Implements \fBeoBF< Type, moeoArchive< MOEOT > &, void >\fP.
.PP
Definition at line 53 of file moeoCombinedLS.h.
.PP
References moeoCombinedLS< MOEOT, Type >::combinedLS.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,27 +0,0 @@
.TH "moeoComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoComparator \- Functor allowing to compare two solutions.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoComparator.h>\fP
.PP
Inherits \fBeoBF< A1, A2, R >< const const MOEOT &, MOEOT &, bool >\fP.
.PP
Inherited by \fBmoeoAggregativeComparator< MOEOT >\fP, \fBmoeoDiversityThenFitnessComparator< MOEOT >\fP, \fBmoeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator\fP, \fBmoeoFitnessThenDiversityComparator< MOEOT >\fP, \fBmoeoIBMOLS< MOEOT, Move >::OneObjectiveComparator\fP, and \fBmoeoOneObjectiveComparator< MOEOT >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoComparator< MOEOT >"
Functor allowing to compare two solutions.
.PP
Definition at line 22 of file moeoComparator.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,129 +0,0 @@
.TH "moeoContributionMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoContributionMetric \- The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoContributionMetric.h>\fP
.PP
Inherits \fBmoeoVectorVsVectorBinaryMetric< ObjectiveVector, double >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "double \fBoperator()\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)"
.br
.RI "\fIReturns the contribution of the Pareto set '_set1' relatively to the Pareto set '_set2'. \fP"
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "unsigned int \fBcard_C\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)"
.br
.RI "\fIReturns the number of solutions both in '_set1' and '_set2'. \fP"
.ti -1c
.RI "unsigned int \fBcard_W\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)"
.br
.RI "\fIReturns the number of solutions in '_set1' dominating at least one solution of '_set2'. \fP"
.ti -1c
.RI "unsigned int \fBcard_N\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)"
.br
.RI "\fIReturns the number of solutions in '_set1' having no relation of dominance with those from '_set2'. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector > \fBparetoComparator\fP"
.br
.RI "\fIFunctor to compare two objective vectors according to Pareto dominance relation. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class ObjectiveVector> class moeoContributionMetric< ObjectiveVector >"
The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set (Meunier, Talbi, Reininger: 'A multiobjective genetic algorithm for radio network optimization', in Proc.
of the 2000 Congress on Evolutionary Computation, IEEE Press, pp. 317-324)
.PP
Definition at line 24 of file moeoContributionMetric.h.
.SH "Member Function Documentation"
.PP
.SS "template<class ObjectiveVector> double \fBmoeoContributionMetric\fP< ObjectiveVector >::operator() (const std::vector< ObjectiveVector > & _set1, const std::vector< ObjectiveVector > & _set2)\fC [inline]\fP"
.PP
Returns the contribution of the Pareto set '_set1' relatively to the Pareto set '_set2'.
.PP
\fBParameters:\fP
.RS 4
\fI_set1\fP the first Pareto set
.br
\fI_set2\fP the second Pareto set
.RE
.PP
.PP
Definition at line 33 of file moeoContributionMetric.h.
.PP
References moeoContributionMetric< ObjectiveVector >::card_C(), moeoContributionMetric< ObjectiveVector >::card_N(), and moeoContributionMetric< ObjectiveVector >::card_W().
.SS "template<class ObjectiveVector> unsigned int \fBmoeoContributionMetric\fP< ObjectiveVector >::card_C (const std::vector< ObjectiveVector > & _set1, const std::vector< ObjectiveVector > & _set2)\fC [inline, private]\fP"
.PP
Returns the number of solutions both in '_set1' and '_set2'.
.PP
\fBParameters:\fP
.RS 4
\fI_set1\fP the first Pareto set
.br
\fI_set2\fP the second Pareto set
.RE
.PP
.PP
Definition at line 54 of file moeoContributionMetric.h.
.PP
Referenced by moeoContributionMetric< ObjectiveVector >::operator()().
.SS "template<class ObjectiveVector> unsigned int \fBmoeoContributionMetric\fP< ObjectiveVector >::card_W (const std::vector< ObjectiveVector > & _set1, const std::vector< ObjectiveVector > & _set2)\fC [inline, private]\fP"
.PP
Returns the number of solutions in '_set1' dominating at least one solution of '_set2'.
.PP
\fBParameters:\fP
.RS 4
\fI_set1\fP the first Pareto set
.br
\fI_set2\fP the second Pareto set
.RE
.PP
.PP
Definition at line 71 of file moeoContributionMetric.h.
.PP
References moeoContributionMetric< ObjectiveVector >::paretoComparator.
.PP
Referenced by moeoContributionMetric< ObjectiveVector >::operator()().
.SS "template<class ObjectiveVector> unsigned int \fBmoeoContributionMetric\fP< ObjectiveVector >::card_N (const std::vector< ObjectiveVector > & _set1, const std::vector< ObjectiveVector > & _set2)\fC [inline, private]\fP"
.PP
Returns the number of solutions in '_set1' having no relation of dominance with those from '_set2'.
.PP
\fBParameters:\fP
.RS 4
\fI_set1\fP the first Pareto set
.br
\fI_set2\fP the second Pareto set
.RE
.PP
.PP
Definition at line 89 of file moeoContributionMetric.h.
.PP
References moeoContributionMetric< ObjectiveVector >::paretoComparator.
.PP
Referenced by moeoContributionMetric< ObjectiveVector >::operator()().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,47 +0,0 @@
.TH "moeoConvertPopToObjectiveVectors" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoConvertPopToObjectiveVectors \- Functor allowing to get a vector of objective vectors from a population.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoConvertPopToObjectiveVectors.h>\fP
.PP
Inherits \fBeoUF< A1, R >< eoPop< MOEOT >, std::vector< ObjectiveVector > >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "const std::vector< ObjectiveVector > \fBoperator()\fP (const \fBeoPop\fP< MOEOT > _pop)"
.br
.RI "\fIReturns a vector of the objective vectors from the population _pop. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT, class ObjectiveVector = typename MOEOT::ObjectiveVector> class moeoConvertPopToObjectiveVectors< MOEOT, ObjectiveVector >"
Functor allowing to get a vector of objective vectors from a population.
.PP
Definition at line 23 of file moeoConvertPopToObjectiveVectors.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT, class ObjectiveVector = typename MOEOT::ObjectiveVector> const std::vector< ObjectiveVector > \fBmoeoConvertPopToObjectiveVectors\fP< MOEOT, ObjectiveVector >::operator() (const \fBeoPop\fP< MOEOT > _pop)\fC [inline]\fP"
.PP
Returns a vector of the objective vectors from the population _pop.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Definition at line 31 of file moeoConvertPopToObjectiveVectors.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,25 +0,0 @@
.TH "moeoCriterionBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoCriterionBasedFitnessAssignment \- \fBmoeoCriterionBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for criterion-based strategies.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoCriterionBasedFitnessAssignment.h>\fP
.PP
Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoCriterionBasedFitnessAssignment< MOEOT >"
\fBmoeoCriterionBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for criterion-based strategies.
.PP
Definition at line 22 of file moeoCriterionBasedFitnessAssignment.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,126 +0,0 @@
.TH "moeoCrowdingDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoCrowdingDiversityAssignment \- Diversity assignment sheme based on crowding proposed in: K.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoCrowdingDiversityAssignment.h>\fP
.PP
Inherits \fBmoeoDiversityAssignment< MOEOT >< MOEOT >\fP.
.PP
Inherited by \fBmoeoFrontByFrontCrowdingDiversityAssignment< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIthe objective vector type of the solutions \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "double \fBinf\fP () const "
.br
.RI "\fIReturns a big value (regarded as infinite). \fP"
.ti -1c
.RI "double \fBtiny\fP () const "
.br
.RI "\fIReturns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \fP"
.ti -1c
.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fIComputes diversity values for every solution contained in the population _pop. \fP"
.ti -1c
.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)"
.br
.in -1c
.SS "Protected Member Functions"
.in +1c
.ti -1c
.RI "virtual void \fBsetDistances\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets the distance values. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoCrowdingDiversityAssignment< MOEOT >"
Diversity assignment sheme based on crowding proposed in: K.
Deb, A. Pratap, S. Agarwal, T. Meyarivan, 'A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II', IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002).
.PP
Definition at line 25 of file moeoCrowdingDiversityAssignment.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> void \fBmoeoCrowdingDiversityAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP"
.PP
Computes diversity values for every solution contained in the population _pop.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Implements \fBeoUF< eoPop< MOEOT > &, void >\fP.
.PP
Definition at line 55 of file moeoCrowdingDiversityAssignment.h.
.PP
References moeoCrowdingDiversityAssignment< MOEOT >::inf(), and moeoCrowdingDiversityAssignment< MOEOT >::setDistances().
.SS "template<class MOEOT> void \fBmoeoCrowdingDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP"
.PP
\fBWarning:\fP
.RS 4
NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
.RE
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.br
\fI_objVec\fP the objective vector
.RE
.PP
\fBWarning:\fP
.RS 4
NOT IMPLEMENTED, DO NOTHING !
.RE
.PP
.PP
Implements \fBmoeoDiversityAssignment< MOEOT >\fP.
.PP
Reimplemented in \fBmoeoFrontByFrontCrowdingDiversityAssignment< MOEOT >\fP.
.PP
Definition at line 78 of file moeoCrowdingDiversityAssignment.h.
.SS "template<class MOEOT> virtual void \fBmoeoCrowdingDiversityAssignment\fP< MOEOT >::setDistances (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, protected, virtual]\fP"
.PP
Sets the distance values.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Reimplemented in \fBmoeoFrontByFrontCrowdingDiversityAssignment< MOEOT >\fP.
.PP
Definition at line 90 of file moeoCrowdingDiversityAssignment.h.
.PP
References moeoCrowdingDiversityAssignment< MOEOT >::inf().
.PP
Referenced by moeoCrowdingDiversityAssignment< MOEOT >::operator()().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,107 +0,0 @@
.TH "moeoDetTournamentSelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoDetTournamentSelect \- Selection strategy that selects ONE individual by deterministic tournament.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoDetTournamentSelect.h>\fP
.PP
Inherits \fBmoeoSelectOne< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoDetTournamentSelect\fP (\fBmoeoComparator\fP< MOEOT > &_comparator, unsigned int _tSize=2)"
.br
.RI "\fIFull Ctor. \fP"
.ti -1c
.RI "\fBmoeoDetTournamentSelect\fP (unsigned int _tSize=2)"
.br
.RI "\fICtor without comparator. \fP"
.ti -1c
.RI "const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fIApply the tournament to the given population. \fP"
.in -1c
.SS "Protected Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomparator\fP"
.br
.RI "\fIthe comparator (used to compare 2 individuals) \fP"
.ti -1c
.RI "\fBmoeoFitnessThenDiversityComparator\fP< MOEOT > \fBdefaultComparator\fP"
.br
.RI "\fIa fitness then diversity comparator can be used as default \fP"
.ti -1c
.RI "unsigned int \fBtSize\fP"
.br
.RI "\fIthe number of individuals in the tournament \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoDetTournamentSelect< MOEOT >"
Selection strategy that selects ONE individual by deterministic tournament.
.PP
Definition at line 24 of file moeoDetTournamentSelect.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoDetTournamentSelect\fP< MOEOT >::\fBmoeoDetTournamentSelect\fP (\fBmoeoComparator\fP< MOEOT > & _comparator, unsigned int _tSize = \fC2\fP)\fC [inline]\fP"
.PP
Full Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_comparator\fP the comparator (used to compare 2 individuals)
.br
\fI_tSize\fP the number of individuals in the tournament (default: 2)
.RE
.PP
.PP
Definition at line 33 of file moeoDetTournamentSelect.h.
.PP
References moeoDetTournamentSelect< MOEOT >::tSize.
.SS "template<class MOEOT> \fBmoeoDetTournamentSelect\fP< MOEOT >::\fBmoeoDetTournamentSelect\fP (unsigned int _tSize = \fC2\fP)\fC [inline]\fP"
.PP
Ctor without comparator.
.PP
A \fBmoeoFitnessThenDiversityComparator\fP is used as default.
.PP
\fBParameters:\fP
.RS 4
\fI_tSize\fP the number of individuals in the tournament (default: 2)
.RE
.PP
.PP
Definition at line 49 of file moeoDetTournamentSelect.h.
.PP
References moeoDetTournamentSelect< MOEOT >::tSize.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> const MOEOT& \fBmoeoDetTournamentSelect\fP< MOEOT >::operator() (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline]\fP"
.PP
Apply the tournament to the given population.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Definition at line 65 of file moeoDetTournamentSelect.h.
.PP
References moeoDetTournamentSelect< MOEOT >::comparator, and moeoDetTournamentSelect< MOEOT >::tSize.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,93 +0,0 @@
.TH "moeoDistance" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoDistance \- The base class for distance computation.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoDistance.h>\fP
.PP
Inherits \fBeoBF< A1, A2, R >< const const MOEOT &, MOEOT &, Type >\fP.
.PP
Inherited by \fBmoeoNormalizedDistance< MOEOT, Type >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "virtual void \fBsetup\fP (const \fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fINothing to do. \fP"
.ti -1c
.RI "virtual void \fBsetup\fP (double _min, double _max, unsigned int _obj)"
.br
.RI "\fINothing to do. \fP"
.ti -1c
.RI "virtual void \fBsetup\fP (\fBeoRealInterval\fP _realInterval, unsigned int _obj)"
.br
.RI "\fINothing to do. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT, class Type> class moeoDistance< MOEOT, Type >"
The base class for distance computation.
.PP
Definition at line 22 of file moeoDistance.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT, class Type> virtual void \fBmoeoDistance\fP< MOEOT, Type >::setup (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP"
.PP
Nothing to do.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Reimplemented in \fBmoeoNormalizedDistance< MOEOT, Type >\fP, and \fBmoeoNormalizedDistance< MOEOT >\fP.
.PP
Definition at line 30 of file moeoDistance.h.
.SS "template<class MOEOT, class Type> virtual void \fBmoeoDistance\fP< MOEOT, Type >::setup (double _min, double _max, unsigned int _obj)\fC [inline, virtual]\fP"
.PP
Nothing to do.
.PP
\fBParameters:\fP
.RS 4
\fI_min\fP lower bound
.br
\fI_max\fP upper bound
.br
\fI_obj\fP the objective index
.RE
.PP
.PP
Reimplemented in \fBmoeoNormalizedDistance< MOEOT, Type >\fP, and \fBmoeoNormalizedDistance< MOEOT >\fP.
.PP
Definition at line 40 of file moeoDistance.h.
.SS "template<class MOEOT, class Type> virtual void \fBmoeoDistance\fP< MOEOT, Type >::setup (\fBeoRealInterval\fP _realInterval, unsigned int _obj)\fC [inline, virtual]\fP"
.PP
Nothing to do.
.PP
\fBParameters:\fP
.RS 4
\fI_realInterval\fP the \fBeoRealInterval\fP object
.br
\fI_obj\fP the objective index
.RE
.PP
.PP
Reimplemented in \fBmoeoNormalizedDistance< MOEOT, Type >\fP, and \fBmoeoNormalizedDistance< MOEOT >\fP.
.PP
Definition at line 49 of file moeoDistance.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,79 +0,0 @@
.TH "moeoDistanceMatrix" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoDistanceMatrix \- A matrix to compute distances between every pair of individuals contained in a population.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoDistanceMatrix.h>\fP
.PP
Inherits \fBeoUF< const eoPop< MOEOT > &, void >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoDistanceMatrix\fP (unsigned int _size, \fBmoeoDistance\fP< MOEOT, Type > &_distance)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "void \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets the distance between every pair of individuals contained in the population _pop. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoDistance\fP< MOEOT, Type > & \fBdistance\fP"
.br
.RI "\fIthe distance to use \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT, class Type> class moeoDistanceMatrix< MOEOT, Type >"
A matrix to compute distances between every pair of individuals contained in a population.
.PP
Definition at line 24 of file moeoDistanceMatrix.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT, class Type> \fBmoeoDistanceMatrix\fP< MOEOT, Type >::\fBmoeoDistanceMatrix\fP (unsigned int _size, \fBmoeoDistance\fP< MOEOT, Type > & _distance)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_size\fP size for every dimension of the matrix
.br
\fI_distance\fP the distance to use
.RE
.PP
.PP
Definition at line 37 of file moeoDistanceMatrix.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT, class Type> void \fBmoeoDistanceMatrix\fP< MOEOT, Type >::operator() (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP"
.PP
Sets the distance between every pair of individuals contained in the population _pop.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Implements \fBeoUF< const eoPop< MOEOT > &, void >\fP.
.PP
Definition at line 51 of file moeoDistanceMatrix.h.
.PP
References moeoDistanceMatrix< MOEOT, Type >::distance.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,81 +0,0 @@
.TH "moeoDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoDiversityAssignment \- Functor that sets the diversity values of a whole population.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoDiversityAssignment.h>\fP
.PP
Inherits \fBeoUF< eoPop< MOEOT > &, void >\fP.
.PP
Inherited by \fBmoeoCrowdingDiversityAssignment< MOEOT >\fP, \fBmoeoDummyDiversityAssignment< MOEOT >\fP, and \fBmoeoSharingDiversityAssignment< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIThe type for objective vector. \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "virtual void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)=0"
.br
.RI "\fIUpdates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP"
.ti -1c
.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, MOEOT &_moeo)"
.br
.RI "\fIUpdates the diversity values of the whole population _pop by taking the deletion of the individual _moeo into account. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoDiversityAssignment< MOEOT >"
Functor that sets the diversity values of a whole population.
.PP
Definition at line 23 of file moeoDiversityAssignment.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> virtual void \fBmoeoDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [pure virtual]\fP"
.PP
Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.br
\fI_objVec\fP the objective vector
.RE
.PP
.PP
Implemented in \fBmoeoCrowdingDiversityAssignment< MOEOT >\fP, \fBmoeoDummyDiversityAssignment< MOEOT >\fP, \fBmoeoFrontByFrontCrowdingDiversityAssignment< MOEOT >\fP, \fBmoeoFrontByFrontSharingDiversityAssignment< MOEOT >\fP, and \fBmoeoSharingDiversityAssignment< MOEOT >\fP.
.PP
Referenced by moeoDiversityAssignment< MOEOT >::updateByDeleting().
.SS "template<class MOEOT> void \fBmoeoDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, MOEOT & _moeo)\fC [inline]\fP"
.PP
Updates the diversity values of the whole population _pop by taking the deletion of the individual _moeo into account.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.br
\fI_moeo\fP the individual
.RE
.PP
.PP
Definition at line 44 of file moeoDiversityAssignment.h.
.PP
References moeoDiversityAssignment< MOEOT >::updateByDeleting().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,49 +0,0 @@
.TH "moeoDiversityThenFitnessComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoDiversityThenFitnessComparator \- Functor allowing to compare two solutions according to their diversity values, then according to their fitness values.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoDiversityThenFitnessComparator.h>\fP
.PP
Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)"
.br
.RI "\fIReturns true if _moeo1 < _moeo2 according to their diversity values, then according to their fitness values. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoDiversityThenFitnessComparator< MOEOT >"
Functor allowing to compare two solutions according to their diversity values, then according to their fitness values.
.PP
Definition at line 22 of file moeoDiversityThenFitnessComparator.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> const bool \fBmoeoDiversityThenFitnessComparator\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP"
.PP
Returns true if _moeo1 < _moeo2 according to their diversity values, then according to their fitness values.
.PP
\fBParameters:\fP
.RS 4
\fI_moeo1\fP the first solution
.br
\fI_moeo2\fP the second solution
.RE
.PP
.PP
Definition at line 31 of file moeoDiversityThenFitnessComparator.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,77 +0,0 @@
.TH "moeoDummyDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoDummyDiversityAssignment \- \fBmoeoDummyDiversityAssignment\fP is a \fBmoeoDiversityAssignment\fP that gives the value '0' as the individual's diversity for a whole population if it is invalid.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoDummyDiversityAssignment.h>\fP
.PP
Inherits \fBmoeoDiversityAssignment< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIThe type for objective vector. \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets the diversity to '0' for every individuals of the population _pop if it is invalid. \fP"
.ti -1c
.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)"
.br
.RI "\fIUpdates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoDummyDiversityAssignment< MOEOT >"
\fBmoeoDummyDiversityAssignment\fP is a \fBmoeoDiversityAssignment\fP that gives the value '0' as the individual's diversity for a whole population if it is invalid.
.PP
Definition at line 22 of file moeoDummyDiversityAssignment.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> void \fBmoeoDummyDiversityAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP"
.PP
Sets the diversity to '0' for every individuals of the population _pop if it is invalid.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Implements \fBeoUF< eoPop< MOEOT > &, void >\fP.
.PP
Definition at line 34 of file moeoDummyDiversityAssignment.h.
.SS "template<class MOEOT> void \fBmoeoDummyDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP"
.PP
Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.br
\fI_objVec\fP the objective vector
.RE
.PP
.PP
Implements \fBmoeoDiversityAssignment< MOEOT >\fP.
.PP
Definition at line 52 of file moeoDummyDiversityAssignment.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,77 +0,0 @@
.TH "moeoDummyFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoDummyFitnessAssignment \- \fBmoeoDummyFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP that gives the value '0' as the individual's fitness for a whole population if it is invalid.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoDummyFitnessAssignment.h>\fP
.PP
Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIThe type for objective vector. \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets the fitness to '0' for every individuals of the population _pop if it is invalid. \fP"
.ti -1c
.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)"
.br
.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoDummyFitnessAssignment< MOEOT >"
\fBmoeoDummyFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP that gives the value '0' as the individual's fitness for a whole population if it is invalid.
.PP
Definition at line 22 of file moeoDummyFitnessAssignment.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> void \fBmoeoDummyFitnessAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP"
.PP
Sets the fitness to '0' for every individuals of the population _pop if it is invalid.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Implements \fBeoUF< eoPop< MOEOT > &, void >\fP.
.PP
Definition at line 34 of file moeoDummyFitnessAssignment.h.
.SS "template<class MOEOT> void \fBmoeoDummyFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP"
.PP
Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.br
\fI_objVec\fP the objective vector
.RE
.PP
.PP
Implements \fBmoeoFitnessAssignment< MOEOT >\fP.
.PP
Definition at line 52 of file moeoDummyFitnessAssignment.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,27 +0,0 @@
.TH "moeoEA" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoEA \- Abstract class for multi-objective evolutionary algorithms.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoEA.h>\fP
.PP
Inherits \fBmoeoAlgo\fP, and \fBeoAlgo< MOEOT >\fP.
.PP
Inherited by \fBmoeoEasyEA< MOEOT >\fP, \fBmoeoIBEA< MOEOT >\fP, \fBmoeoNSGA< MOEOT >\fP, and \fBmoeoNSGAII< MOEOT >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoEA< MOEOT >"
Abstract class for multi-objective evolutionary algorithms.
.PP
Definition at line 23 of file moeoEA.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,283 +0,0 @@
.TH "moeoEasyEA" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoEasyEA \- An easy class to design multi-objective evolutionary algorithms.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoEasyEA.h>\fP
.PP
Inherits \fBmoeoEA< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoBreed\fP< MOEOT > &_breed, \fBmoeoReplacement\fP< MOEOT > &_replace, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)"
.br
.RI "\fICtor taking a breed and merge. \fP"
.ti -1c
.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoPopEvalFunc\fP< MOEOT > &_popEval, \fBeoBreed\fP< MOEOT > &_breed, \fBmoeoReplacement\fP< MOEOT > &_replace, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)"
.br
.RI "\fICtor taking a breed, a merge and a eoPopEval. \fP"
.ti -1c
.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoBreed\fP< MOEOT > &_breed, \fBeoMerge\fP< MOEOT > &_merge, \fBeoReduce\fP< MOEOT > &_reduce, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)"
.br
.RI "\fICtor taking a breed, a merge and a reduce. \fP"
.ti -1c
.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoSelect\fP< MOEOT > &_select, \fBeoTransform\fP< MOEOT > &_transform, \fBmoeoReplacement\fP< MOEOT > &_replace, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)"
.br
.RI "\fICtor taking a select, a transform and a replacement. \fP"
.ti -1c
.RI "\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoSelect\fP< MOEOT > &_select, \fBeoTransform\fP< MOEOT > &_transform, \fBeoMerge\fP< MOEOT > &_merge, \fBeoReduce\fP< MOEOT > &_reduce, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)"
.br
.RI "\fICtor taking a select, a transform, a merge and a reduce. \fP"
.ti -1c
.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fIApplies a few generation of evolution to the population _pop. \fP"
.in -1c
.SS "Protected Attributes"
.in +1c
.ti -1c
.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP"
.br
.RI "\fIthe stopping criteria \fP"
.ti -1c
.RI "\fBeoEvalFunc\fP< MOEOT > & \fBeval\fP"
.br
.RI "\fIthe evaluation functions \fP"
.ti -1c
.RI "\fBeoPopLoopEval\fP< MOEOT > \fBloopEval\fP"
.br
.RI "\fIto evaluate the whole population \fP"
.ti -1c
.RI "\fBeoPopEvalFunc\fP< MOEOT > & \fBpopEval\fP"
.br
.RI "\fIto evaluate the whole population \fP"
.ti -1c
.RI "\fBeoSelectTransform\fP< MOEOT > \fBselectTransform\fP"
.br
.RI "\fIbreed: a select followed by a transform \fP"
.ti -1c
.RI "\fBeoBreed\fP< MOEOT > & \fBbreed\fP"
.br
.RI "\fIthe breeder \fP"
.ti -1c
.RI "\fBeoMergeReduce\fP< MOEOT > \fBmergeReduce\fP"
.br
.RI "\fIreplacement: a merge followed by a reduce \fP"
.ti -1c
.RI "\fBmoeoReplacement\fP< MOEOT > & \fBreplace\fP"
.br
.RI "\fIthe replacment strategy \fP"
.ti -1c
.RI "\fBmoeoFitnessAssignment\fP< MOEOT > & \fBfitnessEval\fP"
.br
.RI "\fIthe fitness assignment strategy \fP"
.ti -1c
.RI "\fBmoeoDiversityAssignment\fP< MOEOT > & \fBdiversityEval\fP"
.br
.RI "\fIthe diversity assignment strategy \fP"
.ti -1c
.RI "bool \fBevalFitAndDivBeforeSelection\fP"
.br
.RI "\fIif this parameter is set to 'true', the fitness and the diversity of the whole population will be re-evaluated before the selection process \fP"
.ti -1c
.RI "\fBmoeoEasyEA::eoDummyEval\fP \fBdummyEval\fP"
.br
.RI "\fIa dummy eval \fP"
.ti -1c
.RI "\fBmoeoEasyEA::eoDummySelect\fP \fBdummySelect\fP"
.br
.RI "\fIa dummy select \fP"
.ti -1c
.RI "\fBmoeoEasyEA::eoDummyTransform\fP \fBdummyTransform\fP"
.br
.RI "\fIa dummy transform \fP"
.ti -1c
.RI "\fBeoNoElitism\fP< MOEOT > \fBdummyMerge\fP"
.br
.RI "\fIa dummy merge \fP"
.ti -1c
.RI "\fBeoTruncate\fP< MOEOT > \fBdummyReduce\fP"
.br
.RI "\fIa dummy reduce \fP"
.in -1c
.SS "Classes"
.in +1c
.ti -1c
.RI "class \fBeoDummyEval\fP"
.br
.RI "\fIa dummy eval \fP"
.ti -1c
.RI "class \fBeoDummySelect\fP"
.br
.RI "\fIa dummy select \fP"
.ti -1c
.RI "class \fBeoDummyTransform\fP"
.br
.RI "\fIa dummy transform \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoEasyEA< MOEOT >"
An easy class to design multi-objective evolutionary algorithms.
.PP
Definition at line 33 of file moeoEasyEA.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoEasyEA\fP< MOEOT >::\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoBreed\fP< MOEOT > & _breed, \fBmoeoReplacement\fP< MOEOT > & _replace, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP"
.PP
Ctor taking a breed and merge.
.PP
\fBParameters:\fP
.RS 4
\fI_continuator\fP the stopping criteria
.br
\fI_eval\fP the evaluation functions
.br
\fI_breed\fP the breeder
.br
\fI_replace\fP the replacement strategy
.br
\fI_fitnessEval\fP the fitness evaluation scheme
.br
\fI_diversityEval\fP the diversity evaluation scheme
.br
\fI_evalFitAndDivBeforeSelection\fP put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process
.RE
.PP
.PP
Definition at line 47 of file moeoEasyEA.h.
.SS "template<class MOEOT> \fBmoeoEasyEA\fP< MOEOT >::\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoPopEvalFunc\fP< MOEOT > & _popEval, \fBeoBreed\fP< MOEOT > & _breed, \fBmoeoReplacement\fP< MOEOT > & _replace, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP"
.PP
Ctor taking a breed, a merge and a eoPopEval.
.PP
\fBParameters:\fP
.RS 4
\fI_continuator\fP the stopping criteria
.br
\fI_popEval\fP the evaluation functions for the whole population
.br
\fI_breed\fP the breeder
.br
\fI_replace\fP the replacement strategy
.br
\fI_fitnessEval\fP the fitness evaluation scheme
.br
\fI_diversityEval\fP the diversity evaluation scheme
.br
\fI_evalFitAndDivBeforeSelection\fP put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process
.RE
.PP
.PP
Definition at line 65 of file moeoEasyEA.h.
.SS "template<class MOEOT> \fBmoeoEasyEA\fP< MOEOT >::\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoBreed\fP< MOEOT > & _breed, \fBeoMerge\fP< MOEOT > & _merge, \fBeoReduce\fP< MOEOT > & _reduce, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP"
.PP
Ctor taking a breed, a merge and a reduce.
.PP
\fBParameters:\fP
.RS 4
\fI_continuator\fP the stopping criteria
.br
\fI_eval\fP the evaluation functions
.br
\fI_breed\fP the breeder
.br
\fI_merge\fP the merge scheme
.br
\fI_reduce\fP the reduce scheme
.br
\fI_fitnessEval\fP the fitness evaluation scheme
.br
\fI_diversityEval\fP the diversity evaluation scheme
.br
\fI_evalFitAndDivBeforeSelection\fP put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process
.RE
.PP
.PP
Definition at line 84 of file moeoEasyEA.h.
.SS "template<class MOEOT> \fBmoeoEasyEA\fP< MOEOT >::\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoSelect\fP< MOEOT > & _select, \fBeoTransform\fP< MOEOT > & _transform, \fBmoeoReplacement\fP< MOEOT > & _replace, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP"
.PP
Ctor taking a select, a transform and a replacement.
.PP
\fBParameters:\fP
.RS 4
\fI_continuator\fP the stopping criteria
.br
\fI_eval\fP the evaluation functions
.br
\fI_select\fP the selection scheme
.br
\fI_transform\fP the tranformation scheme
.br
\fI_replace\fP the replacement strategy
.br
\fI_fitnessEval\fP the fitness evaluation scheme
.br
\fI_diversityEval\fP the diversity evaluation scheme
.br
\fI_evalFitAndDivBeforeSelection\fP put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process
.RE
.PP
.PP
Definition at line 103 of file moeoEasyEA.h.
.SS "template<class MOEOT> \fBmoeoEasyEA\fP< MOEOT >::\fBmoeoEasyEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoSelect\fP< MOEOT > & _select, \fBeoTransform\fP< MOEOT > & _transform, \fBeoMerge\fP< MOEOT > & _merge, \fBeoReduce\fP< MOEOT > & _reduce, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP"
.PP
Ctor taking a select, a transform, a merge and a reduce.
.PP
\fBParameters:\fP
.RS 4
\fI_continuator\fP the stopping criteria
.br
\fI_eval\fP the evaluation functions
.br
\fI_select\fP the selection scheme
.br
\fI_transform\fP the tranformation scheme
.br
\fI_merge\fP the merge scheme
.br
\fI_reduce\fP the reduce scheme
.br
\fI_fitnessEval\fP the fitness evaluation scheme
.br
\fI_diversityEval\fP the diversity evaluation scheme
.br
\fI_evalFitAndDivBeforeSelection\fP put this parameter to 'true' if you want to re-evalue the fitness and the diversity of the population before the selection process
.RE
.PP
.PP
Definition at line 123 of file moeoEasyEA.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> virtual void \fBmoeoEasyEA\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP"
.PP
Applies a few generation of evolution to the population _pop.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Definition at line 135 of file moeoEasyEA.h.
.PP
References moeoEasyEA< MOEOT >::breed, moeoEasyEA< MOEOT >::continuator, moeoEasyEA< MOEOT >::diversityEval, moeoEasyEA< MOEOT >::evalFitAndDivBeforeSelection, moeoEasyEA< MOEOT >::fitnessEval, moeoEasyEA< MOEOT >::popEval, and moeoEasyEA< MOEOT >::replace.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,33 +0,0 @@
.TH "moeoEasyEA::eoDummyEval" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoEasyEA::eoDummyEval \- a dummy eval
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoEasyEA.h>\fP
.PP
Inherits \fBeoEvalFunc< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "void \fBoperator()\fP (MOEOT &)"
.br
.RI "\fIthe dummy functor \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoEasyEA< MOEOT >::eoDummyEval"
a dummy eval
.PP
Definition at line 200 of file moeoEasyEA.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,33 +0,0 @@
.TH "moeoEasyEA::eoDummySelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoEasyEA::eoDummySelect \- a dummy select
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoEasyEA.h>\fP
.PP
Inherits \fBeoSelect< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "void \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &, \fBeoPop\fP< MOEOT > &)"
.br
.RI "\fIthe dummy functor \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoEasyEA< MOEOT >::eoDummySelect"
a dummy select
.PP
Definition at line 204 of file moeoEasyEA.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,33 +0,0 @@
.TH "moeoEasyEA::eoDummyTransform" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoEasyEA::eoDummyTransform \- a dummy transform
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoEasyEA.h>\fP
.PP
Inherits \fBeoTransform< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &)"
.br
.RI "\fIthe dummy functor \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoEasyEA< MOEOT >::eoDummyTransform"
a dummy transform
.PP
Definition at line 208 of file moeoEasyEA.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,163 +0,0 @@
.TH "moeoElitistReplacement" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoElitistReplacement \- Elitist replacement strategy that consists in keeping the N best individuals.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoElitistReplacement.h>\fP
.PP
Inherits \fBmoeoReplacement< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityAssignment, \fBmoeoComparator\fP< MOEOT > &_comparator)"
.br
.RI "\fIFull constructor. \fP"
.ti -1c
.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityAssignment)"
.br
.RI "\fIConstructor without comparator. \fP"
.ti -1c
.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoComparator\fP< MOEOT > &_comparator)"
.br
.RI "\fIConstructor without moeoDiversityAssignement. \fP"
.ti -1c
.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment)"
.br
.RI "\fIConstructor without moeoDiversityAssignement nor \fBmoeoComparator\fP. \fP"
.ti -1c
.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_parents, \fBeoPop\fP< MOEOT > &_offspring)"
.br
.RI "\fIReplaces the first population by adding the individuals of the second one, sorting with a \fBmoeoComparator\fP and resizing the whole population obtained. \fP"
.in -1c
.SS "Protected Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoFitnessAssignment\fP< MOEOT > & \fBfitnessAssignment\fP"
.br
.RI "\fIthe fitness assignment strategy \fP"
.ti -1c
.RI "\fBmoeoDiversityAssignment\fP< MOEOT > & \fBdiversityAssignment\fP"
.br
.RI "\fIthe diversity assignment strategy \fP"
.ti -1c
.RI "\fBmoeoDummyDiversityAssignment\fP< MOEOT > \fBdefaultDiversity\fP"
.br
.RI "\fIa dummy diversity assignment can be used as default \fP"
.ti -1c
.RI "\fBmoeoFitnessThenDiversityComparator\fP< MOEOT > \fBdefaultComparator\fP"
.br
.RI "\fIa fitness then diversity comparator can be used as default \fP"
.ti -1c
.RI "\fBmoeoElitistReplacement::Cmp\fP \fBcomparator\fP"
.br
.RI "\fIthis object is used to compare solutions in order to sort the population \fP"
.in -1c
.SS "Classes"
.in +1c
.ti -1c
.RI "class \fBCmp\fP"
.br
.RI "\fIthis object is used to compare solutions in order to sort the population \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoElitistReplacement< MOEOT >"
Elitist replacement strategy that consists in keeping the N best individuals.
.PP
Definition at line 26 of file moeoElitistReplacement.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityAssignment, \fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP"
.PP
Full constructor.
.PP
\fBParameters:\fP
.RS 4
\fI_fitnessAssignment\fP the fitness assignment strategy
.br
\fI_diversityAssignment\fP the diversity assignment strategy
.br
\fI_comparator\fP the comparator (used to compare 2 individuals)
.RE
.PP
.PP
Definition at line 36 of file moeoElitistReplacement.h.
.SS "template<class MOEOT> \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityAssignment)\fC [inline]\fP"
.PP
Constructor without comparator.
.PP
A moeoFitThenDivComparator is used as default.
.PP
\fBParameters:\fP
.RS 4
\fI_fitnessAssignment\fP the fitness assignment strategy
.br
\fI_diversityAssignment\fP the diversity assignment strategy
.RE
.PP
.PP
Definition at line 46 of file moeoElitistReplacement.h.
.SS "template<class MOEOT> \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP"
.PP
Constructor without moeoDiversityAssignement.
.PP
A dummy diversity is used as default.
.PP
\fBParameters:\fP
.RS 4
\fI_fitnessAssignment\fP the fitness assignment strategy
.br
\fI_comparator\fP the comparator (used to compare 2 individuals)
.RE
.PP
.PP
Definition at line 56 of file moeoElitistReplacement.h.
.SS "template<class MOEOT> \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment)\fC [inline]\fP"
.PP
Constructor without moeoDiversityAssignement nor \fBmoeoComparator\fP.
.PP
A moeoFitThenDivComparator and a dummy diversity are used as default.
.PP
\fBParameters:\fP
.RS 4
\fI_fitnessAssignment\fP the fitness assignment strategy
.RE
.PP
.PP
Definition at line 66 of file moeoElitistReplacement.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> void \fBmoeoElitistReplacement\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _parents, \fBeoPop\fP< MOEOT > & _offspring)\fC [inline]\fP"
.PP
Replaces the first population by adding the individuals of the second one, sorting with a \fBmoeoComparator\fP and resizing the whole population obtained.
.PP
\fBParameters:\fP
.RS 4
\fI_parents\fP the population composed of the parents (the population you want to replace)
.br
\fI_offspring\fP the offspring population
.RE
.PP
.PP
Definition at line 76 of file moeoElitistReplacement.h.
.PP
References moeoElitistReplacement< MOEOT >::comparator, moeoElitistReplacement< MOEOT >::diversityAssignment, and moeoElitistReplacement< MOEOT >::fitnessAssignment.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,57 +0,0 @@
.TH "moeoElitistReplacement::Cmp" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoElitistReplacement::Cmp \- this object is used to compare solutions in order to sort the population
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoElitistReplacement.h>\fP
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBCmp\fP (\fBmoeoComparator\fP< MOEOT > &_comp)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)"
.br
.RI "\fIReturns true if _moeo1 is greater than _moeo2 according to the comparator _moeo1 the first individual _moeo2 the first individual. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomp\fP"
.br
.RI "\fIthe comparator \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoElitistReplacement< MOEOT >::Cmp"
this object is used to compare solutions in order to sort the population
.PP
Definition at line 105 of file moeoElitistReplacement.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoElitistReplacement\fP< MOEOT >::Cmp::Cmp (\fBmoeoComparator\fP< MOEOT > & _comp)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_comp\fP the comparator
.RE
.PP
.PP
Definition at line 112 of file moeoElitistReplacement.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,163 +0,0 @@
.TH "moeoEntropyMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoEntropyMetric \- The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoEntropyMetric.h>\fP
.PP
Inherits \fBmoeoVectorVsVectorBinaryMetric< ObjectiveVector, double >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "double \fBoperator()\fP (const std::vector< ObjectiveVector > &_set1, const std::vector< ObjectiveVector > &_set2)"
.br
.RI "\fIReturns the entropy of the Pareto set '_set1' relatively to the Pareto set '_set2'. \fP"
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "void \fBremoveDominated\fP (std::vector< ObjectiveVector > &_f)"
.br
.RI "\fIRemoves the dominated individuals contained in _f. \fP"
.ti -1c
.RI "void \fBprenormalize\fP (const std::vector< ObjectiveVector > &_f)"
.br
.RI "\fIPrenormalization. \fP"
.ti -1c
.RI "void \fBnormalize\fP (std::vector< ObjectiveVector > &_f)"
.br
.RI "\fINormalization. \fP"
.ti -1c
.RI "void \fBcomputeUnion\fP (const std::vector< ObjectiveVector > &_f1, const std::vector< ObjectiveVector > &_f2, std::vector< ObjectiveVector > &_f)"
.br
.RI "\fIComputation of the union of _f1 and _f2 in _f. \fP"
.ti -1c
.RI "unsigned int \fBhowManyInNicheOf\fP (const std::vector< ObjectiveVector > &_f, const ObjectiveVector &_s, unsigned int _size)"
.br
.RI "\fIHow many in niche. \fP"
.ti -1c
.RI "double \fBeuclidianDistance\fP (const ObjectiveVector &_set1, const ObjectiveVector &_to, unsigned int _deg=2)"
.br
.RI "\fIEuclidian distance. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "std::vector< double > \fBvect_min_val\fP"
.br
.RI "\fIvector of min values \fP"
.ti -1c
.RI "std::vector< double > \fBvect_max_val\fP"
.br
.RI "\fIvector of max values \fP"
.ti -1c
.RI "\fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector > \fBparetoComparator\fP"
.br
.RI "\fIFunctor to compare two objective vectors according to Pareto dominance relation. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class ObjectiveVector> class moeoEntropyMetric< ObjectiveVector >"
The entropy gives an idea of the diversity of a Pareto set relatively to another (Basseur, Seynhaeve, Talbi: 'Design of Multi-objective Evolutionary Algorithms: Application to the Flow-shop Scheduling Problem', in Proc.
of the 2002 Congress on Evolutionary Computation, IEEE Press, pp. 1155-1156)
.PP
Definition at line 25 of file moeoEntropyMetric.h.
.SH "Member Function Documentation"
.PP
.SS "template<class ObjectiveVector> double \fBmoeoEntropyMetric\fP< ObjectiveVector >::operator() (const std::vector< ObjectiveVector > & _set1, const std::vector< ObjectiveVector > & _set2)\fC [inline]\fP"
.PP
Returns the entropy of the Pareto set '_set1' relatively to the Pareto set '_set2'.
.PP
\fBParameters:\fP
.RS 4
\fI_set1\fP the first Pareto set
.br
\fI_set2\fP the second Pareto set
.RE
.PP
.PP
Definition at line 34 of file moeoEntropyMetric.h.
.PP
References moeoEntropyMetric< ObjectiveVector >::computeUnion(), moeoEntropyMetric< ObjectiveVector >::howManyInNicheOf(), moeoEntropyMetric< ObjectiveVector >::normalize(), moeoEntropyMetric< ObjectiveVector >::prenormalize(), and moeoEntropyMetric< ObjectiveVector >::removeDominated().
.SS "template<class ObjectiveVector> void \fBmoeoEntropyMetric\fP< ObjectiveVector >::removeDominated (std::vector< ObjectiveVector > & _f)\fC [inline, private]\fP"
.PP
Removes the dominated individuals contained in _f.
.PP
\fBParameters:\fP
.RS 4
\fI_f\fP a Pareto set
.RE
.PP
.PP
Definition at line 85 of file moeoEntropyMetric.h.
.PP
References moeoEntropyMetric< ObjectiveVector >::paretoComparator.
.PP
Referenced by moeoEntropyMetric< ObjectiveVector >::operator()().
.SS "template<class ObjectiveVector> void \fBmoeoEntropyMetric\fP< ObjectiveVector >::prenormalize (const std::vector< ObjectiveVector > & _f)\fC [inline, private]\fP"
.PP
Prenormalization.
.PP
\fBParameters:\fP
.RS 4
\fI_f\fP a Pareto set
.RE
.PP
.PP
Definition at line 107 of file moeoEntropyMetric.h.
.PP
References moeoEntropyMetric< ObjectiveVector >::vect_max_val, and moeoEntropyMetric< ObjectiveVector >::vect_min_val.
.PP
Referenced by moeoEntropyMetric< ObjectiveVector >::operator()().
.SS "template<class ObjectiveVector> void \fBmoeoEntropyMetric\fP< ObjectiveVector >::normalize (std::vector< ObjectiveVector > & _f)\fC [inline, private]\fP"
.PP
Normalization.
.PP
\fBParameters:\fP
.RS 4
\fI_f\fP a Pareto set
.RE
.PP
.PP
Definition at line 129 of file moeoEntropyMetric.h.
.PP
References moeoEntropyMetric< ObjectiveVector >::vect_max_val, and moeoEntropyMetric< ObjectiveVector >::vect_min_val.
.PP
Referenced by moeoEntropyMetric< ObjectiveVector >::operator()().
.SS "template<class ObjectiveVector> void \fBmoeoEntropyMetric\fP< ObjectiveVector >::computeUnion (const std::vector< ObjectiveVector > & _f1, const std::vector< ObjectiveVector > & _f2, std::vector< ObjectiveVector > & _f)\fC [inline, private]\fP"
.PP
Computation of the union of _f1 and _f2 in _f.
.PP
\fBParameters:\fP
.RS 4
\fI_f1\fP the first Pareto set
.br
\fI_f2\fP the second Pareto set
.br
\fI_f\fP the final Pareto set
.RE
.PP
.PP
Definition at line 142 of file moeoEntropyMetric.h.
.PP
Referenced by moeoEntropyMetric< ObjectiveVector >::operator()().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,171 +0,0 @@
.TH "moeoEnvironmentalReplacement" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoEnvironmentalReplacement \- Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoEnvironmentalReplacement.h>\fP
.PP
Inherits \fBmoeoReplacement< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIThe type for objective vector. \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityAssignment, \fBmoeoComparator\fP< MOEOT > &_comparator)"
.br
.RI "\fIFull constructor. \fP"
.ti -1c
.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityAssignment)"
.br
.RI "\fIConstructor without comparator. \fP"
.ti -1c
.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment, \fBmoeoComparator\fP< MOEOT > &_comparator)"
.br
.RI "\fIConstructor without moeoDiversityAssignement. \fP"
.ti -1c
.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessAssignment)"
.br
.RI "\fIConstructor without moeoDiversityAssignement nor \fBmoeoComparator\fP. \fP"
.ti -1c
.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_parents, \fBeoPop\fP< MOEOT > &_offspring)"
.br
.RI "\fIReplaces the first population by adding the individuals of the second one, sorting with a \fBmoeoComparator\fP and resizing the whole population obtained. \fP"
.in -1c
.SS "Protected Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoFitnessAssignment\fP< MOEOT > & \fBfitnessAssignment\fP"
.br
.RI "\fIthe fitness assignment strategy \fP"
.ti -1c
.RI "\fBmoeoDiversityAssignment\fP< MOEOT > & \fBdiversityAssignment\fP"
.br
.RI "\fIthe diversity assignment strategy \fP"
.ti -1c
.RI "\fBmoeoDummyDiversityAssignment\fP< MOEOT > \fBdefaultDiversity\fP"
.br
.RI "\fIa dummy diversity assignment can be used as default \fP"
.ti -1c
.RI "\fBmoeoFitnessThenDiversityComparator\fP< MOEOT > \fBdefaultComparator\fP"
.br
.RI "\fIa fitness then diversity comparator can be used as default \fP"
.ti -1c
.RI "\fBmoeoEnvironmentalReplacement::Cmp\fP \fBcomparator\fP"
.br
.RI "\fIthis object is used to compare solutions in order to sort the population \fP"
.in -1c
.SS "Classes"
.in +1c
.ti -1c
.RI "class \fBCmp\fP"
.br
.RI "\fIthis object is used to compare solutions in order to sort the population \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoEnvironmentalReplacement< MOEOT >"
Environmental replacement strategy that consists in keeping the N best individuals by deleting individuals 1 by 1 and by updating the fitness and diversity values after each deletion.
.PP
Definition at line 26 of file moeoEnvironmentalReplacement.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityAssignment, \fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP"
.PP
Full constructor.
.PP
\fBParameters:\fP
.RS 4
\fI_fitnessAssignment\fP the fitness assignment strategy
.br
\fI_diversityAssignment\fP the diversity assignment strategy
.br
\fI_comparator\fP the comparator (used to compare 2 individuals)
.RE
.PP
.PP
Definition at line 40 of file moeoEnvironmentalReplacement.h.
.SS "template<class MOEOT> \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityAssignment)\fC [inline]\fP"
.PP
Constructor without comparator.
.PP
A moeoFitThenDivComparator is used as default.
.PP
\fBParameters:\fP
.RS 4
\fI_fitnessAssignment\fP the fitness assignment strategy
.br
\fI_diversityAssignment\fP the diversity assignment strategy
.RE
.PP
.PP
Definition at line 50 of file moeoEnvironmentalReplacement.h.
.SS "template<class MOEOT> \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment, \fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP"
.PP
Constructor without moeoDiversityAssignement.
.PP
A dummy diversity is used as default.
.PP
\fBParameters:\fP
.RS 4
\fI_fitnessAssignment\fP the fitness assignment strategy
.br
\fI_comparator\fP the comparator (used to compare 2 individuals)
.RE
.PP
.PP
Definition at line 60 of file moeoEnvironmentalReplacement.h.
.SS "template<class MOEOT> \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessAssignment)\fC [inline]\fP"
.PP
Constructor without moeoDiversityAssignement nor \fBmoeoComparator\fP.
.PP
A moeoFitThenDivComparator and a dummy diversity are used as default.
.PP
\fBParameters:\fP
.RS 4
\fI_fitnessAssignment\fP the fitness assignment strategy
.RE
.PP
.PP
Definition at line 70 of file moeoEnvironmentalReplacement.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> void \fBmoeoEnvironmentalReplacement\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _parents, \fBeoPop\fP< MOEOT > & _offspring)\fC [inline]\fP"
.PP
Replaces the first population by adding the individuals of the second one, sorting with a \fBmoeoComparator\fP and resizing the whole population obtained.
.PP
\fBParameters:\fP
.RS 4
\fI_parents\fP the population composed of the parents (the population you want to replace)
.br
\fI_offspring\fP the offspring population
.RE
.PP
.PP
Definition at line 80 of file moeoEnvironmentalReplacement.h.
.PP
References moeoEnvironmentalReplacement< MOEOT >::comparator, moeoEnvironmentalReplacement< MOEOT >::diversityAssignment, and moeoEnvironmentalReplacement< MOEOT >::fitnessAssignment.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,57 +0,0 @@
.TH "moeoEnvironmentalReplacement::Cmp" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoEnvironmentalReplacement::Cmp \- this object is used to compare solutions in order to sort the population
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoEnvironmentalReplacement.h>\fP
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBCmp\fP (\fBmoeoComparator\fP< MOEOT > &_comp)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)"
.br
.RI "\fIReturns true if _moeo1 is greater than _moeo2 according to the comparator _moeo1 the first individual _moeo2 the first individual. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomp\fP"
.br
.RI "\fIthe comparator \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoEnvironmentalReplacement< MOEOT >::Cmp"
this object is used to compare solutions in order to sort the population
.PP
Definition at line 121 of file moeoEnvironmentalReplacement.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoEnvironmentalReplacement\fP< MOEOT >::Cmp::Cmp (\fBmoeoComparator\fP< MOEOT > & _comp)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_comp\fP the comparator
.RE
.PP
.PP
Definition at line 128 of file moeoEnvironmentalReplacement.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,61 +0,0 @@
.TH "moeoEuclideanDistance" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoEuclideanDistance \- A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoEuclideanDistance.h>\fP
.PP
Inherits \fBmoeoNormalizedDistance< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIthe objective vector type of the solutions \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "const double \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)"
.br
.RI "\fIReturns the euclidian distance between _moeo1 and _moeo2 in the objective space. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoEuclideanDistance< MOEOT >"
A class allowing to compute an euclidian distance between two solutions in the objective space with normalized objective values (i.e.
between 0 and 1). A distance value then lies between 0 and sqrt(nObjectives).
.PP
Definition at line 24 of file moeoEuclideanDistance.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> const double \fBmoeoEuclideanDistance\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP"
.PP
Returns the euclidian distance between _moeo1 and _moeo2 in the objective space.
.PP
\fBParameters:\fP
.RS 4
\fI_moeo1\fP the first solution
.br
\fI_moeo2\fP the second solution
.RE
.PP
.PP
Definition at line 37 of file moeoEuclideanDistance.h.
.PP
References moeoNormalizedDistance< MOEOT >::bounds.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,21 +0,0 @@
.TH "moeoEvalFunc" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoEvalFunc \-
.SH SYNOPSIS
.br
.PP
Inherits \fBeoEvalFunc< MOEOT >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoEvalFunc< MOEOT >"
.PP
Definition at line 22 of file moeoEvalFunc.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,225 +0,0 @@
.TH "moeoExpBinaryIndicatorBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoExpBinaryIndicatorBasedFitnessAssignment \- Fitness assignment sheme based on an indicator proposed in: E.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoExpBinaryIndicatorBasedFitnessAssignment.h>\fP
.PP
Inherits \fBmoeoBinaryIndicatorBasedFitnessAssignment< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIThe type of objective vector. \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP (\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets the fitness values for every solution contained in the population _pop. \fP"
.ti -1c
.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)"
.br
.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP"
.ti -1c
.RI "double \fBupdateByAdding\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)"
.br
.RI "\fIUpdates the fitness values of the whole population _pop by taking the adding of the objective vector _objVec into account and returns the fitness value of _objVec. \fP"
.in -1c
.SS "Protected Member Functions"
.in +1c
.ti -1c
.RI "void \fBsetup\fP (const \fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets the bounds for every objective using the min and the max value for every objective vector of _pop. \fP"
.ti -1c
.RI "void \fBcomputeValues\fP (const \fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fICompute every indicator value in values (values[i] = I(_v[i], _o)). \fP"
.ti -1c
.RI "void \fBsetFitnesses\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets the fitness value of the whple population. \fP"
.ti -1c
.RI "double \fBcomputeFitness\fP (const unsigned int _idx)"
.br
.RI "\fIReturns the fitness value of the _idx th individual of the population. \fP"
.in -1c
.SS "Protected Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & \fBmetric\fP"
.br
.RI "\fIthe quality indicator \fP"
.ti -1c
.RI "double \fBkappa\fP"
.br
.RI "\fIthe scaling factor \fP"
.ti -1c
.RI "std::vector< std::vector< double > > \fBvalues\fP"
.br
.RI "\fIthe computed indicator values \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >"
Fitness assignment sheme based on an indicator proposed in: E.
Zitzler, S. Künzli, 'Indicator-Based Selection in Multiobjective Search', Proc. 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), pp. 832-842, Birmingham, UK (2004). This strategy is, for instance, used in IBEA.
.PP
Definition at line 29 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::\fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP (\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_metric\fP the quality indicator
.br
\fI_kappa\fP the scaling factor
.RE
.PP
.PP
Definition at line 42 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> void \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP"
.PP
Sets the fitness values for every solution contained in the population _pop.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Implements \fBeoUF< eoPop< MOEOT > &, void >\fP.
.PP
Definition at line 50 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h.
.PP
References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::computeValues(), moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses(), and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setup().
.SS "template<class MOEOT> void \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP"
.PP
Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.br
\fI_objVec\fP the objective vector
.RE
.PP
.PP
Implements \fBmoeoFitnessAssignment< MOEOT >\fP.
.PP
Definition at line 66 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h.
.PP
References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric.
.SS "template<class MOEOT> double \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::updateByAdding (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP"
.PP
Updates the fitness values of the whole population _pop by taking the adding of the objective vector _objVec into account and returns the fitness value of _objVec.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.br
\fI_objVec\fP the objective vector
.RE
.PP
.PP
Implements \fBmoeoBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP.
.PP
Definition at line 87 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h.
.PP
References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric.
.SS "template<class MOEOT> void \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::setup (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline, protected]\fP"
.PP
Sets the bounds for every objective using the min and the max value for every objective vector of _pop.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Definition at line 130 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h.
.PP
References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric, and moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >::setup().
.PP
Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::operator()().
.SS "template<class MOEOT> void \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::computeValues (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline, protected]\fP"
.PP
Compute every indicator value in values (values[i] = I(_v[i], _o)).
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Definition at line 152 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h.
.PP
References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::metric, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::values.
.PP
Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::operator()().
.SS "template<class MOEOT> void \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::setFitnesses (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, protected]\fP"
.PP
Sets the fitness value of the whple population.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Definition at line 174 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h.
.PP
References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::computeFitness().
.PP
Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::operator()().
.SS "template<class MOEOT> double \fBmoeoExpBinaryIndicatorBasedFitnessAssignment\fP< MOEOT >::computeFitness (const unsigned int _idx)\fC [inline, protected]\fP"
.PP
Returns the fitness value of the _idx th individual of the population.
.PP
\fBParameters:\fP
.RS 4
\fI_idx\fP the index
.RE
.PP
.PP
Definition at line 187 of file moeoExpBinaryIndicatorBasedFitnessAssignment.h.
.PP
References moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::values.
.PP
Referenced by moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,189 +0,0 @@
.TH "moeoFastNonDominatedSortingFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoFastNonDominatedSortingFitnessAssignment \- Fitness assignment sheme based on Pareto-dominance count proposed in: N.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoFastNonDominatedSortingFitnessAssignment.h>\fP
.PP
Inherits \fBmoeoParetoBasedFitnessAssignment< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIthe objective vector type of the solutions \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment\fP ()"
.br
.RI "\fIDefault ctor. \fP"
.ti -1c
.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment\fP (\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > &_comparator)"
.br
.RI "\fICtor where you can choose your own way to compare objective vectors. \fP"
.ti -1c
.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets the fitness values for every solution contained in the population _pop. \fP"
.ti -1c
.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)"
.br
.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP"
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "void \fBoneObjective\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets the fitness values for mono-objective problems. \fP"
.ti -1c
.RI "void \fBtwoObjectives\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets the fitness values for bi-objective problems with a complexity of O(n log n), where n stands for the population size. \fP"
.ti -1c
.RI "void \fBmObjectives\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets the fitness values for problems with more than two objectives with a complexity of O(n² log n), where n stands for the population size. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > & \fBcomparator\fP"
.br
.RI "\fIFunctor to compare two objective vectors. \fP"
.ti -1c
.RI "\fBmoeoParetoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > \fBparetoComparator\fP"
.br
.RI "\fIFunctor to compare two objective vectors according to Pareto dominance relation. \fP"
.ti -1c
.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator\fP \fBobjComparator\fP"
.br
.RI "\fIFunctor allowing to compare two solutions according to their first objective value, then their second, and so on. \fP"
.in -1c
.SS "Classes"
.in +1c
.ti -1c
.RI "class \fBObjectiveComparator\fP"
.br
.RI "\fIFunctor allowing to compare two solutions according to their first objective value, then their second, and so on. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoFastNonDominatedSortingFitnessAssignment< MOEOT >"
Fitness assignment sheme based on Pareto-dominance count proposed in: N.
Srinivas, K. Deb, 'Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms', Evolutionary Computation vol. 2, no. 3, pp. 221-248 (1994) and in: K. Deb, A. Pratap, S. Agarwal, T. Meyarivan, 'A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II', IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). This strategy is, for instance, used in NSGA and NSGA-II.
.PP
Definition at line 32 of file moeoFastNonDominatedSortingFitnessAssignment.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::\fBmoeoFastNonDominatedSortingFitnessAssignment\fP (\fBmoeoObjectiveVectorComparator\fP< \fBObjectiveVector\fP > & _comparator)\fC [inline]\fP"
.PP
Ctor where you can choose your own way to compare objective vectors.
.PP
\fBParameters:\fP
.RS 4
\fI_comparator\fP the functor used to compare objective vectors
.RE
.PP
.PP
Definition at line 51 of file moeoFastNonDominatedSortingFitnessAssignment.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> void \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP"
.PP
Sets the fitness values for every solution contained in the population _pop.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Implements \fBeoUF< eoPop< MOEOT > &, void >\fP.
.PP
Definition at line 59 of file moeoFastNonDominatedSortingFitnessAssignment.h.
.PP
References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::mObjectives(), and moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::oneObjective().
.SS "template<class MOEOT> void \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP"
.PP
Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.br
\fI_objVec\fP the objective vector
.RE
.PP
.PP
Implements \fBmoeoFitnessAssignment< MOEOT >\fP.
.PP
Definition at line 101 of file moeoFastNonDominatedSortingFitnessAssignment.h.
.PP
References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::comparator.
.SS "template<class MOEOT> void \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::oneObjective (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private]\fP"
.PP
Sets the fitness values for mono-objective problems.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Definition at line 143 of file moeoFastNonDominatedSortingFitnessAssignment.h.
.PP
References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::objComparator.
.PP
Referenced by moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::operator()().
.SS "template<class MOEOT> void \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::twoObjectives (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private]\fP"
.PP
Sets the fitness values for bi-objective problems with a complexity of O(n log n), where n stands for the population size.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Definition at line 165 of file moeoFastNonDominatedSortingFitnessAssignment.h.
.SS "template<class MOEOT> void \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::mObjectives (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private]\fP"
.PP
Sets the fitness values for problems with more than two objectives with a complexity of O(n² log n), where n stands for the population size.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Definition at line 175 of file moeoFastNonDominatedSortingFitnessAssignment.h.
.PP
References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::comparator.
.PP
Referenced by moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::operator()().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,57 +0,0 @@
.TH "moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoFastNonDominatedSortingFitnessAssignment::ObjectiveComparator \- Functor allowing to compare two solutions according to their first objective value, then their second, and so on.
.PP
.SH SYNOPSIS
.br
.PP
Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)"
.br
.RI "\fIReturns true if _moeo1 < _moeo2 on the first objective, then on the second, and so on. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoObjectiveObjectiveVectorComparator\fP< \fBObjectiveVector\fP > \fBcmp\fP"
.br
.RI "\fIthe corresponding comparator for objective vectors \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator"
Functor allowing to compare two solutions according to their first objective value, then their second, and so on.
.PP
Definition at line 121 of file moeoFastNonDominatedSortingFitnessAssignment.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> const bool \fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT >::ObjectiveComparator::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP"
.PP
Returns true if _moeo1 < _moeo2 on the first objective, then on the second, and so on.
.PP
\fBParameters:\fP
.RS 4
\fI_moeo1\fP the first solution
.br
\fI_moeo2\fP the second solution
.RE
.PP
.PP
Definition at line 129 of file moeoFastNonDominatedSortingFitnessAssignment.h.
.PP
References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::ObjectiveComparator::cmp.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,81 +0,0 @@
.TH "moeoFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoFitnessAssignment \- Functor that sets the fitness values of a whole population.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoFitnessAssignment.h>\fP
.PP
Inherits \fBeoUF< eoPop< MOEOT > &, void >\fP.
.PP
Inherited by \fBmoeoCriterionBasedFitnessAssignment< MOEOT >\fP, \fBmoeoDummyFitnessAssignment< MOEOT >\fP, \fBmoeoIndicatorBasedFitnessAssignment< MOEOT >\fP, \fBmoeoParetoBasedFitnessAssignment< MOEOT >\fP, \fBmoeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >\fP, and \fBmoeoScalarFitnessAssignment< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIThe type for objective vector. \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "virtual void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)=0"
.br
.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account. \fP"
.ti -1c
.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, MOEOT &_moeo)"
.br
.RI "\fIUpdates the fitness values of the whole population _pop by taking the deletion of the individual _moeo into account. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoFitnessAssignment< MOEOT >"
Functor that sets the fitness values of a whole population.
.PP
Definition at line 23 of file moeoFitnessAssignment.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> virtual void \fBmoeoFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [pure virtual]\fP"
.PP
Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.br
\fI_objVec\fP the objective vector
.RE
.PP
.PP
Implemented in \fBmoeoAchievementFitnessAssignment< MOEOT >\fP, \fBmoeoDummyFitnessAssignment< MOEOT >\fP, \fBmoeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP, \fBmoeoFastNonDominatedSortingFitnessAssignment< MOEOT >\fP, and \fBmoeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >\fP.
.PP
Referenced by moeoFitnessAssignment< MOEOT >::updateByDeleting().
.SS "template<class MOEOT> void \fBmoeoFitnessAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, MOEOT & _moeo)\fC [inline]\fP"
.PP
Updates the fitness values of the whole population _pop by taking the deletion of the individual _moeo into account.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.br
\fI_moeo\fP the individual
.RE
.PP
.PP
Definition at line 44 of file moeoFitnessAssignment.h.
.PP
References moeoFitnessAssignment< MOEOT >::updateByDeleting().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,49 +0,0 @@
.TH "moeoFitnessThenDiversityComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoFitnessThenDiversityComparator \- Functor allowing to compare two solutions according to their fitness values, then according to their diversity values.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoFitnessThenDiversityComparator.h>\fP
.PP
Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)"
.br
.RI "\fIReturns true if _moeo1 < _moeo2 according to their fitness values, then according to their diversity values. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoFitnessThenDiversityComparator< MOEOT >"
Functor allowing to compare two solutions according to their fitness values, then according to their diversity values.
.PP
Definition at line 22 of file moeoFitnessThenDiversityComparator.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> const bool \fBmoeoFitnessThenDiversityComparator\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP"
.PP
Returns true if _moeo1 < _moeo2 according to their fitness values, then according to their diversity values.
.PP
\fBParameters:\fP
.RS 4
\fI_moeo1\fP the first solution
.br
\fI_moeo2\fP the second solution
.RE
.PP
.PP
Definition at line 31 of file moeoFitnessThenDiversityComparator.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,112 +0,0 @@
.TH "moeoFrontByFrontCrowdingDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoFrontByFrontCrowdingDiversityAssignment \- Diversity assignment sheme based on crowding proposed in: K.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoFrontByFrontCrowdingDiversityAssignment.h>\fP
.PP
Inherits \fBmoeoCrowdingDiversityAssignment< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIthe objective vector type of the solutions \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)"
.br
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "void \fBsetDistances\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets the distance values. \fP"
.ti -1c
.RI "unsigned int \fBlastIndex\fP (\fBeoPop\fP< MOEOT > &_pop, unsigned int _start)"
.br
.RI "\fIReturns the index of the last individual having the same fitness value than _pop[_start]. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >"
Diversity assignment sheme based on crowding proposed in: K.
Deb, A. Pratap, S. Agarwal, T. Meyarivan, 'A Fast and Elitist Multi-Objective Genetic Algorithm: NSGA-II', IEEE Transactions on Evolutionary Computation, vol. 6, no. 2 (2002). Tis strategy assigns diversity values FRONT BY FRONT. It is, for instance, used in NSGA-II.
.PP
Definition at line 25 of file moeoFrontByFrontCrowdingDiversityAssignment.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> void \fBmoeoFrontByFrontCrowdingDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP"
.PP
\fBWarning:\fP
.RS 4
NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
.RE
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.br
\fI_objVec\fP the objective vector
.RE
.PP
\fBWarning:\fP
.RS 4
NOT IMPLEMENTED, DO NOTHING !
.RE
.PP
.PP
Reimplemented from \fBmoeoCrowdingDiversityAssignment< MOEOT >\fP.
.PP
Definition at line 40 of file moeoFrontByFrontCrowdingDiversityAssignment.h.
.SS "template<class MOEOT> void \fBmoeoFrontByFrontCrowdingDiversityAssignment\fP< MOEOT >::setDistances (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private, virtual]\fP"
.PP
Sets the distance values.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Reimplemented from \fBmoeoCrowdingDiversityAssignment< MOEOT >\fP.
.PP
Definition at line 55 of file moeoFrontByFrontCrowdingDiversityAssignment.h.
.PP
References moeoCrowdingDiversityAssignment< MOEOT >::inf(), moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >::lastIndex(), and moeoCrowdingDiversityAssignment< MOEOT >::tiny().
.SS "template<class MOEOT> unsigned int \fBmoeoFrontByFrontCrowdingDiversityAssignment\fP< MOEOT >::lastIndex (\fBeoPop\fP< MOEOT > & _pop, unsigned int _start)\fC [inline, private]\fP"
.PP
Returns the index of the last individual having the same fitness value than _pop[_start].
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.br
\fI_start\fP the index to start from
.RE
.PP
.PP
Definition at line 121 of file moeoFrontByFrontCrowdingDiversityAssignment.h.
.PP
Referenced by moeoFrontByFrontCrowdingDiversityAssignment< MOEOT >::setDistances().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,130 +0,0 @@
.TH "moeoFrontByFrontSharingDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoFrontByFrontSharingDiversityAssignment \- Sharing assignment scheme on the way it is used in NSGA.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoFrontByFrontSharingDiversityAssignment.h>\fP
.PP
Inherits \fBmoeoSharingDiversityAssignment< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIthe objective vector type of the solutions \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoFrontByFrontSharingDiversityAssignment\fP (\fBmoeoDistance\fP< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=2.0)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "\fBmoeoFrontByFrontSharingDiversityAssignment\fP (double _nicheSize=0.5, double _alpha=2.0)"
.br
.RI "\fICtor with an euclidean distance (with normalized objective values) in the objective space is used as default. \fP"
.ti -1c
.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)"
.br
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "void \fBsetSimilarities\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets similarities FRONT BY FRONT for every solution contained in the population _pop. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoFrontByFrontSharingDiversityAssignment< MOEOT >"
Sharing assignment scheme on the way it is used in NSGA.
.PP
Definition at line 22 of file moeoFrontByFrontSharingDiversityAssignment.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoFrontByFrontSharingDiversityAssignment\fP< MOEOT >::\fBmoeoFrontByFrontSharingDiversityAssignment\fP (\fBmoeoDistance\fP< MOEOT, double > & _distance, double _nicheSize = \fC0.5\fP, double _alpha = \fC2.0\fP)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_distance\fP the distance used to compute the neighborhood of solutions (can be related to the decision space or the objective space)
.br
\fI_nicheSize\fP neighborhood size in terms of radius distance (closely related to the way the distances are computed)
.br
\fI_alpha\fP parameter used to regulate the shape of the sharing function
.RE
.PP
.PP
Definition at line 36 of file moeoFrontByFrontSharingDiversityAssignment.h.
.SS "template<class MOEOT> \fBmoeoFrontByFrontSharingDiversityAssignment\fP< MOEOT >::\fBmoeoFrontByFrontSharingDiversityAssignment\fP (double _nicheSize = \fC0.5\fP, double _alpha = \fC2.0\fP)\fC [inline]\fP"
.PP
Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default.
.PP
\fBParameters:\fP
.RS 4
\fI_nicheSize\fP neighborhood size in terms of radius distance (closely related to the way the distances are computed)
.br
\fI_alpha\fP parameter used to regulate the shape of the sharing function
.RE
.PP
.PP
Definition at line 45 of file moeoFrontByFrontSharingDiversityAssignment.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> void \fBmoeoFrontByFrontSharingDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP"
.PP
\fBWarning:\fP
.RS 4
NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
.RE
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.br
\fI_objVec\fP the objective vector
.RE
.PP
\fBWarning:\fP
.RS 4
NOT IMPLEMENTED, DO NOTHING !
.RE
.PP
.PP
Reimplemented from \fBmoeoSharingDiversityAssignment< MOEOT >\fP.
.PP
Definition at line 56 of file moeoFrontByFrontSharingDiversityAssignment.h.
.SS "template<class MOEOT> void \fBmoeoFrontByFrontSharingDiversityAssignment\fP< MOEOT >::setSimilarities (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private, virtual]\fP"
.PP
Sets similarities FRONT BY FRONT for every solution contained in the population _pop.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Reimplemented from \fBmoeoSharingDiversityAssignment< MOEOT >\fP.
.PP
Definition at line 74 of file moeoFrontByFrontSharingDiversityAssignment.h.
.PP
References moeoSharingDiversityAssignment< MOEOT >::distance, moeoSharingDiversityAssignment< MOEOT >::nicheSize, and moeoSharingDiversityAssignment< MOEOT >::sh().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,107 +0,0 @@
.TH "moeoGDominanceObjectiveVectorComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoGDominanceObjectiveVectorComparator \- This functor class allows to compare 2 objective vectors according to g-dominance.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoGDominanceObjectiveVectorComparator.h>\fP
.PP
Inherits \fBmoeoObjectiveVectorComparator< ObjectiveVector >< ObjectiveVector >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoGDominanceObjectiveVectorComparator\fP (ObjectiveVector &_ref)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "const bool \fBoperator()\fP (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)"
.br
.RI "\fIReturns true if _objectiveVector1 is g-dominated by _objectiveVector2. \fP"
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "unsigned int \fBflag\fP (const ObjectiveVector &_objectiveVector)"
.br
.RI "\fIReturns the flag of _objectiveVector according to the reference point. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "ObjectiveVector & \fBref\fP"
.br
.RI "\fIthe reference point \fP"
.ti -1c
.RI "\fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector > \fBparetoComparator\fP"
.br
.RI "\fIPareto comparator. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class ObjectiveVector> class moeoGDominanceObjectiveVectorComparator< ObjectiveVector >"
This functor class allows to compare 2 objective vectors according to g-dominance.
The concept of g-dominance as been introduced in: J. Molina, L. V. Santana, A. G. Hernandez-Diaz, C. A. Coello Coello, R. Caballero, 'g-dominance: Reference point based dominance' (2007)
.PP
Definition at line 25 of file moeoGDominanceObjectiveVectorComparator.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class ObjectiveVector> \fBmoeoGDominanceObjectiveVectorComparator\fP< ObjectiveVector >::\fBmoeoGDominanceObjectiveVectorComparator\fP (ObjectiveVector & _ref)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_ref\fP the reference point
.RE
.PP
.PP
Definition at line 33 of file moeoGDominanceObjectiveVectorComparator.h.
.SH "Member Function Documentation"
.PP
.SS "template<class ObjectiveVector> const bool \fBmoeoGDominanceObjectiveVectorComparator\fP< ObjectiveVector >::operator() (const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)\fC [inline]\fP"
.PP
Returns true if _objectiveVector1 is g-dominated by _objectiveVector2.
.PP
\fBParameters:\fP
.RS 4
\fI_objectiveVector1\fP the first objective vector
.br
\fI_objectiveVector2\fP the second objective vector
.RE
.PP
.PP
Definition at line 42 of file moeoGDominanceObjectiveVectorComparator.h.
.PP
References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::flag(), and moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::paretoComparator.
.SS "template<class ObjectiveVector> unsigned int \fBmoeoGDominanceObjectiveVectorComparator\fP< ObjectiveVector >::flag (const ObjectiveVector & _objectiveVector)\fC [inline, private]\fP"
.PP
Returns the flag of _objectiveVector according to the reference point.
.PP
\fBParameters:\fP
.RS 4
\fI_objectiveVector\fP the first objective vector
.RE
.PP
.PP
Definition at line 76 of file moeoGDominanceObjectiveVectorComparator.h.
.PP
References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::ref.
.PP
Referenced by moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::operator()().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,51 +0,0 @@
.TH "moeoGenerationalReplacement" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoGenerationalReplacement \- Generational replacement: only the new individuals are preserved.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoGenerationalReplacement.h>\fP
.PP
Inherits \fBmoeoReplacement< MOEOT >< MOEOT >\fP, and \fBeoGenerationalReplacement< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_parents, \fBeoPop\fP< MOEOT > &_offspring)"
.br
.RI "\fISwaps _parents and _offspring. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoGenerationalReplacement< MOEOT >"
Generational replacement: only the new individuals are preserved.
.PP
Definition at line 23 of file moeoGenerationalReplacement.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> void \fBmoeoGenerationalReplacement\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _parents, \fBeoPop\fP< MOEOT > & _offspring)\fC [inline]\fP"
.PP
Swaps _parents and _offspring.
.PP
\fBParameters:\fP
.RS 4
\fI_parents\fP the parents population
.br
\fI_offspring\fP the offspring population
.RE
.PP
.PP
Reimplemented from \fBeoGenerationalReplacement< MOEOT >\fP.
.PP
Definition at line 32 of file moeoGenerationalReplacement.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,77 +0,0 @@
.TH "moeoHybridLS" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoHybridLS \- This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoHybridLS.h>\fP
.PP
Inherits \fBeoUpdater\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoHybridLS\fP (\fBeoContinue\fP< MOEOT > &_term, \fBeoSelect\fP< MOEOT > &_select, \fBmoeoLS\fP< MOEOT, MOEOT > &_mols, \fBmoeoArchive\fP< MOEOT > &_arch)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "void \fBoperator()\fP ()"
.br
.RI "\fIApplies the multi-objective local search to selected individuals contained in the archive if the stopping criteria is not verified. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBeoContinue\fP< MOEOT > & \fBterm\fP"
.br
.RI "\fIstopping criteria \fP"
.ti -1c
.RI "\fBeoSelect\fP< MOEOT > & \fBselect\fP"
.br
.RI "\fIselector \fP"
.ti -1c
.RI "\fBmoeoLS\fP< MOEOT, MOEOT > & \fBmols\fP"
.br
.RI "\fImulti-objective local search \fP"
.ti -1c
.RI "\fBmoeoArchive\fP< MOEOT > & \fBarch\fP"
.br
.RI "\fIarchive \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoHybridLS< MOEOT >"
This class allows to apply a multi-objective local search to a number of selected individuals contained in the archive at every generation until a stopping criteria is verified.
.PP
Definition at line 28 of file moeoHybridLS.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoHybridLS\fP< MOEOT >::\fBmoeoHybridLS\fP (\fBeoContinue\fP< MOEOT > & _term, \fBeoSelect\fP< MOEOT > & _select, \fBmoeoLS\fP< MOEOT, MOEOT > & _mols, \fBmoeoArchive\fP< MOEOT > & _arch)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_term\fP stopping criteria
.br
\fI_select\fP selector
.br
\fI_mols\fP a multi-objective local search
.br
\fI_arch\fP the archive
.RE
.PP
.PP
Definition at line 39 of file moeoHybridLS.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,120 +0,0 @@
.TH "moeoHypervolumeBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoHypervolumeBinaryMetric \- Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., Künzli S.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoHypervolumeBinaryMetric.h>\fP
.PP
Inherits \fBmoeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoHypervolumeBinaryMetric\fP (double _rho=1.1)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "double \fBoperator()\fP (const ObjectiveVector &_o1, const ObjectiveVector &_o2)"
.br
.RI "\fIReturns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho. \fP"
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "double \fBhypervolume\fP (const ObjectiveVector &_o1, const ObjectiveVector &_o2, const unsigned int _obj, const bool _flag=false)"
.br
.RI "\fIReturns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho for the objective _obj. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "double \fBrho\fP"
.br
.RI "\fIvalue used to compute the reference point from the worst values for each objective \fP"
.ti -1c
.RI "\fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector > \fBparetoComparator\fP"
.br
.RI "\fIFunctor to compare two objective vectors according to Pareto dominance relation. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class ObjectiveVector> class moeoHypervolumeBinaryMetric< ObjectiveVector >"
Hypervolume binary metric allowing to compare two objective vectors as proposed in Zitzler E., Künzli S.
: Indicator-Based Selection in Multiobjective Search. In Parallel Problem Solving from Nature (PPSN VIII). Lecture Notes in Computer Science 3242, Springer, Birmingham, UK pp.832842 (2004). This indicator is based on the hypervolume concept introduced in Zitzler, E., Thiele, L.: Multiobjective Optimization Using Evolutionary Algorithms - A Comparative Case Study. Parallel Problem Solving from Nature (PPSN-V), pp.292-301 (1998).
.PP
Definition at line 29 of file moeoHypervolumeBinaryMetric.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class ObjectiveVector> \fBmoeoHypervolumeBinaryMetric\fP< ObjectiveVector >::\fBmoeoHypervolumeBinaryMetric\fP (double _rho = \fC1.1\fP)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_rho\fP value used to compute the reference point from the worst values for each objective (default : 1.1)
.RE
.PP
.PP
Definition at line 37 of file moeoHypervolumeBinaryMetric.h.
.PP
References moeoHypervolumeBinaryMetric< ObjectiveVector >::rho.
.SH "Member Function Documentation"
.PP
.SS "template<class ObjectiveVector> double \fBmoeoHypervolumeBinaryMetric\fP< ObjectiveVector >::operator() (const ObjectiveVector & _o1, const ObjectiveVector & _o2)\fC [inline]\fP"
.PP
Returns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho.
.PP
\fBWarning:\fP
.RS 4
don't forget to set the bounds for every objective before the call of this function
.RE
.PP
\fBParameters:\fP
.RS 4
\fI_o1\fP the first objective vector
.br
\fI_o2\fP the second objective vector
.RE
.PP
.PP
Definition at line 63 of file moeoHypervolumeBinaryMetric.h.
.PP
References moeoHypervolumeBinaryMetric< ObjectiveVector >::hypervolume(), and moeoHypervolumeBinaryMetric< ObjectiveVector >::paretoComparator.
.SS "template<class ObjectiveVector> double \fBmoeoHypervolumeBinaryMetric\fP< ObjectiveVector >::hypervolume (const ObjectiveVector & _o1, const ObjectiveVector & _o2, const unsigned int _obj, const bool _flag = \fCfalse\fP)\fC [inline, private]\fP"
.PP
Returns the volume of the space that is dominated by _o2 but not by _o1 with respect to a reference point computed using rho for the objective _obj.
.PP
\fBParameters:\fP
.RS 4
\fI_o1\fP the first objective vector
.br
\fI_o2\fP the second objective vector
.br
\fI_obj\fP the objective index
.br
\fI_flag\fP used for iteration, if _flag=true _o2 is not talen into account (default : false)
.RE
.PP
.PP
Definition at line 96 of file moeoHypervolumeBinaryMetric.h.
.PP
References moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::bounds, and moeoHypervolumeBinaryMetric< ObjectiveVector >::rho.
.PP
Referenced by moeoHypervolumeBinaryMetric< ObjectiveVector >::operator()().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,231 +0,0 @@
.TH "moeoIBEA" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoIBEA \- IBEA (Indicator-Based Evolutionary Algorithm) as described in: E.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoIBEA.h>\fP
.PP
Inherits \fBmoeoEA< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIThe type of objective vector. \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)"
.br
.RI "\fISimple ctor with a \fBeoGenOp\fP. \fP"
.ti -1c
.RI "\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)"
.br
.RI "\fISimple ctor with a \fBeoTransform\fP. \fP"
.ti -1c
.RI "\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoQuadOp\fP< MOEOT > &_crossover, double _pCross, \fBeoMonOp\fP< MOEOT > &_mutation, double _pMut, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)"
.br
.RI "\fICtor with a crossover, a mutation and their corresponding rates. \fP"
.ti -1c
.RI "\fBmoeoIBEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)"
.br
.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. \fP"
.ti -1c
.RI "\fBmoeoIBEA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > &_metric, const double _kappa=0.05)"
.br
.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. \fP"
.ti -1c
.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fIApply a few generation of evolution to the population _pop until the stopping criteria is verified. \fP"
.in -1c
.SS "Protected Attributes"
.in +1c
.ti -1c
.RI "\fBeoGenContinue\fP< MOEOT > \fBdefaultGenContinuator\fP"
.br
.RI "\fIa continuator based on the number of generations (used as default) \fP"
.ti -1c
.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP"
.br
.RI "\fIstopping criteria \fP"
.ti -1c
.RI "\fBeoPopLoopEval\fP< MOEOT > \fBpopEval\fP"
.br
.RI "\fIevaluation function used to evaluate the whole population \fP"
.ti -1c
.RI "\fBmoeoDetTournamentSelect\fP< MOEOT > \fBselect\fP"
.br
.RI "\fIbinary tournament selection \fP"
.ti -1c
.RI "\fBmoeoIndicatorBasedFitnessAssignment\fP< MOEOT > \fBfitnessAssignment\fP"
.br
.RI "\fIfitness assignment used in IBEA \fP"
.ti -1c
.RI "\fBmoeoDummyDiversityAssignment\fP< MOEOT > \fBdummyDiversityAssignment\fP"
.br
.RI "\fIdummy diversity assignment \fP"
.ti -1c
.RI "\fBmoeoEnvironmentalReplacement\fP< MOEOT > \fBreplace\fP"
.br
.RI "\fIelitist replacement \fP"
.ti -1c
.RI "\fBeoSGAGenOp\fP< MOEOT > \fBdefaultSGAGenOp\fP"
.br
.RI "\fIan object for genetic operators (used as default) \fP"
.ti -1c
.RI "\fBeoGeneralBreeder\fP< MOEOT > \fBgenBreed\fP"
.br
.RI "\fIgeneral breeder \fP"
.ti -1c
.RI "\fBeoBreed\fP< MOEOT > & \fBbreed\fP"
.br
.RI "\fIbreeder \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoIBEA< MOEOT >"
IBEA (Indicator-Based Evolutionary Algorithm) as described in: E.
Zitzler, S. Künzli, 'Indicator-Based Selection in Multiobjective Search', Proc. 8th International Conference on Parallel Problem Solving from Nature (PPSN VIII), pp. 832-842, Birmingham, UK (2004). This class builds the IBEA algorithm only by using the fine-grained components of the ParadisEO-MOEO framework.
.PP
Definition at line 38 of file moeoIBEA.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoIBEA\fP< MOEOT >::\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP"
.PP
Simple ctor with a \fBeoGenOp\fP.
.PP
\fBParameters:\fP
.RS 4
\fI_maxGen\fP number of generations before stopping
.br
\fI_eval\fP evaluation function
.br
\fI_op\fP variation operator
.br
\fI_metric\fP metric
.br
\fI_kappa\fP scaling factor kappa
.RE
.PP
.PP
Definition at line 54 of file moeoIBEA.h.
.SS "template<class MOEOT> \fBmoeoIBEA\fP< MOEOT >::\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP"
.PP
Simple ctor with a \fBeoTransform\fP.
.PP
\fBParameters:\fP
.RS 4
\fI_maxGen\fP number of generations before stopping
.br
\fI_eval\fP evaluation function
.br
\fI_op\fP variation operator
.br
\fI_metric\fP metric
.br
\fI_kappa\fP scaling factor kappa
.RE
.PP
.PP
Definition at line 68 of file moeoIBEA.h.
.SS "template<class MOEOT> \fBmoeoIBEA\fP< MOEOT >::\fBmoeoIBEA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoQuadOp\fP< MOEOT > & _crossover, double _pCross, \fBeoMonOp\fP< MOEOT > & _mutation, double _pMut, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP"
.PP
Ctor with a crossover, a mutation and their corresponding rates.
.PP
\fBParameters:\fP
.RS 4
\fI_maxGen\fP number of generations before stopping
.br
\fI_eval\fP evaluation function
.br
\fI_crossover\fP crossover
.br
\fI_pCross\fP crossover probability
.br
\fI_mutation\fP mutation
.br
\fI_pMut\fP mutation probability
.br
\fI_metric\fP metric
.br
\fI_kappa\fP scaling factor kappa
.RE
.PP
.PP
Definition at line 85 of file moeoIBEA.h.
.SS "template<class MOEOT> \fBmoeoIBEA\fP< MOEOT >::\fBmoeoIBEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP"
.PP
Ctor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP.
.PP
\fBParameters:\fP
.RS 4
\fI_continuator\fP stopping criteria
.br
\fI_eval\fP evaluation function
.br
\fI_op\fP variation operator
.br
\fI_metric\fP metric
.br
\fI_kappa\fP scaling factor kappa
.RE
.PP
.PP
Definition at line 100 of file moeoIBEA.h.
.SS "template<class MOEOT> \fBmoeoIBEA\fP< MOEOT >::\fBmoeoIBEA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op, \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > & _metric, const double _kappa = \fC0.05\fP)\fC [inline]\fP"
.PP
Ctor with a continuator (instead of _maxGen) and a \fBeoTransform\fP.
.PP
\fBParameters:\fP
.RS 4
\fI_continuator\fP stopping criteria
.br
\fI_eval\fP evaluation function
.br
\fI_op\fP variation operator
.br
\fI_metric\fP metric
.br
\fI_kappa\fP scaling factor kappa
.RE
.PP
.PP
Definition at line 114 of file moeoIBEA.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> virtual void \fBmoeoIBEA\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP"
.PP
Apply a few generation of evolution to the population _pop until the stopping criteria is verified.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Definition at line 124 of file moeoIBEA.h.
.PP
References moeoIBEA< MOEOT >::breed, moeoIBEA< MOEOT >::continuator, moeoIBEA< MOEOT >::dummyDiversityAssignment, moeoIBEA< MOEOT >::fitnessAssignment, moeoIBEA< MOEOT >::popEval, and moeoIBEA< MOEOT >::replace.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,27 +0,0 @@
.TH "moeoIndicatorBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoIndicatorBasedFitnessAssignment \- \fBmoeoIndicatorBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for Indicator-based strategies.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoIndicatorBasedFitnessAssignment.h>\fP
.PP
Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP.
.PP
Inherited by \fBmoeoBinaryIndicatorBasedFitnessAssignment< MOEOT >\fP, and \fBmoeoUnaryIndicatorBasedFitnessAssignment< MOEOT >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoIndicatorBasedFitnessAssignment< MOEOT >"
\fBmoeoIndicatorBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for Indicator-based strategies.
.PP
Definition at line 22 of file moeoIndicatorBasedFitnessAssignment.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,29 +0,0 @@
.TH "moeoLS" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoLS \- Abstract class for local searches applied to multi-objective optimization.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoLS.h>\fP
.PP
Inherits \fBmoeoAlgo\fP, and \fBeoBF< Type, moeoArchive< MOEOT > &, void >\fP.
.PP
Inherited by \fBmoeoCombinedLS< MOEOT, Type >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class MOEOT, class Type> class moeoLS< MOEOT, Type >"
Abstract class for local searches applied to multi-objective optimization.
Starting from a Type (i.e.: an individual, a pop, an archive...), it produces a set of new non-dominated solutions.
.PP
Definition at line 25 of file moeoLS.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,61 +0,0 @@
.TH "moeoManhattanDistance" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoManhattanDistance \- A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoManhattanDistance.h>\fP
.PP
Inherits \fBmoeoNormalizedDistance< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIthe objective vector type of the solutions \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "const double \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)"
.br
.RI "\fIReturns the Manhattan distance between _moeo1 and _moeo2 in the objective space. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoManhattanDistance< MOEOT >"
A class allowing to compute the Manhattan distance between two solutions in the objective space normalized objective values (i.e.
between 0 and 1). A distance value then lies between 0 and nObjectives.
.PP
Definition at line 24 of file moeoManhattanDistance.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> const double \fBmoeoManhattanDistance\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP"
.PP
Returns the Manhattan distance between _moeo1 and _moeo2 in the objective space.
.PP
\fBParameters:\fP
.RS 4
\fI_moeo1\fP the first solution
.br
\fI_moeo2\fP the second solution
.RE
.PP
.PP
Definition at line 37 of file moeoManhattanDistance.h.
.PP
References moeoNormalizedDistance< MOEOT >::bounds.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,25 +0,0 @@
.TH "moeoMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoMetric \- Base class for performance metrics (also known as quality indicators).
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoMetric.h>\fP
.PP
Inherits \fBeoFunctorBase\fP.
.PP
Inherited by \fBmoeoBinaryMetric< A1, A2, R >\fP, \fBmoeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, double >\fP, \fBmoeoBinaryMetric< const const ObjectiveVector &, ObjectiveVector &, R >\fP, \fBmoeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, double >\fP, \fBmoeoBinaryMetric< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, R >\fP, \fBmoeoUnaryMetric< A, R >\fP, \fBmoeoUnaryMetric< const ObjectiveVector &, R >\fP, and \fBmoeoUnaryMetric< const std::vector< ObjectiveVector > &, R >\fP.
.PP
.SH "Detailed Description"
.PP
Base class for performance metrics (also known as quality indicators).
.PP
Definition at line 22 of file moeoMetric.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,213 +0,0 @@
.TH "moeoNSGA" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoNSGA \- NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoNSGA.h>\fP
.PP
Inherits \fBmoeoEA< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op, double _nicheSize=0.5)"
.br
.RI "\fISimple ctor with a \fBeoGenOp\fP. \fP"
.ti -1c
.RI "\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op, double _nicheSize=0.5)"
.br
.RI "\fISimple ctor with a \fBeoTransform\fP. \fP"
.ti -1c
.RI "\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoQuadOp\fP< MOEOT > &_crossover, double _pCross, \fBeoMonOp\fP< MOEOT > &_mutation, double _pMut, double _nicheSize=0.5)"
.br
.RI "\fICtor with a crossover, a mutation and their corresponding rates. \fP"
.ti -1c
.RI "\fBmoeoNSGA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op, double _nicheSize=0.5)"
.br
.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. \fP"
.ti -1c
.RI "\fBmoeoNSGA\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op, double _nicheSize=0.5)"
.br
.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. \fP"
.ti -1c
.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fIApply a few generation of evolution to the population _pop until the stopping criteria is verified. \fP"
.in -1c
.SS "Protected Attributes"
.in +1c
.ti -1c
.RI "\fBeoGenContinue\fP< MOEOT > \fBdefaultGenContinuator\fP"
.br
.RI "\fIa continuator based on the number of generations (used as default) \fP"
.ti -1c
.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP"
.br
.RI "\fIstopping criteria \fP"
.ti -1c
.RI "\fBeoPopLoopEval\fP< MOEOT > \fBpopEval\fP"
.br
.RI "\fIevaluation function used to evaluate the whole population \fP"
.ti -1c
.RI "\fBmoeoDetTournamentSelect\fP< MOEOT > \fBselect\fP"
.br
.RI "\fIbinary tournament selection \fP"
.ti -1c
.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT > \fBfitnessAssignment\fP"
.br
.RI "\fIfitness assignment used in NSGA-II \fP"
.ti -1c
.RI "\fBmoeoFrontByFrontSharingDiversityAssignment\fP< MOEOT > \fBdiversityAssignment\fP"
.br
.RI "\fIdiversity assignment used in NSGA-II \fP"
.ti -1c
.RI "\fBmoeoElitistReplacement\fP< MOEOT > \fBreplace\fP"
.br
.RI "\fIelitist replacement \fP"
.ti -1c
.RI "\fBeoSGAGenOp\fP< MOEOT > \fBdefaultSGAGenOp\fP"
.br
.RI "\fIan object for genetic operators (used as default) \fP"
.ti -1c
.RI "\fBeoGeneralBreeder\fP< MOEOT > \fBgenBreed\fP"
.br
.RI "\fIgeneral breeder \fP"
.ti -1c
.RI "\fBeoBreed\fP< MOEOT > & \fBbreed\fP"
.br
.RI "\fIbreeder \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoNSGA< MOEOT >"
NSGA (Non-dominated Sorting Genetic Algorithm) as described in: N.
Srinivas, K. Deb, 'Multiobjective Optimization Using Nondominated Sorting in Genetic Algorithms'. Evolutionary Computation, Vol. 2(3), No 2, pp. 221-248 (1994). This class builds the NSGA algorithm only by using the fine-grained components of the ParadisEO-MOEO framework.
.PP
Definition at line 37 of file moeoNSGA.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoNSGA\fP< MOEOT >::\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op, double _nicheSize = \fC0.5\fP)\fC [inline]\fP"
.PP
Simple ctor with a \fBeoGenOp\fP.
.PP
\fBParameters:\fP
.RS 4
\fI_maxGen\fP number of generations before stopping
.br
\fI_eval\fP evaluation function
.br
\fI_op\fP variation operator
.br
\fI_nicheSize\fP niche size
.RE
.PP
.PP
Definition at line 48 of file moeoNSGA.h.
.SS "template<class MOEOT> \fBmoeoNSGA\fP< MOEOT >::\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op, double _nicheSize = \fC0.5\fP)\fC [inline]\fP"
.PP
Simple ctor with a \fBeoTransform\fP.
.PP
\fBParameters:\fP
.RS 4
\fI_maxGen\fP number of generations before stopping
.br
\fI_eval\fP evaluation function
.br
\fI_op\fP variation operator
.br
\fI_nicheSize\fP niche size
.RE
.PP
.PP
Definition at line 61 of file moeoNSGA.h.
.SS "template<class MOEOT> \fBmoeoNSGA\fP< MOEOT >::\fBmoeoNSGA\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoQuadOp\fP< MOEOT > & _crossover, double _pCross, \fBeoMonOp\fP< MOEOT > & _mutation, double _pMut, double _nicheSize = \fC0.5\fP)\fC [inline]\fP"
.PP
Ctor with a crossover, a mutation and their corresponding rates.
.PP
\fBParameters:\fP
.RS 4
\fI_maxGen\fP number of generations before stopping
.br
\fI_eval\fP evaluation function
.br
\fI_crossover\fP crossover
.br
\fI_pCross\fP crossover probability
.br
\fI_mutation\fP mutation
.br
\fI_pMut\fP mutation probability
.br
\fI_nicheSize\fP niche size
.RE
.PP
.PP
Definition at line 77 of file moeoNSGA.h.
.SS "template<class MOEOT> \fBmoeoNSGA\fP< MOEOT >::\fBmoeoNSGA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op, double _nicheSize = \fC0.5\fP)\fC [inline]\fP"
.PP
Ctor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP.
.PP
\fBParameters:\fP
.RS 4
\fI_continuator\fP stopping criteria
.br
\fI_eval\fP evaluation function
.br
\fI_op\fP variation operator
.br
\fI_nicheSize\fP niche size
.RE
.PP
.PP
Definition at line 91 of file moeoNSGA.h.
.SS "template<class MOEOT> \fBmoeoNSGA\fP< MOEOT >::\fBmoeoNSGA\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op, double _nicheSize = \fC0.5\fP)\fC [inline]\fP"
.PP
Ctor with a continuator (instead of _maxGen) and a \fBeoTransform\fP.
.PP
\fBParameters:\fP
.RS 4
\fI_continuator\fP stopping criteria
.br
\fI_eval\fP evaluation function
.br
\fI_op\fP variation operator
.br
\fI_nicheSize\fP niche size
.RE
.PP
.PP
Definition at line 104 of file moeoNSGA.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> virtual void \fBmoeoNSGA\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP"
.PP
Apply a few generation of evolution to the population _pop until the stopping criteria is verified.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Definition at line 114 of file moeoNSGA.h.
.PP
References moeoNSGA< MOEOT >::breed, moeoNSGA< MOEOT >::continuator, moeoNSGA< MOEOT >::diversityAssignment, moeoNSGA< MOEOT >::fitnessAssignment, moeoNSGA< MOEOT >::popEval, and moeoNSGA< MOEOT >::replace.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,211 +0,0 @@
.TH "moeoNSGAII" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoNSGAII \- NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoNSGAII.h>\fP
.PP
Inherits \fBmoeoEA< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op)"
.br
.RI "\fISimple ctor with a \fBeoGenOp\fP. \fP"
.ti -1c
.RI "\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op)"
.br
.RI "\fISimple ctor with a \fBeoTransform\fP. \fP"
.ti -1c
.RI "\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoQuadOp\fP< MOEOT > &_crossover, double _pCross, \fBeoMonOp\fP< MOEOT > &_mutation, double _pMut)"
.br
.RI "\fICtor with a crossover, a mutation and their corresponding rates. \fP"
.ti -1c
.RI "\fBmoeoNSGAII\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op)"
.br
.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP. \fP"
.ti -1c
.RI "\fBmoeoNSGAII\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoTransform\fP< MOEOT > &_op)"
.br
.RI "\fICtor with a continuator (instead of _maxGen) and a \fBeoTransform\fP. \fP"
.ti -1c
.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fIApply a few generation of evolution to the population _pop until the stopping criteria is verified. \fP"
.in -1c
.SS "Protected Attributes"
.in +1c
.ti -1c
.RI "\fBeoGenContinue\fP< MOEOT > \fBdefaultGenContinuator\fP"
.br
.RI "\fIa continuator based on the number of generations (used as default) \fP"
.ti -1c
.RI "\fBeoContinue\fP< MOEOT > & \fBcontinuator\fP"
.br
.RI "\fIstopping criteria \fP"
.ti -1c
.RI "\fBeoPopLoopEval\fP< MOEOT > \fBpopEval\fP"
.br
.RI "\fIevaluation function used to evaluate the whole population \fP"
.ti -1c
.RI "\fBmoeoDetTournamentSelect\fP< MOEOT > \fBselect\fP"
.br
.RI "\fIbinary tournament selection \fP"
.ti -1c
.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT > \fBfitnessAssignment\fP"
.br
.RI "\fIfitness assignment used in NSGA-II \fP"
.ti -1c
.RI "\fBmoeoFrontByFrontCrowdingDiversityAssignment\fP< MOEOT > \fBdiversityAssignment\fP"
.br
.RI "\fIdiversity assignment used in NSGA-II \fP"
.ti -1c
.RI "\fBmoeoElitistReplacement\fP< MOEOT > \fBreplace\fP"
.br
.RI "\fIelitist replacement \fP"
.ti -1c
.RI "\fBeoQuadCloneOp\fP< MOEOT > \fBdefaultQuadOp\fP"
.br
.RI "\fIa default crossover \fP"
.ti -1c
.RI "\fBeoMonCloneOp\fP< MOEOT > \fBdefaultMonOp\fP"
.br
.RI "\fIa default mutation \fP"
.ti -1c
.RI "\fBeoSGAGenOp\fP< MOEOT > \fBdefaultSGAGenOp\fP"
.br
.RI "\fIan object for genetic operators (used as default) \fP"
.ti -1c
.RI "\fBeoGeneralBreeder\fP< MOEOT > \fBgenBreed\fP"
.br
.RI "\fIgeneral breeder \fP"
.ti -1c
.RI "\fBeoBreed\fP< MOEOT > & \fBbreed\fP"
.br
.RI "\fIbreeder \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoNSGAII< MOEOT >"
NSGA-II (Non-dominated Sorting Genetic Algorithm II) as described in: Deb, K., S.
Agrawal, A. Pratap, and T. Meyarivan : 'A fast elitist non-dominated sorting genetic algorithm for multi-objective optimization: NSGA-II'. In IEEE Transactions on Evolutionary Computation, Vol. 6, No 2, pp 182-197 (April 2002). This class builds the NSGA-II algorithm only by using the fine-grained components of the ParadisEO-MOEO framework.
.PP
Definition at line 40 of file moeoNSGAII.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op)\fC [inline]\fP"
.PP
Simple ctor with a \fBeoGenOp\fP.
.PP
\fBParameters:\fP
.RS 4
\fI_maxGen\fP number of generations before stopping
.br
\fI_eval\fP evaluation function
.br
\fI_op\fP variation operator
.RE
.PP
.PP
Definition at line 50 of file moeoNSGAII.h.
.SS "template<class MOEOT> \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op)\fC [inline]\fP"
.PP
Simple ctor with a \fBeoTransform\fP.
.PP
\fBParameters:\fP
.RS 4
\fI_maxGen\fP number of generations before stopping
.br
\fI_eval\fP evaluation function
.br
\fI_op\fP variation operator
.RE
.PP
.PP
Definition at line 63 of file moeoNSGAII.h.
.SS "template<class MOEOT> \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (unsigned int _maxGen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoQuadOp\fP< MOEOT > & _crossover, double _pCross, \fBeoMonOp\fP< MOEOT > & _mutation, double _pMut)\fC [inline]\fP"
.PP
Ctor with a crossover, a mutation and their corresponding rates.
.PP
\fBParameters:\fP
.RS 4
\fI_maxGen\fP number of generations before stopping
.br
\fI_eval\fP evaluation function
.br
\fI_crossover\fP crossover
.br
\fI_pCross\fP crossover probability
.br
\fI_mutation\fP mutation
.br
\fI_pMut\fP mutation probability
.RE
.PP
.PP
Definition at line 79 of file moeoNSGAII.h.
.SS "template<class MOEOT> \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op)\fC [inline]\fP"
.PP
Ctor with a continuator (instead of _maxGen) and a \fBeoGenOp\fP.
.PP
\fBParameters:\fP
.RS 4
\fI_continuator\fP stopping criteria
.br
\fI_eval\fP evaluation function
.br
\fI_op\fP variation operator
.RE
.PP
.PP
Definition at line 92 of file moeoNSGAII.h.
.SS "template<class MOEOT> \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (\fBeoContinue\fP< MOEOT > & _continuator, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoTransform\fP< MOEOT > & _op)\fC [inline]\fP"
.PP
Ctor with a continuator (instead of _maxGen) and a \fBeoTransform\fP.
.PP
\fBParameters:\fP
.RS 4
\fI_continuator\fP stopping criteria
.br
\fI_eval\fP evaluation function
.br
\fI_op\fP variation operator
.RE
.PP
.PP
Definition at line 105 of file moeoNSGAII.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> virtual void \fBmoeoNSGAII\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP"
.PP
Apply a few generation of evolution to the population _pop until the stopping criteria is verified.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Definition at line 116 of file moeoNSGAII.h.
.PP
References moeoNSGAII< MOEOT >::breed, moeoNSGAII< MOEOT >::continuator, moeoNSGAII< MOEOT >::diversityAssignment, moeoNSGAII< MOEOT >::fitnessAssignment, moeoNSGAII< MOEOT >::popEval, and moeoNSGAII< MOEOT >::replace.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,123 +0,0 @@
.TH "moeoNormalizedDistance" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoNormalizedDistance \- The base class for double distance computation with normalized objective values (i.e.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoNormalizedDistance.h>\fP
.PP
Inherits \fBmoeoDistance< MOEOT, Type >< MOEOT, Type >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIthe objective vector type of the solutions \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoNormalizedDistance\fP ()"
.br
.RI "\fIDefault ctr. \fP"
.ti -1c
.RI "virtual void \fBsetup\fP (const \fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets the lower and the upper bounds for every objective using extremes values for solutions contained in the population _pop. \fP"
.ti -1c
.RI "virtual void \fBsetup\fP (double _min, double _max, unsigned int _obj)"
.br
.RI "\fISets the lower bound (_min) and the upper bound (_max) for the objective _obj. \fP"
.ti -1c
.RI "virtual void \fBsetup\fP (\fBeoRealInterval\fP _realInterval, unsigned int _obj)"
.br
.RI "\fISets the lower bound and the upper bound for the objective _obj using a \fBeoRealInterval\fP object. \fP"
.in -1c
.SS "Static Public Member Functions"
.in +1c
.ti -1c
.RI "static double \fBtiny\fP ()"
.br
.RI "\fIReturns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \fP"
.in -1c
.SS "Protected Attributes"
.in +1c
.ti -1c
.RI "std::vector< \fBeoRealInterval\fP > \fBbounds\fP"
.br
.RI "\fIthe bounds for every objective (bounds[i] = bounds for the objective i) \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT, class Type = double> class moeoNormalizedDistance< MOEOT, Type >"
The base class for double distance computation with normalized objective values (i.e.
between 0 and 1).
.PP
Definition at line 24 of file moeoNormalizedDistance.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT, class Type = double> virtual void \fBmoeoNormalizedDistance\fP< MOEOT, Type >::setup (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP"
.PP
Sets the lower and the upper bounds for every objective using extremes values for solutions contained in the population _pop.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Reimplemented from \fBmoeoDistance< MOEOT, Type >\fP.
.PP
Definition at line 59 of file moeoNormalizedDistance.h.
.PP
Referenced by moeoNormalizedDistance< MOEOT >::setup().
.SS "template<class MOEOT, class Type = double> virtual void \fBmoeoNormalizedDistance\fP< MOEOT, Type >::setup (double _min, double _max, unsigned int _obj)\fC [inline, virtual]\fP"
.PP
Sets the lower bound (_min) and the upper bound (_max) for the objective _obj.
.PP
\fBParameters:\fP
.RS 4
\fI_min\fP lower bound
.br
\fI_max\fP upper bound
.br
\fI_obj\fP the objective index
.RE
.PP
.PP
Reimplemented from \fBmoeoDistance< MOEOT, Type >\fP.
.PP
Definition at line 83 of file moeoNormalizedDistance.h.
.SS "template<class MOEOT, class Type = double> virtual void \fBmoeoNormalizedDistance\fP< MOEOT, Type >::setup (\fBeoRealInterval\fP _realInterval, unsigned int _obj)\fC [inline, virtual]\fP"
.PP
Sets the lower bound and the upper bound for the objective _obj using a \fBeoRealInterval\fP object.
.PP
\fBParameters:\fP
.RS 4
\fI_realInterval\fP the \fBeoRealInterval\fP object
.br
\fI_obj\fP the objective index
.RE
.PP
.PP
Reimplemented from \fBmoeoDistance< MOEOT, Type >\fP.
.PP
Definition at line 99 of file moeoNormalizedDistance.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,93 +0,0 @@
.TH "moeoNormalizedSolutionVsSolutionBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoNormalizedSolutionVsSolutionBinaryMetric \- Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoNormalizedSolutionVsSolutionBinaryMetric.h>\fP
.PP
Inherits \fBmoeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >< ObjectiveVector, R >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP ()"
.br
.RI "\fIDefault ctr for any \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP object. \fP"
.ti -1c
.RI "void \fBsetup\fP (double _min, double _max, unsigned int _obj)"
.br
.RI "\fISets the lower bound (_min) and the upper bound (_max) for the objective _obj. \fP"
.ti -1c
.RI "virtual void \fBsetup\fP (\fBeoRealInterval\fP _realInterval, unsigned int _obj)"
.br
.RI "\fISets the lower bound and the upper bound for the objective _obj using a \fBeoRealInterval\fP object. \fP"
.in -1c
.SS "Static Public Member Functions"
.in +1c
.ti -1c
.RI "static double \fBtiny\fP ()"
.br
.RI "\fIReturns a very small value that can be used to avoid extreme cases (where the min bound == the max bound). \fP"
.in -1c
.SS "Protected Attributes"
.in +1c
.ti -1c
.RI "std::vector< \fBeoRealInterval\fP > \fBbounds\fP"
.br
.RI "\fIthe bounds for every objective (bounds[i] = bounds for the objective i) \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class ObjectiveVector, class R> class moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >"
Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors using normalized values.
Then, indicator values lie in the interval [-1,1]. Note that you have to set the bounds for every objective before using the operator().
.PP
Definition at line 26 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h.
.SH "Member Function Documentation"
.PP
.SS "template<class ObjectiveVector, class R> void \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< ObjectiveVector, R >::setup (double _min, double _max, unsigned int _obj)\fC [inline]\fP"
.PP
Sets the lower bound (_min) and the upper bound (_max) for the objective _obj.
.PP
\fBParameters:\fP
.RS 4
\fI_min\fP lower bound
.br
\fI_max\fP upper bound
.br
\fI_obj\fP the objective index
.RE
.PP
.PP
Definition at line 50 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h.
.PP
Referenced by moeoReferencePointIndicatorBasedFitnessAssignment< MOEOT >::setup(), and moeoExpBinaryIndicatorBasedFitnessAssignment< MOEOT >::setup().
.SS "template<class ObjectiveVector, class R> virtual void \fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< ObjectiveVector, R >::setup (\fBeoRealInterval\fP _realInterval, unsigned int _obj)\fC [inline, virtual]\fP"
.PP
Sets the lower bound and the upper bound for the objective _obj using a \fBeoRealInterval\fP object.
.PP
\fBParameters:\fP
.RS 4
\fI_realInterval\fP the \fBeoRealInterval\fP object
.br
\fI_obj\fP the objective index
.RE
.PP
.PP
Definition at line 66 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,49 +0,0 @@
.TH "moeoObjectiveObjectiveVectorComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoObjectiveObjectiveVectorComparator \- Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoObjectiveObjectiveVectorComparator.h>\fP
.PP
Inherits \fBmoeoObjectiveVectorComparator< ObjectiveVector >< ObjectiveVector >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "const bool \fBoperator()\fP (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)"
.br
.RI "\fIReturns true if _objectiveVector1 < _objectiveVector2 on the first objective, then on the second, and so on. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class ObjectiveVector> class moeoObjectiveObjectiveVectorComparator< ObjectiveVector >"
Functor allowing to compare two objective vectors according to their first objective value, then their second, and so on.
.PP
Definition at line 22 of file moeoObjectiveObjectiveVectorComparator.h.
.SH "Member Function Documentation"
.PP
.SS "template<class ObjectiveVector> const bool \fBmoeoObjectiveObjectiveVectorComparator\fP< ObjectiveVector >::operator() (const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)\fC [inline]\fP"
.PP
Returns true if _objectiveVector1 < _objectiveVector2 on the first objective, then on the second, and so on.
.PP
\fBParameters:\fP
.RS 4
\fI_objectiveVector1\fP the first objective vector
.br
\fI_objectiveVector2\fP the second objective vector
.RE
.PP
.PP
Definition at line 31 of file moeoObjectiveObjectiveVectorComparator.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,123 +0,0 @@
.TH "moeoObjectiveVector" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoObjectiveVector \- Abstract class allowing to represent a solution in the objective space (phenotypic representation).
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoObjectiveVector.h>\fP
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef ObjectiveVectorTraits \fBTraits\fP"
.br
.RI "\fIThe traits of objective vectors. \fP"
.ti -1c
.RI "typedef ObjectiveVectorType \fBType\fP"
.br
.RI "\fIThe type of an objective value. \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoObjectiveVector\fP (\fBType\fP _value=\fBType\fP())"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "\fBmoeoObjectiveVector\fP (std::vector< \fBType\fP > &_v)"
.br
.RI "\fICtor from a vector of Type. \fP"
.in -1c
.SS "Static Public Member Functions"
.in +1c
.ti -1c
.RI "static void \fBsetup\fP (unsigned int _nObjectives, std::vector< bool > &_bObjectives)"
.br
.RI "\fI\fBParameters\fP setting (for the objective vector of any solution). \fP"
.ti -1c
.RI "static unsigned int \fBnObjectives\fP ()"
.br
.RI "\fIReturns the number of objectives. \fP"
.ti -1c
.RI "static bool \fBminimizing\fP (unsigned int _i)"
.br
.RI "\fIReturns true if the _ith objective have to be minimized. \fP"
.ti -1c
.RI "static bool \fBmaximizing\fP (unsigned int _i)"
.br
.RI "\fIReturns true if the _ith objective have to be maximized. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class ObjectiveVectorTraits, class ObjectiveVectorType> class moeoObjectiveVector< ObjectiveVectorTraits, ObjectiveVectorType >"
Abstract class allowing to represent a solution in the objective space (phenotypic representation).
The template argument ObjectiveVectorTraits defaults to \fBmoeoObjectiveVectorTraits\fP, but it can be replaced at will by any other class that implements the static functions defined therein. Some static funtions to access to the traits characteristics are re-defined in order not to write a lot of typedef's.
.PP
Definition at line 25 of file moeoObjectiveVector.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class ObjectiveVectorTraits, class ObjectiveVectorType> \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits, ObjectiveVectorType >::\fBmoeoObjectiveVector\fP (std::vector< \fBType\fP > & _v)\fC [inline]\fP"
.PP
Ctor from a vector of Type.
.PP
\fBParameters:\fP
.RS 4
\fI_v\fP the std::vector < Type >
.RE
.PP
.PP
Definition at line 46 of file moeoObjectiveVector.h.
.SH "Member Function Documentation"
.PP
.SS "template<class ObjectiveVectorTraits, class ObjectiveVectorType> static void \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits, ObjectiveVectorType >::setup (unsigned int _nObjectives, std::vector< bool > & _bObjectives)\fC [inline, static]\fP"
.PP
\fBParameters\fP setting (for the objective vector of any solution).
.PP
\fBParameters:\fP
.RS 4
\fI_nObjectives\fP the number of objectives
.br
\fI_bObjectives\fP the min/max vector (true = min / false = max)
.RE
.PP
.PP
Definition at line 55 of file moeoObjectiveVector.h.
.SS "template<class ObjectiveVectorTraits, class ObjectiveVectorType> static bool \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits, ObjectiveVectorType >::minimizing (unsigned int _i)\fC [inline, static]\fP"
.PP
Returns true if the _ith objective have to be minimized.
.PP
\fBParameters:\fP
.RS 4
\fI_i\fP the index
.RE
.PP
.PP
Definition at line 74 of file moeoObjectiveVector.h.
.SS "template<class ObjectiveVectorTraits, class ObjectiveVectorType> static bool \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits, ObjectiveVectorType >::maximizing (unsigned int _i)\fC [inline, static]\fP"
.PP
Returns true if the _ith objective have to be maximized.
.PP
\fBParameters:\fP
.RS 4
\fI_i\fP the index
.RE
.PP
.PP
Definition at line 84 of file moeoObjectiveVector.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,29 +0,0 @@
.TH "moeoObjectiveVectorComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoObjectiveVectorComparator \- Abstract class allowing to compare 2 objective vectors.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoObjectiveVectorComparator.h>\fP
.PP
Inherits \fBeoBF< A1, A2, R >< const const ObjectiveVector &, ObjectiveVector &, bool >\fP.
.PP
Inherited by \fBmoeoGDominanceObjectiveVectorComparator< ObjectiveVector >\fP, \fBmoeoObjectiveObjectiveVectorComparator< ObjectiveVector >\fP, and \fBmoeoParetoObjectiveVectorComparator< ObjectiveVector >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class ObjectiveVector> class moeoObjectiveVectorComparator< ObjectiveVector >"
Abstract class allowing to compare 2 objective vectors.
The template argument ObjectiveVector have to be a \fBmoeoObjectiveVector\fP.
.PP
Definition at line 24 of file moeoObjectiveVectorComparator.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,107 +0,0 @@
.TH "moeoObjectiveVectorTraits" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoObjectiveVectorTraits \- A traits class for \fBmoeoObjectiveVector\fP to specify the number of objectives and which ones have to be minimized or maximized.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoObjectiveVectorTraits.h>\fP
.PP
Inherited by \fBFlowShopObjectiveVectorTraits\fP, and \fBSch1ObjectiveVectorTraits\fP.
.PP
.SS "Static Public Member Functions"
.in +1c
.ti -1c
.RI "static void \fBsetup\fP (unsigned int _nObjectives, std::vector< bool > &_bObjectives)"
.br
.RI "\fI\fBParameters\fP setting. \fP"
.ti -1c
.RI "static unsigned int \fBnObjectives\fP ()"
.br
.RI "\fIReturns the number of objectives. \fP"
.ti -1c
.RI "static bool \fBminimizing\fP (unsigned int _i)"
.br
.RI "\fIReturns true if the _ith objective have to be minimized. \fP"
.ti -1c
.RI "static bool \fBmaximizing\fP (unsigned int _i)"
.br
.RI "\fIReturns true if the _ith objective have to be maximized. \fP"
.ti -1c
.RI "static double \fBtolerance\fP ()"
.br
.RI "\fIReturns the tolerance value (to compare solutions). \fP"
.in -1c
.SS "Static Private Attributes"
.in +1c
.ti -1c
.RI "static unsigned int \fBnObj\fP"
.br
.RI "\fIThe number of objectives. \fP"
.ti -1c
.RI "static std::vector< bool > \fBbObj\fP"
.br
.RI "\fIThe min/max vector. \fP"
.in -1c
.SH "Detailed Description"
.PP
A traits class for \fBmoeoObjectiveVector\fP to specify the number of objectives and which ones have to be minimized or maximized.
.PP
Definition at line 23 of file moeoObjectiveVectorTraits.h.
.SH "Member Function Documentation"
.PP
.SS "static void moeoObjectiveVectorTraits::setup (unsigned int _nObjectives, std::vector< bool > & _bObjectives)\fC [inline, static]\fP"
.PP
\fBParameters\fP setting.
.PP
\fBParameters:\fP
.RS 4
\fI_nObjectives\fP the number of objectives
.br
\fI_bObjectives\fP the min/max vector (true = min / false = max)
.RE
.PP
.PP
Definition at line 32 of file moeoObjectiveVectorTraits.h.
.PP
References bObj, and nObj.
.SS "static bool moeoObjectiveVectorTraits::minimizing (unsigned int _i)\fC [inline, static]\fP"
.PP
Returns true if the _ith objective have to be minimized.
.PP
\fBParameters:\fP
.RS 4
\fI_i\fP the index
.RE
.PP
.PP
Definition at line 67 of file moeoObjectiveVectorTraits.h.
.PP
References bObj.
.PP
Referenced by maximizing().
.SS "static bool moeoObjectiveVectorTraits::maximizing (unsigned int _i)\fC [inline, static]\fP"
.PP
Returns true if the _ith objective have to be maximized.
.PP
\fBParameters:\fP
.RS 4
\fI_i\fP the index
.RE
.PP
.PP
Definition at line 80 of file moeoObjectiveVectorTraits.h.
.PP
References minimizing().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,79 +0,0 @@
.TH "moeoOneObjectiveComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoOneObjectiveComparator \- Functor allowing to compare two solutions according to one objective.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoOneObjectiveComparator.h>\fP
.PP
Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoOneObjectiveComparator\fP (unsigned int _obj)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)"
.br
.RI "\fIReturns true if _moeo1 < _moeo2 on the obj objective. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "unsigned int \fBobj\fP"
.br
.RI "\fIthe index of objective \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoOneObjectiveComparator< MOEOT >"
Functor allowing to compare two solutions according to one objective.
.PP
Definition at line 22 of file moeoOneObjectiveComparator.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoOneObjectiveComparator\fP< MOEOT >::\fBmoeoOneObjectiveComparator\fP (unsigned int _obj)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_obj\fP the index of objective
.RE
.PP
.PP
Definition at line 30 of file moeoOneObjectiveComparator.h.
.PP
References moeoOneObjectiveComparator< MOEOT >::obj.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> const bool \fBmoeoOneObjectiveComparator\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP"
.PP
Returns true if _moeo1 < _moeo2 on the obj objective.
.PP
\fBParameters:\fP
.RS 4
\fI_moeo1\fP the first solution
.br
\fI_moeo2\fP the second solution
.RE
.PP
.PP
Definition at line 44 of file moeoOneObjectiveComparator.h.
.PP
References moeoOneObjectiveComparator< MOEOT >::obj.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,27 +0,0 @@
.TH "moeoParetoBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoParetoBasedFitnessAssignment \- \fBmoeoParetoBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for Pareto-based strategies.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoParetoBasedFitnessAssignment.h>\fP
.PP
Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP.
.PP
Inherited by \fBmoeoFastNonDominatedSortingFitnessAssignment< MOEOT >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoParetoBasedFitnessAssignment< MOEOT >"
\fBmoeoParetoBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for Pareto-based strategies.
.PP
Definition at line 22 of file moeoParetoBasedFitnessAssignment.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,49 +0,0 @@
.TH "moeoParetoObjectiveVectorComparator" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoParetoObjectiveVectorComparator \- This functor class allows to compare 2 objective vectors according to Pareto dominance.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoParetoObjectiveVectorComparator.h>\fP
.PP
Inherits \fBmoeoObjectiveVectorComparator< ObjectiveVector >< ObjectiveVector >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "const bool \fBoperator()\fP (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)"
.br
.RI "\fIReturns true if _objectiveVector1 is dominated by _objectiveVector2. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class ObjectiveVector> class moeoParetoObjectiveVectorComparator< ObjectiveVector >"
This functor class allows to compare 2 objective vectors according to Pareto dominance.
.PP
Definition at line 22 of file moeoParetoObjectiveVectorComparator.h.
.SH "Member Function Documentation"
.PP
.SS "template<class ObjectiveVector> const bool \fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector >::operator() (const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)\fC [inline]\fP"
.PP
Returns true if _objectiveVector1 is dominated by _objectiveVector2.
.PP
\fBParameters:\fP
.RS 4
\fI_objectiveVector1\fP the first objective vector
.br
\fI_objectiveVector2\fP the second objective vector
.RE
.PP
.PP
Definition at line 31 of file moeoParetoObjectiveVectorComparator.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,37 +0,0 @@
.TH "moeoRandomSelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoRandomSelect \- Selection strategy that selects only one element randomly from a whole population.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoRandomSelect.h>\fP
.PP
Inherits \fBmoeoSelectOne< MOEOT >< MOEOT >\fP, and \fBeoRandomSelect< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoRandomSelect\fP ()"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fIReturn one individual at random by using an \fBeoRandomSelect\fP. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoRandomSelect< MOEOT >"
Selection strategy that selects only one element randomly from a whole population.
.PP
Definition at line 23 of file moeoRandomSelect.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,179 +0,0 @@
.TH "moeoRealObjectiveVector" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoRealObjectiveVector \- This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoRealObjectiveVector.h>\fP
.PP
Inherits \fBmoeoObjectiveVector< ObjectiveVectorTraits, double >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoRealObjectiveVector\fP (double _value=0.0)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "\fBmoeoRealObjectiveVector\fP (std::vector< double > &_v)"
.br
.RI "\fICtor from a vector of doubles. \fP"
.ti -1c
.RI "bool \fBdominates\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const "
.br
.RI "\fIReturns true if the current objective vector dominates _other according to the Pareto dominance relation (but it's better to use a \fBmoeoObjectiveVectorComparator\fP object to compare solutions). \fP"
.ti -1c
.RI "bool \fBoperator==\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const "
.br
.RI "\fIReturns true if the current objective vector is equal to _other (according to a tolerance value). \fP"
.ti -1c
.RI "bool \fBoperator!=\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const "
.br
.RI "\fIReturns true if the current objective vector is different than _other (according to a tolerance value). \fP"
.ti -1c
.RI "bool \fBoperator<\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const "
.br
.RI "\fIReturns true if the current objective vector is smaller than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP"
.ti -1c
.RI "bool \fBoperator>\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const "
.br
.RI "\fIReturns true if the current objective vector is greater than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP"
.ti -1c
.RI "bool \fBoperator<=\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const "
.br
.RI "\fIReturns true if the current objective vector is smaller than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP"
.ti -1c
.RI "bool \fBoperator>=\fP (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > &_other) const "
.br
.RI "\fIReturns true if the current objective vector is greater than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing). \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class ObjectiveVectorTraits> class moeoRealObjectiveVector< ObjectiveVectorTraits >"
This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of real values, i.e.
that an objective value is represented using a double, and this for any objective.
.PP
Definition at line 27 of file moeoRealObjectiveVector.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class ObjectiveVectorTraits> \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::\fBmoeoRealObjectiveVector\fP (std::vector< double > & _v)\fC [inline]\fP"
.PP
Ctor from a vector of doubles.
.PP
\fBParameters:\fP
.RS 4
\fI_v\fP the std::vector < double >
.RE
.PP
.PP
Definition at line 45 of file moeoRealObjectiveVector.h.
.SH "Member Function Documentation"
.PP
.SS "template<class ObjectiveVectorTraits> bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::dominates (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP"
.PP
Returns true if the current objective vector dominates _other according to the Pareto dominance relation (but it's better to use a \fBmoeoObjectiveVectorComparator\fP object to compare solutions).
.PP
\fBParameters:\fP
.RS 4
\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with
.RE
.PP
.PP
Definition at line 54 of file moeoRealObjectiveVector.h.
.SS "template<class ObjectiveVectorTraits> bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator== (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP"
.PP
Returns true if the current objective vector is equal to _other (according to a tolerance value).
.PP
\fBParameters:\fP
.RS 4
\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with
.RE
.PP
.PP
Definition at line 65 of file moeoRealObjectiveVector.h.
.PP
Referenced by moeoRealObjectiveVector< ObjectiveVectorTraits >::operator!=(), and moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>=().
.SS "template<class ObjectiveVectorTraits> bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator!= (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP"
.PP
Returns true if the current objective vector is different than _other (according to a tolerance value).
.PP
\fBParameters:\fP
.RS 4
\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with
.RE
.PP
.PP
Definition at line 82 of file moeoRealObjectiveVector.h.
.PP
References moeoRealObjectiveVector< ObjectiveVectorTraits >::operator==().
.SS "template<class ObjectiveVectorTraits> bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator< (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP"
.PP
Returns true if the current objective vector is smaller than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
.PP
\fBParameters:\fP
.RS 4
\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with
.RE
.PP
.PP
Definition at line 93 of file moeoRealObjectiveVector.h.
.PP
Referenced by moeoRealObjectiveVector< ObjectiveVectorTraits >::operator<=().
.SS "template<class ObjectiveVectorTraits> bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator> (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP"
.PP
Returns true if the current objective vector is greater than _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
.PP
\fBParameters:\fP
.RS 4
\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with
.RE
.PP
.PP
Definition at line 105 of file moeoRealObjectiveVector.h.
.PP
Referenced by moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>=().
.SS "template<class ObjectiveVectorTraits> bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator<= (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP"
.PP
Returns true if the current objective vector is smaller than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
.PP
\fBParameters:\fP
.RS 4
\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with
.RE
.PP
.PP
Definition at line 116 of file moeoRealObjectiveVector.h.
.PP
References moeoRealObjectiveVector< ObjectiveVectorTraits >::operator<().
.SS "template<class ObjectiveVectorTraits> bool \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits >::operator>= (const \fBmoeoRealObjectiveVector\fP< ObjectiveVectorTraits > & _other) const\fC [inline]\fP"
.PP
Returns true if the current objective vector is greater than or equal to _other on the first objective, then on the second, and so on (can be usefull for sorting/printing).
.PP
\fBParameters:\fP
.RS 4
\fI_other\fP the other \fBmoeoRealObjectiveVector\fP object to compare with
.RE
.PP
.PP
Definition at line 127 of file moeoRealObjectiveVector.h.
.PP
References moeoRealObjectiveVector< ObjectiveVectorTraits >::operator==(), and moeoRealObjectiveVector< ObjectiveVectorTraits >::operator>().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,55 +0,0 @@
.TH "moeoRealVector" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoRealVector \- This class is an implementation of a simple double-valued \fBmoeoVector\fP.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoRealVector.h>\fP
.PP
Inherits \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP.
.PP
Inherited by \fBSch1\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoRealVector\fP (unsigned int _size=0, double _value=0.0)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "virtual std::string \fBclassName\fP () const "
.br
.RI "\fIReturns the class name as a std::string. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity> class moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >"
This class is an implementation of a simple double-valued \fBmoeoVector\fP.
.PP
Definition at line 22 of file moeoRealVector.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity> \fBmoeoRealVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::\fBmoeoRealVector\fP (unsigned int _size = \fC0\fP, double _value = \fC0.0\fP)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_size\fP Length of vector (default is 0)
.br
\fI_value\fP Initial value of all elements (default is default value of type GeneType)
.RE
.PP
.PP
Definition at line 31 of file moeoRealVector.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,27 +0,0 @@
.TH "moeoReplacement" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoReplacement \- Replacement strategy for multi-objective optimization.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoReplacement.h>\fP
.PP
Inherits \fBeoReplacement< MOEOT >\fP.
.PP
Inherited by \fBmoeoElitistReplacement< MOEOT >\fP, \fBmoeoEnvironmentalReplacement< MOEOT >\fP, and \fBmoeoGenerationalReplacement< MOEOT >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoReplacement< MOEOT >"
Replacement strategy for multi-objective optimization.
.PP
Definition at line 22 of file moeoReplacement.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,84 +0,0 @@
.TH "moeoRouletteSelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoRouletteSelect \- Selection strategy that selects ONE individual by using roulette wheel process.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoRouletteSelect.h>\fP
.PP
Inherits \fBmoeoSelectOne< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoRouletteSelect\fP (unsigned int _tSize=2)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fIApply the tournament to the given population. \fP"
.in -1c
.SS "Protected Attributes"
.in +1c
.ti -1c
.RI "double & \fBtSize\fP"
.br
.RI "\fIsize \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoRouletteSelect< MOEOT >"
Selection strategy that selects ONE individual by using roulette wheel process.
\fBWarning:\fP
.RS 4
This selection only uses fitness values (and not diversity values).
.RE
.PP
.PP
Definition at line 24 of file moeoRouletteSelect.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoRouletteSelect\fP< MOEOT >::\fBmoeoRouletteSelect\fP (unsigned int _tSize = \fC2\fP)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_tSize\fP the number of individuals in the tournament (default: 2)
.RE
.PP
.PP
Definition at line 32 of file moeoRouletteSelect.h.
.PP
References moeoRouletteSelect< MOEOT >::tSize.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> const MOEOT& \fBmoeoRouletteSelect\fP< MOEOT >::operator() (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline]\fP"
.PP
Apply the tournament to the given population.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Definition at line 48 of file moeoRouletteSelect.h.
.PP
References moeoRouletteSelect< MOEOT >::tSize.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,27 +0,0 @@
.TH "moeoScalarFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoScalarFitnessAssignment \- \fBmoeoScalarFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for scalar strategies.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoScalarFitnessAssignment.h>\fP
.PP
Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP.
.PP
Inherited by \fBmoeoAchievementFitnessAssignment< MOEOT >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoScalarFitnessAssignment< MOEOT >"
\fBmoeoScalarFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for scalar strategies.
.PP
Definition at line 22 of file moeoScalarFitnessAssignment.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,105 +0,0 @@
.TH "moeoSelectFromPopAndArch" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoSelectFromPopAndArch \- Elitist selection process that consists in choosing individuals in the archive as well as in the current population.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoSelectFromPopAndArch.h>\fP
.PP
Inherits \fBmoeoSelectOne< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoSelectFromPopAndArch\fP (\fBmoeoSelectOne\fP< MOEOT > &_popSelectOne, \fBmoeoSelectOne\fP< MOEOT > _archSelectOne, \fBmoeoArchive\fP< MOEOT > &_arch, double _ratioFromPop=0.5)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "\fBmoeoSelectFromPopAndArch\fP (\fBmoeoSelectOne\fP< MOEOT > &_popSelectOne, \fBmoeoArchive\fP< MOEOT > &_arch, double _ratioFromPop=0.5)"
.br
.RI "\fIDefaulr ctor - the archive's selection operator is a random selector. \fP"
.ti -1c
.RI "virtual const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &pop)"
.br
.RI "\fIThe selection process. \fP"
.ti -1c
.RI "virtual void \fBsetup\fP (const \fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISetups some population stats. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoSelectOne\fP< MOEOT > & \fBpopSelectOne\fP"
.br
.RI "\fIThe population's selection operator. \fP"
.ti -1c
.RI "\fBmoeoSelectOne\fP< MOEOT > & \fBarchSelectOne\fP"
.br
.RI "\fIThe archive's selection operator. \fP"
.ti -1c
.RI "\fBmoeoArchive\fP< MOEOT > & \fBarch\fP"
.br
.RI "\fIThe archive. \fP"
.ti -1c
.RI "double \fBratioFromPop\fP"
.br
.RI "\fIThe ratio of selected individuals from the population. \fP"
.ti -1c
.RI "\fBmoeoRandomSelect\fP< MOEOT > \fBrandomSelectOne\fP"
.br
.RI "\fIA random selection operator (used as default for archSelectOne). \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoSelectFromPopAndArch< MOEOT >"
Elitist selection process that consists in choosing individuals in the archive as well as in the current population.
.PP
Definition at line 26 of file moeoSelectFromPopAndArch.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoSelectFromPopAndArch\fP< MOEOT >::\fBmoeoSelectFromPopAndArch\fP (\fBmoeoSelectOne\fP< MOEOT > & _popSelectOne, \fBmoeoSelectOne\fP< MOEOT > _archSelectOne, \fBmoeoArchive\fP< MOEOT > & _arch, double _ratioFromPop = \fC0.5\fP)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_popSelectOne\fP the population's selection operator
.br
\fI_archSelectOne\fP the archive's selection operator
.br
\fI_arch\fP the archive
.br
\fI_ratioFromPop\fP the ratio of selected individuals from the population
.RE
.PP
.PP
Definition at line 37 of file moeoSelectFromPopAndArch.h.
.SS "template<class MOEOT> \fBmoeoSelectFromPopAndArch\fP< MOEOT >::\fBmoeoSelectFromPopAndArch\fP (\fBmoeoSelectOne\fP< MOEOT > & _popSelectOne, \fBmoeoArchive\fP< MOEOT > & _arch, double _ratioFromPop = \fC0.5\fP)\fC [inline]\fP"
.PP
Defaulr ctor - the archive's selection operator is a random selector.
.PP
\fBParameters:\fP
.RS 4
\fI_popSelectOne\fP the population's selection operator
.br
\fI_arch\fP the archive
.br
\fI_ratioFromPop\fP the ratio of selected individuals from the population
.RE
.PP
.PP
Definition at line 48 of file moeoSelectFromPopAndArch.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,27 +0,0 @@
.TH "moeoSelectOne" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoSelectOne \- Selection strategy for multi-objective optimization that selects only one element from a whole population.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoSelectOne.h>\fP
.PP
Inherits \fBeoSelectOne< MOEOT >\fP.
.PP
Inherited by \fBmoeoDetTournamentSelect< MOEOT >\fP, \fBmoeoRandomSelect< MOEOT >\fP, \fBmoeoRouletteSelect< MOEOT >\fP, \fBmoeoSelectFromPopAndArch< MOEOT >\fP, and \fBmoeoStochTournamentSelect< MOEOT >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoSelectOne< MOEOT >"
Selection strategy for multi-objective optimization that selects only one element from a whole population.
.PP
Definition at line 22 of file moeoSelectOne.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,198 +0,0 @@
.TH "moeoSharingDiversityAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoSharingDiversityAssignment \- Sharing assignment scheme originally porposed by: D.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoSharingDiversityAssignment.h>\fP
.PP
Inherits \fBmoeoDiversityAssignment< MOEOT >< MOEOT >\fP.
.PP
Inherited by \fBmoeoFrontByFrontSharingDiversityAssignment< MOEOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef MOEOT::ObjectiveVector \fBObjectiveVector\fP"
.br
.RI "\fIthe objective vector type of the solutions \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoSharingDiversityAssignment\fP (\fBmoeoDistance\fP< MOEOT, double > &_distance, double _nicheSize=0.5, double _alpha=1.0)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "\fBmoeoSharingDiversityAssignment\fP (double _nicheSize=0.5, double _alpha=1.0)"
.br
.RI "\fICtor with an euclidean distance (with normalized objective values) in the objective space is used as default. \fP"
.ti -1c
.RI "void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets diversity values for every solution contained in the population _pop. \fP"
.ti -1c
.RI "void \fBupdateByDeleting\fP (\fBeoPop\fP< MOEOT > &_pop, \fBObjectiveVector\fP &_objVec)"
.br
.in -1c
.SS "Protected Member Functions"
.in +1c
.ti -1c
.RI "virtual void \fBsetSimilarities\fP (\fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fISets similarities for every solution contained in the population _pop. \fP"
.ti -1c
.RI "double \fBsh\fP (double _dist)"
.br
.RI "\fISharing function. \fP"
.in -1c
.SS "Protected Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoDistance\fP< MOEOT, double > & \fBdistance\fP"
.br
.RI "\fIthe distance used to compute the neighborhood of solutions \fP"
.ti -1c
.RI "\fBmoeoEuclideanDistance\fP< MOEOT > \fBdefaultDistance\fP"
.br
.RI "\fIeuclidean distancein the objective space (can be used as default) \fP"
.ti -1c
.RI "double \fBnicheSize\fP"
.br
.RI "\fIneighborhood size in terms of radius distance \fP"
.ti -1c
.RI "double \fBalpha\fP"
.br
.RI "\fIparameter used to regulate the shape of the sharing function \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoSharingDiversityAssignment< MOEOT >"
Sharing assignment scheme originally porposed by: D.
E. Goldberg, 'Genetic Algorithms in Search, Optimization and Machine Learning', Addision-Wesley, MA, USA (1989).
.PP
Definition at line 28 of file moeoSharingDiversityAssignment.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoSharingDiversityAssignment\fP< MOEOT >::\fBmoeoSharingDiversityAssignment\fP (\fBmoeoDistance\fP< MOEOT, double > & _distance, double _nicheSize = \fC0.5\fP, double _alpha = \fC1.0\fP)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_distance\fP the distance used to compute the neighborhood of solutions (can be related to the decision space or the objective space)
.br
\fI_nicheSize\fP neighborhood size in terms of radius distance (closely related to the way the distances are computed)
.br
\fI_alpha\fP parameter used to regulate the shape of the sharing function
.RE
.PP
.PP
Definition at line 42 of file moeoSharingDiversityAssignment.h.
.SS "template<class MOEOT> \fBmoeoSharingDiversityAssignment\fP< MOEOT >::\fBmoeoSharingDiversityAssignment\fP (double _nicheSize = \fC0.5\fP, double _alpha = \fC1.0\fP)\fC [inline]\fP"
.PP
Ctor with an euclidean distance (with normalized objective values) in the objective space is used as default.
.PP
\fBParameters:\fP
.RS 4
\fI_nicheSize\fP neighborhood size in terms of radius distance (closely related to the way the distances are computed)
.br
\fI_alpha\fP parameter used to regulate the shape of the sharing function
.RE
.PP
.PP
Definition at line 51 of file moeoSharingDiversityAssignment.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> void \fBmoeoSharingDiversityAssignment\fP< MOEOT >::operator() (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, virtual]\fP"
.PP
Sets diversity values for every solution contained in the population _pop.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Implements \fBeoUF< eoPop< MOEOT > &, void >\fP.
.PP
Definition at line 59 of file moeoSharingDiversityAssignment.h.
.PP
References moeoSharingDiversityAssignment< MOEOT >::setSimilarities().
.SS "template<class MOEOT> void \fBmoeoSharingDiversityAssignment\fP< MOEOT >::updateByDeleting (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline, virtual]\fP"
.PP
\fBWarning:\fP
.RS 4
NOT IMPLEMENTED, DO NOTHING ! Updates the diversity values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
.RE
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.br
\fI_objVec\fP the objective vector
.RE
.PP
\fBWarning:\fP
.RS 4
NOT IMPLEMENTED, DO NOTHING !
.RE
.PP
.PP
Implements \fBmoeoDiversityAssignment< MOEOT >\fP.
.PP
Reimplemented in \fBmoeoFrontByFrontSharingDiversityAssignment< MOEOT >\fP.
.PP
Definition at line 80 of file moeoSharingDiversityAssignment.h.
.SS "template<class MOEOT> virtual void \fBmoeoSharingDiversityAssignment\fP< MOEOT >::setSimilarities (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, protected, virtual]\fP"
.PP
Sets similarities for every solution contained in the population _pop.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Reimplemented in \fBmoeoFrontByFrontSharingDiversityAssignment< MOEOT >\fP.
.PP
Definition at line 102 of file moeoSharingDiversityAssignment.h.
.PP
References moeoSharingDiversityAssignment< MOEOT >::distance, and moeoSharingDiversityAssignment< MOEOT >::sh().
.PP
Referenced by moeoSharingDiversityAssignment< MOEOT >::operator()().
.SS "template<class MOEOT> double \fBmoeoSharingDiversityAssignment\fP< MOEOT >::sh (double _dist)\fC [inline, protected]\fP"
.PP
Sharing function.
.PP
\fBParameters:\fP
.RS 4
\fI_dist\fP the distance value
.RE
.PP
.PP
Definition at line 125 of file moeoSharingDiversityAssignment.h.
.PP
References moeoSharingDiversityAssignment< MOEOT >::alpha, and moeoSharingDiversityAssignment< MOEOT >::nicheSize.
.PP
Referenced by moeoSharingDiversityAssignment< MOEOT >::setSimilarities(), and moeoFrontByFrontSharingDiversityAssignment< MOEOT >::setSimilarities().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,25 +0,0 @@
.TH "moeoSolutionUnaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoSolutionUnaryMetric \- Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoMetric.h>\fP
.PP
Inherits \fBmoeoUnaryMetric< const ObjectiveVector &, R >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class ObjectiveVector, class R> class moeoSolutionUnaryMetric< ObjectiveVector, R >"
Base class for unary metrics dedicated to the performance evaluation of a single solution's objective vector.
.PP
Definition at line 43 of file moeoMetric.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,27 +0,0 @@
.TH "moeoSolutionVsSolutionBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoSolutionVsSolutionBinaryMetric \- Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoMetric.h>\fP
.PP
Inherits \fBmoeoBinaryMetric< A1, A2, R >< const const ObjectiveVector &, ObjectiveVector &, R >\fP.
.PP
Inherited by \fBmoeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, R >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class ObjectiveVector, class R> class moeoSolutionVsSolutionBinaryMetric< ObjectiveVector, R >"
Base class for binary metrics dedicated to the performance comparison between two solutions's objective vectors.
.PP
Definition at line 57 of file moeoMetric.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,107 +0,0 @@
.TH "moeoStochTournamentSelect" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoStochTournamentSelect \- Selection strategy that selects ONE individual by stochastic tournament.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoStochTournamentSelect.h>\fP
.PP
Inherits \fBmoeoSelectOne< MOEOT >< MOEOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoStochTournamentSelect\fP (\fBmoeoComparator\fP< MOEOT > &_comparator, double _tRate=1.0)"
.br
.RI "\fIFull Ctor. \fP"
.ti -1c
.RI "\fBmoeoStochTournamentSelect\fP (double _tRate=1.0)"
.br
.RI "\fICtor without comparator. \fP"
.ti -1c
.RI "const MOEOT & \fBoperator()\fP (const \fBeoPop\fP< MOEOT > &_pop)"
.br
.RI "\fIApply the tournament to the given population. \fP"
.in -1c
.SS "Protected Attributes"
.in +1c
.ti -1c
.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomparator\fP"
.br
.RI "\fIthe comparator (used to compare 2 individuals) \fP"
.ti -1c
.RI "\fBmoeoFitnessThenDiversityComparator\fP< MOEOT > \fBdefaultComparator\fP"
.br
.RI "\fIa fitness then diversity comparator can be used as default \fP"
.ti -1c
.RI "double \fBtRate\fP"
.br
.RI "\fIthe tournament rate \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoStochTournamentSelect< MOEOT >"
Selection strategy that selects ONE individual by stochastic tournament.
.PP
Definition at line 24 of file moeoStochTournamentSelect.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOT> \fBmoeoStochTournamentSelect\fP< MOEOT >::\fBmoeoStochTournamentSelect\fP (\fBmoeoComparator\fP< MOEOT > & _comparator, double _tRate = \fC1.0\fP)\fC [inline]\fP"
.PP
Full Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_comparator\fP the comparator (used to compare 2 individuals)
.br
\fI_tRate\fP the tournament rate
.RE
.PP
.PP
Definition at line 33 of file moeoStochTournamentSelect.h.
.PP
References moeoStochTournamentSelect< MOEOT >::tRate.
.SS "template<class MOEOT> \fBmoeoStochTournamentSelect\fP< MOEOT >::\fBmoeoStochTournamentSelect\fP (double _tRate = \fC1.0\fP)\fC [inline]\fP"
.PP
Ctor without comparator.
.PP
A \fBmoeoFitnessThenDiversityComparator\fP is used as default.
.PP
\fBParameters:\fP
.RS 4
\fI_tRate\fP the tournament rate
.RE
.PP
.PP
Definition at line 53 of file moeoStochTournamentSelect.h.
.PP
References moeoStochTournamentSelect< MOEOT >::tRate.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOT> const MOEOT& \fBmoeoStochTournamentSelect\fP< MOEOT >::operator() (const \fBeoPop\fP< MOEOT > & _pop)\fC [inline]\fP"
.PP
Apply the tournament to the given population.
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the population
.RE
.PP
.PP
Definition at line 73 of file moeoStochTournamentSelect.h.
.PP
References moeoStochTournamentSelect< MOEOT >::comparator, and moeoStochTournamentSelect< MOEOT >::tRate.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,25 +0,0 @@
.TH "moeoUnaryIndicatorBasedFitnessAssignment" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoUnaryIndicatorBasedFitnessAssignment \- \fBmoeoIndicatorBasedFitnessAssignment\fP for unary indicators.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoUnaryIndicatorBasedFitnessAssignment.h>\fP
.PP
Inherits \fBmoeoIndicatorBasedFitnessAssignment< MOEOT >< MOEOT >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class MOEOT> class moeoUnaryIndicatorBasedFitnessAssignment< MOEOT >"
\fBmoeoIndicatorBasedFitnessAssignment\fP for unary indicators.
.PP
Definition at line 22 of file moeoUnaryIndicatorBasedFitnessAssignment.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,25 +0,0 @@
.TH "moeoUnaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoUnaryMetric \- Base class for unary metrics.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoMetric.h>\fP
.PP
Inherits \fBeoUF< A, R >\fP, and \fBmoeoMetric\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class A, class R> class moeoUnaryMetric< A, R >"
Base class for unary metrics.
.PP
Definition at line 29 of file moeoMetric.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,141 +0,0 @@
.TH "moeoVector" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoVector \- Base class for fixed length chromosomes, just derives from \fBMOEO\fP and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison).
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoVector.h>\fP
.PP
Inherits \fBMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP.
.PP
Inherited by \fBFlowShop\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef GeneType \fBAtomType\fP"
.br
.RI "\fIthe atomic type \fP"
.ti -1c
.RI "typedef std::vector< GeneType > \fBContainerType\fP"
.br
.RI "\fIthe container type \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoVector\fP (unsigned int _size=0, GeneType _value=GeneType())"
.br
.RI "\fIDefault ctor. \fP"
.ti -1c
.RI "void \fBvalue\fP (const std::vector< GeneType > &_v)"
.br
.RI "\fIWe can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor. \fP"
.ti -1c
.RI "bool \fBoperator<\fP (const \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > &_moeo) const "
.br
.RI "\fITo avoid conflicts between \fBMOEO::operator<\fP and std::vector<GeneType>::operator<. \fP"
.ti -1c
.RI "virtual void \fBprintOn\fP (std::ostream &_os) const "
.br
.RI "\fIWriting object. \fP"
.ti -1c
.RI "virtual void \fBreadFrom\fP (std::istream &_is)"
.br
.RI "\fIReading object. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType> class moeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >"
Base class for fixed length chromosomes, just derives from \fBMOEO\fP and std::vector and redirects the smaller than operator to MOEO (objective vector based comparison).
GeneType must have the following methods: void ctor (needed for the std::vector<>), copy ctor.
.PP
Definition at line 25 of file moeoVector.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType> \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::\fBmoeoVector\fP (unsigned int _size = \fC0\fP, GeneType _value = \fCGeneType()\fP)\fC [inline]\fP"
.PP
Default ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_size\fP Length of vector (default is 0)
.br
\fI_value\fP Initial value of all elements (default is default value of type GeneType)
.RE
.PP
.PP
Definition at line 47 of file moeoVector.h.
.SH "Member Function Documentation"
.PP
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType> void \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::value (const std::vector< GeneType > & _v)\fC [inline]\fP"
.PP
We can't have a Ctor from a std::vector as it would create ambiguity with the copy Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_v\fP a vector of GeneType
.RE
.PP
.PP
Definition at line 56 of file moeoVector.h.
.PP
Referenced by FlowShopOpMutationShift::operator()(), FlowShopOpMutationExchange::operator()(), FlowShopOpCrossoverQuad::operator()(), and FlowShopInit::operator()().
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType> bool \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::operator< (const \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType > & _moeo) const\fC [inline]\fP"
.PP
To avoid conflicts between \fBMOEO::operator<\fP and std::vector<GeneType>::operator<.
.PP
\fBParameters:\fP
.RS 4
\fI_moeo\fP the object to compare with
.RE
.PP
.PP
Definition at line 79 of file moeoVector.h.
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType> virtual void \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::printOn (std::ostream & _os) const\fC [inline, virtual]\fP"
.PP
Writing object.
.PP
\fBParameters:\fP
.RS 4
\fI_os\fP output stream
.RE
.PP
.PP
Reimplemented from \fBMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP.
.PP
Reimplemented in \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP.
.PP
Definition at line 89 of file moeoVector.h.
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity, class GeneType> virtual void \fBmoeoVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >::readFrom (std::istream & _is)\fC [inline, virtual]\fP"
.PP
Reading object.
.PP
\fBParameters:\fP
.RS 4
\fI_is\fP input stream
.RE
.PP
.PP
Reimplemented from \fBMOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP.
.PP
Reimplemented in \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP.
.PP
Definition at line 102 of file moeoVector.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,25 +0,0 @@
.TH "moeoVectorUnaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoVectorUnaryMetric \- Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors).
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoMetric.h>\fP
.PP
Inherits \fBmoeoUnaryMetric< const std::vector< ObjectiveVector > &, R >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class ObjectiveVector, class R> class moeoVectorUnaryMetric< ObjectiveVector, R >"
Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of objective vectors).
.PP
Definition at line 50 of file moeoMetric.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.

View file

@ -1,25 +0,0 @@
.TH "moeoVectorVsVectorBinaryMetric" 3 "8 Oct 2007" "Version 1.0" "ParadisEO-MOEOMovingObjects" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoVectorVsVectorBinaryMetric \- Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors).
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoMetric.h>\fP
.PP
Inherits \fBmoeoBinaryMetric< A1, A2, R >< const const std::vector< ObjectiveVector > &, std::vector< ObjectiveVector > &, R >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class ObjectiveVector, class R> class moeoVectorVsVectorBinaryMetric< ObjectiveVector, R >"
Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of objective vectors).
.PP
Definition at line 64 of file moeoMetric.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEOMovingObjects from the source code.