update docs
git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@263 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
parent
358ad43545
commit
2e7e817428
444 changed files with 43692 additions and 0 deletions
253
trunk/paradiseo-moeo/docs/man/man3/MOEO.3
Normal file
253
trunk/paradiseo-moeo/docs/man/man3/MOEO.3
Normal file
|
|
@ -0,0 +1,253 @@
|
|||
.TH "MOEO" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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. 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 31 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 82 of file MOEO.h.
|
||||
.PP
|
||||
References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidObjectiveVectorValue, and MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::objectiveVectorValue.
|
||||
.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 124 of file MOEO.h.
|
||||
.PP
|
||||
References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::fitnessValue, and MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidFitnessValue.
|
||||
.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 166 of file MOEO.h.
|
||||
.PP
|
||||
References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::diversityValue, and MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidDiversityValue.
|
||||
.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 217 of file MOEO.h.
|
||||
.PP
|
||||
References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::objectiveVector().
|
||||
.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 \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >\fP, \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP, and \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP.
|
||||
.PP
|
||||
Definition at line 236 of file MOEO.h.
|
||||
.PP
|
||||
References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidObjectiveVector(), and MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::objectiveVectorValue.
|
||||
.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 \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, GeneType >\fP, \fBmoeoBitVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >\fP, \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP, and \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP.
|
||||
.PP
|
||||
Definition at line 253 of file MOEO.h.
|
||||
.PP
|
||||
References MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidateObjectiveVector(), MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::invalidObjectiveVectorValue, and MOEO< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::objectiveVectorValue.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,86 @@
|
|||
.TH "moeoAdditiveEpsilonBinaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 <moeoNormalizedSolutionVsSolutionBinaryMetric.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 _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.117–132 (2003).
|
||||
.PP
|
||||
Definition at line 89 of file moeoNormalizedSolutionVsSolutionBinaryMetric.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 100 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h.
|
||||
.PP
|
||||
References moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >::epsilon().
|
||||
.SS "template<class ObjectiveVector> double \fBmoeoAdditiveEpsilonBinaryMetric\fP< ObjectiveVector >::epsilon (const ObjectiveVector & _o1, const ObjectiveVector & _o2, const unsigned _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 129 of file moeoNormalizedSolutionVsSolutionBinaryMetric.h.
|
||||
.PP
|
||||
References moeoNormalizedSolutionVsSolutionBinaryMetric< ObjectiveVector, double >::bounds.
|
||||
.PP
|
||||
Referenced by moeoAdditiveEpsilonBinaryMetric< ObjectiveVector >::operator()().
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
164
trunk/paradiseo-moeo/docs/man/man3/moeoArchive.3
Normal file
164
trunk/paradiseo-moeo/docs/man/man3/moeoArchive.3
Normal file
|
|
@ -0,0 +1,164 @@
|
|||
.TH "moeoArchive" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 23 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 43 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 51 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 59 of file moeoArchive.h.
|
||||
.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 76 of file moeoArchive.h.
|
||||
.PP
|
||||
Referenced by moeoArchive< EOT >::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 93 of file moeoArchive.h.
|
||||
.PP
|
||||
Referenced by moeoArchive< EOT >::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 136 of file moeoArchive.h.
|
||||
.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 150 of file moeoArchive.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,75 @@
|
|||
.TH "moeoArchiveObjectiveVectorSavingUpdater" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moeoArchiveObjectiveVectorSavingUpdater \- This class allows to save the fitnesses of 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< EOT > &_arch, const std::string &_filename, 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< EOT > & \fBarch\fP"
|
||||
.br
|
||||
.RI "\fIlocal archive \fP"
|
||||
.ti -1c
|
||||
.RI "std::string \fBfilename\fP"
|
||||
.br
|
||||
.RI "\fItarget filename \fP"
|
||||
.ti -1c
|
||||
.RI "int \fBid\fP"
|
||||
.br
|
||||
.RI "\fIown ID \fP"
|
||||
.ti -1c
|
||||
.RI "unsigned \fBcounter\fP"
|
||||
.br
|
||||
.RI "\fIcounter \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class EOT> class moeoArchiveObjectiveVectorSavingUpdater< EOT >"
|
||||
This class allows to save the fitnesses of 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 EOT> \fBmoeoArchiveObjectiveVectorSavingUpdater\fP< EOT >::\fBmoeoArchiveObjectiveVectorSavingUpdater\fP (\fBmoeoArchive\fP< EOT > & _arch, const std::string & _filename, 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_id\fP own ID
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 38 of file moeoArchiveObjectiveVectorSavingUpdater.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
65
trunk/paradiseo-moeo/docs/man/man3/moeoArchiveUpdater.3
Normal file
65
trunk/paradiseo-moeo/docs/man/man3/moeoArchiveUpdater.3
Normal file
|
|
@ -0,0 +1,65 @@
|
|||
.TH "moeoArchiveUpdater" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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-MOEO from the source code.
|
||||
27
trunk/paradiseo-moeo/docs/man/man3/moeoBinaryMetric.3
Normal file
27
trunk/paradiseo-moeo/docs/man/man3/moeoBinaryMetric.3
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
.TH "moeoBinaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 37 of file moeoMetric.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,91 @@
|
|||
.TH "moeoBinaryMetricSavingUpdater" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 \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 27 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-MOEO from the source code.
|
||||
87
trunk/paradiseo-moeo/docs/man/man3/moeoBitVector.3
Normal file
87
trunk/paradiseo-moeo/docs/man/man3/moeoBitVector.3
Normal file
|
|
@ -0,0 +1,87 @@
|
|||
.TH "moeoBitVector" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 <moeoVector.h>\fP
|
||||
.PP
|
||||
Inherits \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, bool >\fP.
|
||||
.PP
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBmoeoBitVector\fP (unsigned _size=0, bool _value=false)"
|
||||
.br
|
||||
.RI "\fICtor. \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 163 of file moeoVector.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity> \fBmoeoBitVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::\fBmoeoBitVector\fP (unsigned _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 178 of file moeoVector.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 186 of file moeoVector.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 199 of file moeoVector.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
101
trunk/paradiseo-moeo/docs/man/man3/moeoCombinedLS.3
Normal file
101
trunk/paradiseo-moeo/docs/man/man3/moeoCombinedLS.3
Normal file
|
|
@ -0,0 +1,101 @@
|
|||
.TH "moeoCombinedLS" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 24 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 32 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 41 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 52 of file moeoCombinedLS.h.
|
||||
.PP
|
||||
References moeoCombinedLS< MOEOT, Type >::combinedLS.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
27
trunk/paradiseo-moeo/docs/man/man3/moeoComparator.3
Normal file
27
trunk/paradiseo-moeo/docs/man/man3/moeoComparator.3
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
.TH "moeoComparator" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 \fBmoeoDiversityThenFitnessComparator< MOEOT >\fP, \fBmoeoFitnessThenDiversityComparator< MOEOT >\fP, \fBmoeoObjectiveComparator< MOEOT >\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-MOEO from the source code.
|
||||
117
trunk/paradiseo-moeo/docs/man/man3/moeoContributionMetric.3
Normal file
117
trunk/paradiseo-moeo/docs/man/man3/moeoContributionMetric.3
Normal file
|
|
@ -0,0 +1,117 @@
|
|||
.TH "moeoContributionMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 \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 \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 \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
|
||||
.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 23 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 32 of file moeoContributionMetric.h.
|
||||
.PP
|
||||
References moeoContributionMetric< ObjectiveVector >::card_C(), moeoContributionMetric< ObjectiveVector >::card_N(), and moeoContributionMetric< ObjectiveVector >::card_W().
|
||||
.SS "template<class ObjectiveVector> unsigned \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 49 of file moeoContributionMetric.h.
|
||||
.PP
|
||||
Referenced by moeoContributionMetric< ObjectiveVector >::operator()().
|
||||
.SS "template<class ObjectiveVector> unsigned \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 65 of file moeoContributionMetric.h.
|
||||
.PP
|
||||
Referenced by moeoContributionMetric< ObjectiveVector >::operator()().
|
||||
.SS "template<class ObjectiveVector> unsigned \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 81 of file moeoContributionMetric.h.
|
||||
.PP
|
||||
Referenced by moeoContributionMetric< ObjectiveVector >::operator()().
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,47 @@
|
|||
.TH "moeoConvertPopToObjectiveVectors" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 22 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 30 of file moeoConvertPopToObjectiveVectors.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
.TH "moeoCriterionBasedFitnessAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moeoCriterionBasedFitnessAssignment \- \fBmoeoCriterionBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for criterion-based strategies.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moeoFitnessAssignment.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 106 of file moeoFitnessAssignment.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,124 @@
|
|||
.TH "moeoCrowdingDistanceDiversityAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moeoCrowdingDistanceDiversityAssignment \- Diversity assignment sheme based on crowding distance proposed in: K.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moeoCrowdingDistanceDiversityAssignment.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 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 "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
|
||||
.RI "\fI\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
|
||||
\fP"
|
||||
.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"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class MOEOT> class moeoCrowdingDistanceDiversityAssignment< MOEOT >"
|
||||
Diversity assignment sheme based on crowding distance 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). This strategy is, for instance, used in NSGA-II.
|
||||
.PP
|
||||
Definition at line 26 of file moeoCrowdingDistanceDiversityAssignment.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class MOEOT> void \fBmoeoCrowdingDistanceDiversityAssignment\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 47 of file moeoCrowdingDistanceDiversityAssignment.h.
|
||||
.PP
|
||||
References moeoCrowdingDistanceDiversityAssignment< MOEOT >::inf(), and moeoCrowdingDistanceDiversityAssignment< MOEOT >::setDistances().
|
||||
.SS "template<class MOEOT> void \fBmoeoCrowdingDistanceDiversityAssignment\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
|
||||
|
||||
.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
|
||||
Definition at line 70 of file moeoCrowdingDistanceDiversityAssignment.h.
|
||||
.SS "template<class MOEOT> void \fBmoeoCrowdingDistanceDiversityAssignment\fP< MOEOT >::setDistances (\fBeoPop\fP< MOEOT > & _pop)\fC [inline, private]\fP"
|
||||
.PP
|
||||
Sets the distance values.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI_pop\fP the population
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 82 of file moeoCrowdingDistanceDiversityAssignment.h.
|
||||
.PP
|
||||
References moeoCrowdingDistanceDiversityAssignment< MOEOT >::inf().
|
||||
.PP
|
||||
Referenced by moeoCrowdingDistanceDiversityAssignment< MOEOT >::operator()().
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
103
trunk/paradiseo-moeo/docs/man/man3/moeoDetTournamentSelect.3
Normal file
103
trunk/paradiseo-moeo/docs/man/man3/moeoDetTournamentSelect.3
Normal file
|
|
@ -0,0 +1,103 @@
|
|||
.TH "moeoDetTournamentSelect" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 _tSize=2)"
|
||||
.br
|
||||
.RI "\fIFull Ctor. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoDetTournamentSelect\fP (unsigned _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 "unsigned \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 23 of file moeoDetTournamentSelect.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "template<class MOEOT> \fBmoeoDetTournamentSelect\fP< MOEOT >::\fBmoeoDetTournamentSelect\fP (\fBmoeoComparator\fP< MOEOT > & _comparator, unsigned _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 _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 50 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 68 of file moeoDetTournamentSelect.h.
|
||||
.PP
|
||||
References moeoDetTournamentSelect< MOEOT >::comparator, and moeoDetTournamentSelect< MOEOT >::tSize.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
81
trunk/paradiseo-moeo/docs/man/man3/moeoDiversityAssignment.3
Normal file
81
trunk/paradiseo-moeo/docs/man/man3/moeoDiversityAssignment.3
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
.TH "moeoDiversityAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 \fBmoeoCrowdingDistanceDiversityAssignment< MOEOT >\fP, and \fBmoeoDummyDiversityAssignment< 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 \fBmoeoCrowdingDistanceDiversityAssignment< MOEOT >\fP, and \fBmoeoDummyDiversityAssignment< 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-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
.TH "moeoDiversityThenFitnessComparator" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 <moeoComparator.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 is greater than _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 111 of file moeoComparator.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 is greater than _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 119 of file moeoComparator.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
.TH "moeoDummyDiversityAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 <moeoDiversityAssignment.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 56 of file moeoDiversityAssignment.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 68 of file moeoDiversityAssignment.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 86 of file moeoDiversityAssignment.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,77 @@
|
|||
.TH "moeoDummyFitnessAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 <moeoFitnessAssignment.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 56 of file moeoFitnessAssignment.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 68 of file moeoFitnessAssignment.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 86 of file moeoFitnessAssignment.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
27
trunk/paradiseo-moeo/docs/man/man3/moeoEA.3
Normal file
27
trunk/paradiseo-moeo/docs/man/man3/moeoEA.3
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
.TH "moeoEA" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 \fBeoAlgo< MOEOT >\fP.
|
||||
.PP
|
||||
Inherited by \fBmoeoEasyEA< 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 22 of file moeoEA.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
121
trunk/paradiseo-moeo/docs/man/man3/moeoEasyEA.3
Normal file
121
trunk/paradiseo-moeo/docs/man/man3/moeoEasyEA.3
Normal file
|
|
@ -0,0 +1,121 @@
|
|||
.TH "moeoEasyEA" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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, \fBeoReplacement\fP< MOEOT > &_replace, \fBmoeoFitnessAssignment\fP< MOEOT > &_fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > &_diversityEval, bool _evalFitAndDivBeforeSelection=false)"
|
||||
.br
|
||||
.RI "\fICtor. \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 "\fBeoBreed\fP< MOEOT > & \fBbreed\fP"
|
||||
.br
|
||||
.RI "\fIthe breeder \fP"
|
||||
.ti -1c
|
||||
.RI "\fBeoReplacement\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"
|
||||
.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 31 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, \fBeoReplacement\fP< MOEOT > & _replace, \fBmoeoFitnessAssignment\fP< MOEOT > & _fitnessEval, \fBmoeoDiversityAssignment\fP< MOEOT > & _diversityEval, bool _evalFitAndDivBeforeSelection = \fCfalse\fP)\fC [inline]\fP"
|
||||
.PP
|
||||
Ctor.
|
||||
.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 replacment 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 45 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
|
||||
Implements \fBeoUF< eoPop< MOEOT > &, void >\fP.
|
||||
.PP
|
||||
Definition at line 57 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-MOEO from the source code.
|
||||
157
trunk/paradiseo-moeo/docs/man/man3/moeoElitistReplacement.3
Normal file
157
trunk/paradiseo-moeo/docs/man/man3/moeoElitistReplacement.3
Normal file
|
|
@ -0,0 +1,157 @@
|
|||
.TH "moeoElitistReplacement" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 > &_evalFitness, \fBmoeoDiversityAssignment\fP< MOEOT > &_evalDiversity, \fBmoeoComparator\fP< MOEOT > &_comparator)"
|
||||
.br
|
||||
.RI "\fIFull constructor. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_evalFitness, \fBmoeoDiversityAssignment\fP< MOEOT > &_evalDiversity)"
|
||||
.br
|
||||
.RI "\fIConstructor without comparator. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_evalFitness, \fBmoeoComparator\fP< MOEOT > &_comparator)"
|
||||
.br
|
||||
.RI "\fIConstructor without moeoDiversityAssignement. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_evalFitness)"
|
||||
.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 > & \fBevalFitness\fP"
|
||||
.br
|
||||
.RI "\fIthe fitness assignment strategy \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoDiversityAssignment\fP< MOEOT > & \fBevalDiversity\fP"
|
||||
.br
|
||||
.RI "\fIthe diversity assignment strategy \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomparator\fP"
|
||||
.br
|
||||
.RI "\fIthe comparator (used to compare 2 individuals) \fP"
|
||||
.in -1c
|
||||
.SS "Classes"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "class \fBCmp\fP"
|
||||
.br
|
||||
.RI "\fIThis class 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 24 of file moeoElitistReplacement.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "template<class MOEOT> \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _evalFitness, \fBmoeoDiversityAssignment\fP< MOEOT > & _evalDiversity, \fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP"
|
||||
.PP
|
||||
Full constructor.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI_evalFitness\fP the fitness assignment strategy
|
||||
.br
|
||||
\fI_evalDiversity\fP the diversity assignment strategy
|
||||
.br
|
||||
\fI_comparator\fP the comparator (used to compare 2 individuals)
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 34 of file moeoElitistReplacement.h.
|
||||
.SS "template<class MOEOT> \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _evalFitness, \fBmoeoDiversityAssignment\fP< MOEOT > & _evalDiversity)\fC [inline]\fP"
|
||||
.PP
|
||||
Constructor without comparator.
|
||||
.PP
|
||||
A moeoFitThenDivComparator is used as default.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI_evalFitness\fP the fitness assignment strategy
|
||||
.br
|
||||
\fI_evalDiversity\fP the diversity assignment strategy
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 44 of file moeoElitistReplacement.h.
|
||||
.SS "template<class MOEOT> \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _evalFitness, \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_evalFitness\fP the fitness assignment strategy
|
||||
.br
|
||||
\fI_comparator\fP the comparator (used to compare 2 individuals)
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 54 of file moeoElitistReplacement.h.
|
||||
.SS "template<class MOEOT> \fBmoeoElitistReplacement\fP< MOEOT >::\fBmoeoElitistReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _evalFitness)\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_evalFitness\fP the fitness assignment strategy
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 64 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, virtual]\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
|
||||
Implements \fBeoBF< eoPop< MOEOT > &, eoPop< MOEOT > &, void >\fP.
|
||||
.PP
|
||||
Definition at line 74 of file moeoElitistReplacement.h.
|
||||
.PP
|
||||
References moeoElitistReplacement< MOEOT >::comparator, moeoElitistReplacement< MOEOT >::evalDiversity, and moeoElitistReplacement< MOEOT >::evalFitness.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
.TH "moeoElitistReplacement::Cmp" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moeoElitistReplacement::Cmp \- This class 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 > &_comparator)"
|
||||
.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 > & \fBcomparator\fP"
|
||||
.br
|
||||
.RI "\fIthe comparator \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class MOEOT> class moeoElitistReplacement< MOEOT >::Cmp"
|
||||
This class 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 > & _comparator)\fC [inline]\fP"
|
||||
.PP
|
||||
Ctor.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI_comparator\fP the comparator
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 113 of file moeoElitistReplacement.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
157
trunk/paradiseo-moeo/docs/man/man3/moeoEntropyMetric.3
Normal file
157
trunk/paradiseo-moeo/docs/man/man3/moeoEntropyMetric.3
Normal file
|
|
@ -0,0 +1,157 @@
|
|||
.TH "moeoEntropyMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 \fBhowManyInNicheOf\fP (const std::vector< ObjectiveVector > &_f, const ObjectiveVector &_s, unsigned _size)"
|
||||
.br
|
||||
.RI "\fIHow many in niche. \fP"
|
||||
.ti -1c
|
||||
.RI "double \fBeuclidianDistance\fP (const ObjectiveVector &_set1, const ObjectiveVector &_to, unsigned _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"
|
||||
.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 23 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 32 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 81 of file moeoEntropyMetric.h.
|
||||
.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 102 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 124 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 137 of file moeoEntropyMetric.h.
|
||||
.PP
|
||||
Referenced by moeoEntropyMetric< ObjectiveVector >::operator()().
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,165 @@
|
|||
.TH "moeoEnvironmentalReplacement" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 > &_evalFitness, \fBmoeoDiversityAssignment\fP< MOEOT > &_evalDiversity, \fBmoeoComparator\fP< MOEOT > &_comparator)"
|
||||
.br
|
||||
.RI "\fIFull constructor. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_evalFitness, \fBmoeoDiversityAssignment\fP< MOEOT > &_evalDiversity)"
|
||||
.br
|
||||
.RI "\fIConstructor without comparator. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_evalFitness, \fBmoeoComparator\fP< MOEOT > &_comparator)"
|
||||
.br
|
||||
.RI "\fIConstructor without moeoDiversityAssignement. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > &_evalFitness)"
|
||||
.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 > & \fBevalFitness\fP"
|
||||
.br
|
||||
.RI "\fIthe fitness assignment strategy \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoDiversityAssignment\fP< MOEOT > & \fBevalDiversity\fP"
|
||||
.br
|
||||
.RI "\fIthe diversity assignment strategy \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoComparator\fP< MOEOT > & \fBcomparator\fP"
|
||||
.br
|
||||
.RI "\fIthe comparator (used to compare 2 individuals) \fP"
|
||||
.in -1c
|
||||
.SS "Classes"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "class \fBCmp\fP"
|
||||
.br
|
||||
.RI "\fIThis class 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 25 of file moeoEnvironmentalReplacement.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "template<class MOEOT> \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _evalFitness, \fBmoeoDiversityAssignment\fP< MOEOT > & _evalDiversity, \fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP"
|
||||
.PP
|
||||
Full constructor.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI_evalFitness\fP the fitness assignment strategy
|
||||
.br
|
||||
\fI_evalDiversity\fP the diversity assignment strategy
|
||||
.br
|
||||
\fI_comparator\fP the comparator (used to compare 2 individuals)
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 39 of file moeoEnvironmentalReplacement.h.
|
||||
.SS "template<class MOEOT> \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _evalFitness, \fBmoeoDiversityAssignment\fP< MOEOT > & _evalDiversity)\fC [inline]\fP"
|
||||
.PP
|
||||
Constructor without comparator.
|
||||
.PP
|
||||
A moeoFitThenDivComparator is used as default.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI_evalFitness\fP the fitness assignment strategy
|
||||
.br
|
||||
\fI_evalDiversity\fP the diversity assignment strategy
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 49 of file moeoEnvironmentalReplacement.h.
|
||||
.SS "template<class MOEOT> \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _evalFitness, \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_evalFitness\fP the fitness assignment strategy
|
||||
.br
|
||||
\fI_comparator\fP the comparator (used to compare 2 individuals)
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 59 of file moeoEnvironmentalReplacement.h.
|
||||
.SS "template<class MOEOT> \fBmoeoEnvironmentalReplacement\fP< MOEOT >::\fBmoeoEnvironmentalReplacement\fP (\fBmoeoFitnessAssignment\fP< MOEOT > & _evalFitness)\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_evalFitness\fP the fitness assignment strategy
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 69 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, virtual]\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
|
||||
Implements \fBeoBF< eoPop< MOEOT > &, eoPop< MOEOT > &, void >\fP.
|
||||
.PP
|
||||
Definition at line 79 of file moeoEnvironmentalReplacement.h.
|
||||
.PP
|
||||
References moeoEnvironmentalReplacement< MOEOT >::comparator, moeoEnvironmentalReplacement< MOEOT >::evalDiversity, and moeoEnvironmentalReplacement< MOEOT >::evalFitness.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,57 @@
|
|||
.TH "moeoEnvironmentalReplacement::Cmp" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moeoEnvironmentalReplacement::Cmp \- This class 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 > &_comparator)"
|
||||
.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 > & \fBcomparator\fP"
|
||||
.br
|
||||
.RI "\fIthe comparator \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class MOEOT> class moeoEnvironmentalReplacement< MOEOT >::Cmp"
|
||||
This class is used to compare solutions in order to sort the population.
|
||||
.PP
|
||||
Definition at line 117 of file moeoEnvironmentalReplacement.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "template<class MOEOT> \fBmoeoEnvironmentalReplacement\fP< MOEOT >::Cmp::Cmp (\fBmoeoComparator\fP< MOEOT > & _comparator)\fC [inline]\fP"
|
||||
.PP
|
||||
Ctor.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI_comparator\fP the comparator
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 125 of file moeoEnvironmentalReplacement.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
21
trunk/paradiseo-moeo/docs/man/man3/moeoEvalFunc.3
Normal file
21
trunk/paradiseo-moeo/docs/man/man3/moeoEvalFunc.3
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
.TH "moeoEvalFunc" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,188 @@
|
|||
.TH "moeoFastNonDominatedSortingFitnessAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 "\fI\fBWarning:\fP
|
||||
.RS 4
|
||||
NOT IMPLEMENTED, DO NOTHING ! Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
|
||||
.RE
|
||||
.PP
|
||||
\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"
|
||||
.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 29 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 48 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 56 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
|
||||
\fBWarning:\fP
|
||||
.RS 4
|
||||
NOT IMPLEMENTED, DO NOTHING ! Updates the fitness values of the whole population _pop by taking the deletion of the objective vector _objVec into account.
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.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 \fBmoeoFitnessAssignment< MOEOT >\fP.
|
||||
.PP
|
||||
Definition at line 100 of file moeoFastNonDominatedSortingFitnessAssignment.h.
|
||||
.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 120 of file moeoFastNonDominatedSortingFitnessAssignment.h.
|
||||
.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 136 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 146 of file moeoFastNonDominatedSortingFitnessAssignment.h.
|
||||
.PP
|
||||
References moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::comparator.
|
||||
.PP
|
||||
Referenced by moeoFastNonDominatedSortingFitnessAssignment< MOEOT >::operator()().
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
81
trunk/paradiseo-moeo/docs/man/man3/moeoFitnessAssignment.3
Normal file
81
trunk/paradiseo-moeo/docs/man/man3/moeoFitnessAssignment.3
Normal file
|
|
@ -0,0 +1,81 @@
|
|||
.TH "moeoFitnessAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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, \fBmoeoParetoBasedFitnessAssignment< 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 \fBmoeoFastNonDominatedSortingFitnessAssignment< MOEOT >\fP, \fBmoeoDummyFitnessAssignment< MOEOT >\fP, and \fBmoeoIndicatorBasedFitnessAssignment< 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-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
.TH "moeoFitnessThenDiversityComparator" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 <moeoComparator.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 is greater than _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 85 of file moeoComparator.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 is greater than _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 93 of file moeoComparator.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,107 @@
|
|||
.TH "moeoGDominanceObjectiveVectorComparator" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 <moeoObjectiveVectorComparator.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 "bool \fBoperator()\fP (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)"
|
||||
.br
|
||||
.RI "\fIReturns true if _objectiveVector1 g-dominates _objectiveVector2. \fP"
|
||||
.in -1c
|
||||
.SS "Private Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "unsigned \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 88 of file moeoObjectiveVectorComparator.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 96 of file moeoObjectiveVectorComparator.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class ObjectiveVector> bool \fBmoeoGDominanceObjectiveVectorComparator\fP< ObjectiveVector >::operator() (const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)\fC [inline]\fP"
|
||||
.PP
|
||||
Returns true if _objectiveVector1 g-dominates _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 105 of file moeoObjectiveVectorComparator.h.
|
||||
.PP
|
||||
References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::flag(), and moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::paretoComparator.
|
||||
.SS "template<class ObjectiveVector> unsigned \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 139 of file moeoObjectiveVectorComparator.h.
|
||||
.PP
|
||||
References moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::ref.
|
||||
.PP
|
||||
Referenced by moeoGDominanceObjectiveVectorComparator< ObjectiveVector >::operator()().
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,51 @@
|
|||
.TH "moeoGenerationalReplacement" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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-MOEO from the source code.
|
||||
77
trunk/paradiseo-moeo/docs/man/man3/moeoHybridLS.3
Normal file
77
trunk/paradiseo-moeo/docs/man/man3/moeoHybridLS.3
Normal file
|
|
@ -0,0 +1,77 @@
|
|||
.TH "moeoHybridLS" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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-MOEO from the source code.
|
||||
120
trunk/paradiseo-moeo/docs/man/man3/moeoHypervolumeBinaryMetric.3
Normal file
120
trunk/paradiseo-moeo/docs/man/man3/moeoHypervolumeBinaryMetric.3
Normal file
|
|
@ -0,0 +1,120 @@
|
|||
.TH "moeoHypervolumeBinaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 <moeoNormalizedSolutionVsSolutionBinaryMetric.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 _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.832–842 (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 159 of file moeoNormalizedSolutionVsSolutionBinaryMetric.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 167 of file moeoNormalizedSolutionVsSolutionBinaryMetric.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 193 of file moeoNormalizedSolutionVsSolutionBinaryMetric.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 _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 225 of file moeoNormalizedSolutionVsSolutionBinaryMetric.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-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,221 @@
|
|||
.TH "moeoIndicatorBasedFitnessAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moeoIndicatorBasedFitnessAssignment \- Fitness assignment sheme based an Indicator proposed in: E.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moeoIndicatorBasedFitnessAssignment.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 type of objective vector. \fP"
|
||||
.in -1c
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBmoeoIndicatorBasedFitnessAssignment\fP (\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > *_metric, const double _kappa)"
|
||||
.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 _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 moeoIndicatorBasedFitnessAssignment< MOEOT >"
|
||||
Fitness assignment sheme based 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 28 of file moeoIndicatorBasedFitnessAssignment.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "template<class MOEOT> \fBmoeoIndicatorBasedFitnessAssignment\fP< MOEOT >::\fBmoeoIndicatorBasedFitnessAssignment\fP (\fBmoeoNormalizedSolutionVsSolutionBinaryMetric\fP< \fBObjectiveVector\fP, double > * _metric, const double _kappa)\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 41 of file moeoIndicatorBasedFitnessAssignment.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class MOEOT> void \fBmoeoIndicatorBasedFitnessAssignment\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 49 of file moeoIndicatorBasedFitnessAssignment.h.
|
||||
.PP
|
||||
References moeoIndicatorBasedFitnessAssignment< MOEOT >::computeValues(), moeoIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses(), and moeoIndicatorBasedFitnessAssignment< MOEOT >::setup().
|
||||
.SS "template<class MOEOT> void \fBmoeoIndicatorBasedFitnessAssignment\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 65 of file moeoIndicatorBasedFitnessAssignment.h.
|
||||
.PP
|
||||
References moeoIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoIndicatorBasedFitnessAssignment< MOEOT >::metric.
|
||||
.SS "template<class MOEOT> double \fBmoeoIndicatorBasedFitnessAssignment\fP< MOEOT >::updateByAdding (\fBeoPop\fP< MOEOT > & _pop, \fBObjectiveVector\fP & _objVec)\fC [inline]\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
|
||||
Definition at line 86 of file moeoIndicatorBasedFitnessAssignment.h.
|
||||
.PP
|
||||
References moeoIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoIndicatorBasedFitnessAssignment< MOEOT >::metric.
|
||||
.SS "template<class MOEOT> void \fBmoeoIndicatorBasedFitnessAssignment\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 129 of file moeoIndicatorBasedFitnessAssignment.h.
|
||||
.PP
|
||||
Referenced by moeoIndicatorBasedFitnessAssignment< MOEOT >::operator()().
|
||||
.SS "template<class MOEOT> void \fBmoeoIndicatorBasedFitnessAssignment\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 151 of file moeoIndicatorBasedFitnessAssignment.h.
|
||||
.PP
|
||||
References moeoIndicatorBasedFitnessAssignment< MOEOT >::values.
|
||||
.PP
|
||||
Referenced by moeoIndicatorBasedFitnessAssignment< MOEOT >::operator()().
|
||||
.SS "template<class MOEOT> void \fBmoeoIndicatorBasedFitnessAssignment\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 173 of file moeoIndicatorBasedFitnessAssignment.h.
|
||||
.PP
|
||||
References moeoIndicatorBasedFitnessAssignment< MOEOT >::computeFitness().
|
||||
.PP
|
||||
Referenced by moeoIndicatorBasedFitnessAssignment< MOEOT >::operator()().
|
||||
.SS "template<class MOEOT> double \fBmoeoIndicatorBasedFitnessAssignment\fP< MOEOT >::computeFitness (const unsigned _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 186 of file moeoIndicatorBasedFitnessAssignment.h.
|
||||
.PP
|
||||
References moeoIndicatorBasedFitnessAssignment< MOEOT >::kappa, and moeoIndicatorBasedFitnessAssignment< MOEOT >::values.
|
||||
.PP
|
||||
Referenced by moeoIndicatorBasedFitnessAssignment< MOEOT >::setFitnesses().
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
29
trunk/paradiseo-moeo/docs/man/man3/moeoLS.3
Normal file
29
trunk/paradiseo-moeo/docs/man/man3/moeoLS.3
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
.TH "moeoLS" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 \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 24 of file moeoLS.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
25
trunk/paradiseo-moeo/docs/man/man3/moeoMetric.3
Normal file
25
trunk/paradiseo-moeo/docs/man/man3/moeoMetric.3
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
.TH "moeoMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 21 of file moeoMetric.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
165
trunk/paradiseo-moeo/docs/man/man3/moeoNSGAII.3
Normal file
165
trunk/paradiseo-moeo/docs/man/man3/moeoNSGAII.3
Normal file
|
|
@ -0,0 +1,165 @@
|
|||
.TH "moeoNSGAII" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moeoNSGAII \- The NSGA-II algorithm 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 _max_gen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op)"
|
||||
.br
|
||||
.RI "\fIThis constructor builds the algorithm as descibed in the paper. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoNSGAII\fP (unsigned _max_gen, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoQuadOp\fP< MOEOT > &_crossover, double _pCross, \fBeoMonOp\fP< MOEOT > &_mutation, double _pMut)"
|
||||
.br
|
||||
.RI "\fICtor taking _max_gen, crossover and mutation. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoNSGAII\fP (\fBeoContinue\fP< MOEOT > &_continuator, \fBeoEvalFunc\fP< MOEOT > &_eval, \fBeoGenOp\fP< MOEOT > &_op)"
|
||||
.br
|
||||
.RI "\fICtor taking a continuator instead of _gen_max. \fP"
|
||||
.ti -1c
|
||||
.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< MOEOT > &_pop)"
|
||||
.br
|
||||
.RI "\fIApply 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 "\fIstopping criteria \fP"
|
||||
.ti -1c
|
||||
.RI "\fBeoEvalFunc\fP< MOEOT > & \fBeval\fP"
|
||||
.br
|
||||
.RI "\fIevaluation function \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 "\fBmoeoDetTournamentSelect\fP< MOEOT > \fBselect\fP"
|
||||
.br
|
||||
.RI "\fIbinary tournament selection \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoElitistReplacement\fP< MOEOT > \fBreplace\fP"
|
||||
.br
|
||||
.RI "\fIelitist replacement \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"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoFastNonDominatedSortingFitnessAssignment\fP< MOEOT > \fBfitnessAssignment\fP"
|
||||
.br
|
||||
.RI "\fIfitness assignment used in NSGA-II \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoCrowdingDistanceDiversityAssignment\fP< MOEOT > \fBdiversityAssignment\fP"
|
||||
.br
|
||||
.RI "\fIDiversity assignment used in NSGA-II. \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class MOEOT> class moeoNSGAII< MOEOT >"
|
||||
The NSGA-II algorithm 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 components of the ParadisEO-MOEO framework.
|
||||
.PP
|
||||
Definition at line 36 of file moeoNSGAII.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "template<class MOEOT> \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (unsigned _max_gen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoGenOp\fP< MOEOT > & _op)\fC [inline]\fP"
|
||||
.PP
|
||||
This constructor builds the algorithm as descibed in the paper.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI_max_gen\fP number of generations before stopping
|
||||
.br
|
||||
\fI_eval\fP evaluation function
|
||||
.br
|
||||
\fI_op\fP variation operator
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 46 of file moeoNSGAII.h.
|
||||
.SS "template<class MOEOT> \fBmoeoNSGAII\fP< MOEOT >::\fBmoeoNSGAII\fP (unsigned _max_gen, \fBeoEvalFunc\fP< MOEOT > & _eval, \fBeoQuadOp\fP< MOEOT > & _crossover, double _pCross, \fBeoMonOp\fP< MOEOT > & _mutation, double _pMut)\fC [inline]\fP"
|
||||
.PP
|
||||
Ctor taking _max_gen, crossover and mutation.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI_max_gen\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 61 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 taking a continuator instead of _gen_max.
|
||||
.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 73 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.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI_pop\fP the population
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Implements \fBeoUF< eoPop< MOEOT > &, void >\fP.
|
||||
.PP
|
||||
Definition at line 83 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-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,59 @@
|
|||
.TH "moeoNormalizedSolutionVsSolutionBinaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 _obj)"
|
||||
.br
|
||||
.RI "\fISets the lower bound (_min) and the upper bound (_max) for the objective _obj _min lower bound _max upper bound _obj the objective index. \fP"
|
||||
.ti -1c
|
||||
.RI "virtual void \fBsetup\fP (\fBeoRealInterval\fP _realInterval, unsigned _obj)"
|
||||
.br
|
||||
.RI "\fISets the lower bound and the upper bound for the objective _obj using a \fBeoRealInterval\fP object _realInterval the \fBeoRealInterval\fP object _obj the objective index. \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 "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
49
trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveComparator.3
Normal file
49
trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveComparator.3
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
.TH "moeoObjectiveComparator" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moeoObjectiveComparator \- Functor allowing to compare two solutions according to their first objective value, then their second, and so on.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moeoComparator.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 is greater than _moeo2 on the first objective, then on the second, and so on. \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class MOEOT> class moeoObjectiveComparator< MOEOT >"
|
||||
Functor allowing to compare two solutions according to their first objective value, then their second, and so on.
|
||||
.PP
|
||||
Definition at line 30 of file moeoComparator.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class MOEOT> const bool \fBmoeoObjectiveComparator\fP< MOEOT >::operator() (const MOEOT & _moeo1, const MOEOT & _moeo2)\fC [inline]\fP"
|
||||
.PP
|
||||
Returns true if _moeo1 is greater than _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 38 of file moeoComparator.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
95
trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVector.3
Normal file
95
trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVector.3
Normal file
|
|
@ -0,0 +1,95 @@
|
|||
.TH "moeoObjectiveVector" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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
|
||||
Inherited by \fBmoeoObjectiveVectorDouble< ObjectiveVectorTraits >\fP.
|
||||
.PP
|
||||
.SS "Public Types"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "typedef ObjectiveVectorTraits \fBTraits\fP"
|
||||
.br
|
||||
.RI "\fIThe traits of objective vectors. \fP"
|
||||
.in -1c
|
||||
.SS "Static Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "static void \fBsetup\fP (unsigned _nObjectives, std::vector< bool > &_bObjectives)"
|
||||
.br
|
||||
.RI "\fIParameters setting (for the objective vector of any solution). \fP"
|
||||
.ti -1c
|
||||
.RI "static unsigned \fBnObjectives\fP ()"
|
||||
.br
|
||||
.RI "\fIReturns the number of objectives. \fP"
|
||||
.ti -1c
|
||||
.RI "static bool \fBminimizing\fP (unsigned _i)"
|
||||
.br
|
||||
.RI "\fIReturns true if the _ith objective have to be minimized. \fP"
|
||||
.ti -1c
|
||||
.RI "static bool \fBmaximizing\fP (unsigned _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 moeoObjectiveVector< ObjectiveVectorTraits >"
|
||||
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 28 of file moeoObjectiveVector.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class ObjectiveVectorTraits> static void \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits >::setup (unsigned _nObjectives, std::vector< bool > & _bObjectives)\fC [inline, static]\fP"
|
||||
.PP
|
||||
Parameters 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 41 of file moeoObjectiveVector.h.
|
||||
.SS "template<class ObjectiveVectorTraits> static bool \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits >::minimizing (unsigned _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 60 of file moeoObjectiveVector.h.
|
||||
.SS "template<class ObjectiveVectorTraits> static bool \fBmoeoObjectiveVector\fP< ObjectiveVectorTraits >::maximizing (unsigned _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 69 of file moeoObjectiveVector.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
.TH "moeoObjectiveVectorComparator" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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, 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-MOEO from the source code.
|
||||
179
trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVectorDouble.3
Normal file
179
trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVectorDouble.3
Normal file
|
|
@ -0,0 +1,179 @@
|
|||
.TH "moeoObjectiveVectorDouble" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moeoObjectiveVectorDouble \- This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of doubles, i.e.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moeoObjectiveVector.h>\fP
|
||||
.PP
|
||||
Inherits \fBmoeoObjectiveVector< ObjectiveVectorTraits >< ObjectiveVectorTraits >\fP.
|
||||
.PP
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBmoeoObjectiveVectorDouble\fP ()"
|
||||
.br
|
||||
.RI "\fICtor. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoObjectiveVectorDouble\fP (std::vector< double > &_v)"
|
||||
.br
|
||||
.RI "\fICtor from a vector of doubles. \fP"
|
||||
.ti -1c
|
||||
.RI "bool \fBdominates\fP (const \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\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 moeoObjectiveVectorDouble< ObjectiveVectorTraits >"
|
||||
This class allows to represent a solution in the objective space (phenotypic representation) by a std::vector of doubles, i.e.
|
||||
|
||||
that an objective value is represented using a double, and this for any objective.
|
||||
.PP
|
||||
Definition at line 81 of file moeoObjectiveVector.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "template<class ObjectiveVectorTraits> \fBmoeoObjectiveVectorDouble\fP< ObjectiveVectorTraits >::\fBmoeoObjectiveVectorDouble\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 98 of file moeoObjectiveVector.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class ObjectiveVectorTraits> bool \fBmoeoObjectiveVectorDouble\fP< ObjectiveVectorTraits >::dominates (const \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\fP object to compare with
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 106 of file moeoObjectiveVector.h.
|
||||
.SS "template<class ObjectiveVectorTraits> bool \fBmoeoObjectiveVectorDouble\fP< ObjectiveVectorTraits >::operator== (const \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\fP object to compare with
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 117 of file moeoObjectiveVector.h.
|
||||
.PP
|
||||
Referenced by moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator!=(), and moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator>=().
|
||||
.SS "template<class ObjectiveVectorTraits> bool \fBmoeoObjectiveVectorDouble\fP< ObjectiveVectorTraits >::operator!= (const \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\fP object to compare with
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 134 of file moeoObjectiveVector.h.
|
||||
.PP
|
||||
References moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator==().
|
||||
.SS "template<class ObjectiveVectorTraits> bool \fBmoeoObjectiveVectorDouble\fP< ObjectiveVectorTraits >::operator< (const \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\fP object to compare with
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 145 of file moeoObjectiveVector.h.
|
||||
.PP
|
||||
Referenced by moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator<=().
|
||||
.SS "template<class ObjectiveVectorTraits> bool \fBmoeoObjectiveVectorDouble\fP< ObjectiveVectorTraits >::operator> (const \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\fP object to compare with
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 170 of file moeoObjectiveVector.h.
|
||||
.PP
|
||||
Referenced by moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator>=().
|
||||
.SS "template<class ObjectiveVectorTraits> bool \fBmoeoObjectiveVectorDouble\fP< ObjectiveVectorTraits >::operator<= (const \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\fP object to compare with
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 181 of file moeoObjectiveVector.h.
|
||||
.PP
|
||||
References moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator<().
|
||||
.SS "template<class ObjectiveVectorTraits> bool \fBmoeoObjectiveVectorDouble\fP< ObjectiveVectorTraits >::operator>= (const \fBmoeoObjectiveVectorDouble\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 \fBmoeoObjectiveVectorDouble\fP object to compare with
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 192 of file moeoObjectiveVector.h.
|
||||
.PP
|
||||
References moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator==(), and moeoObjectiveVectorDouble< ObjectiveVectorTraits >::operator>().
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
105
trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVectorTraits.3
Normal file
105
trunk/paradiseo-moeo/docs/man/man3/moeoObjectiveVectorTraits.3
Normal file
|
|
@ -0,0 +1,105 @@
|
|||
.TH "moeoObjectiveVectorTraits" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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
|
||||
.SS "Static Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "static void \fBsetup\fP (unsigned _nObjectives, std::vector< bool > &_bObjectives)"
|
||||
.br
|
||||
.RI "\fIParameters setting. \fP"
|
||||
.ti -1c
|
||||
.RI "static unsigned \fBnObjectives\fP ()"
|
||||
.br
|
||||
.RI "\fIReturns the number of objectives. \fP"
|
||||
.ti -1c
|
||||
.RI "static bool \fBminimizing\fP (unsigned _i)"
|
||||
.br
|
||||
.RI "\fIReturns true if the _ith objective have to be minimized. \fP"
|
||||
.ti -1c
|
||||
.RI "static bool \fBmaximizing\fP (unsigned _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 \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 _nObjectives, std::vector< bool > & _bObjectives)\fC [inline, static]\fP"
|
||||
.PP
|
||||
Parameters 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 _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 65 of file moeoObjectiveVectorTraits.h.
|
||||
.PP
|
||||
References bObj.
|
||||
.PP
|
||||
Referenced by maximizing().
|
||||
.SS "static bool moeoObjectiveVectorTraits::maximizing (unsigned _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 77 of file moeoObjectiveVectorTraits.h.
|
||||
.PP
|
||||
References minimizing().
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,79 @@
|
|||
.TH "moeoOneObjectiveComparator" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moeoOneObjectiveComparator \- Functor allowing to compare two solutions according to one objective.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moeoComparator.h>\fP
|
||||
.PP
|
||||
Inherits \fBmoeoComparator< MOEOT >< MOEOT >\fP.
|
||||
.PP
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBmoeoOneObjectiveComparator\fP (unsigned _obj)"
|
||||
.br
|
||||
.RI "\fICtor. \fP"
|
||||
.ti -1c
|
||||
.RI "const bool \fBoperator()\fP (const MOEOT &_moeo1, const MOEOT &_moeo2)"
|
||||
.br
|
||||
.RI "\fIReturns true if _moeo1 is greater than _moeo2 on the obj objective. \fP"
|
||||
.in -1c
|
||||
.SS "Private Attributes"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "unsigned \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 48 of file moeoComparator.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "template<class MOEOT> \fBmoeoOneObjectiveComparator\fP< MOEOT >::\fBmoeoOneObjectiveComparator\fP (unsigned _obj)\fC [inline]\fP"
|
||||
.PP
|
||||
Ctor.
|
||||
.PP
|
||||
\fBParameters:\fP
|
||||
.RS 4
|
||||
\fI_obj\fP the index of objective
|
||||
.RE
|
||||
.PP
|
||||
|
||||
.PP
|
||||
Definition at line 56 of file moeoComparator.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 is greater than _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 69 of file moeoComparator.h.
|
||||
.PP
|
||||
References moeoOneObjectiveComparator< MOEOT >::obj.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
.TH "moeoParetoBasedFitnessAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moeoParetoBasedFitnessAssignment \- \fBmoeoParetoBasedFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for Pareto-based strategies.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moeoFitnessAssignment.h>\fP
|
||||
.PP
|
||||
Inherits \fBmoeoFitnessAssignment< MOEOT >< MOEOT >\fP.
|
||||
.PP
|
||||
Inherited by \fBmoeoFastNonDominatedSortingFitnessAssignment< MOEOT >\fP, and \fBmoeoIndicatorBasedFitnessAssignment< 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 114 of file moeoFitnessAssignment.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
.TH "moeoParetoObjectiveVectorComparator" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 <moeoObjectiveVectorComparator.h>\fP
|
||||
.PP
|
||||
Inherits \fBmoeoObjectiveVectorComparator< ObjectiveVector >< ObjectiveVector >\fP.
|
||||
.PP
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "bool \fBoperator()\fP (const ObjectiveVector &_objectiveVector1, const ObjectiveVector &_objectiveVector2)"
|
||||
.br
|
||||
.RI "\fIReturns true if _objectiveVector1 dominates _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 32 of file moeoObjectiveVectorComparator.h.
|
||||
.SH "Member Function Documentation"
|
||||
.PP
|
||||
.SS "template<class ObjectiveVector> bool \fBmoeoParetoObjectiveVectorComparator\fP< ObjectiveVector >::operator() (const ObjectiveVector & _objectiveVector1, const ObjectiveVector & _objectiveVector2)\fC [inline]\fP"
|
||||
.PP
|
||||
Returns true if _objectiveVector1 dominates _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 41 of file moeoObjectiveVectorComparator.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
37
trunk/paradiseo-moeo/docs/man/man3/moeoRandomSelect.3
Normal file
37
trunk/paradiseo-moeo/docs/man/man3/moeoRandomSelect.3
Normal file
|
|
@ -0,0 +1,37 @@
|
|||
.TH "moeoRandomSelect" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 22 of file moeoRandomSelect.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
49
trunk/paradiseo-moeo/docs/man/man3/moeoRealVector.3
Normal file
49
trunk/paradiseo-moeo/docs/man/man3/moeoRealVector.3
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
.TH "moeoRealVector" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moeoRealVector \- This class is an implementationeo of a simple double-valued \fBmoeoVector\fP.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moeoVector.h>\fP
|
||||
.PP
|
||||
Inherits \fBmoeoVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity, double >\fP.
|
||||
.PP
|
||||
.SS "Public Member Functions"
|
||||
|
||||
.in +1c
|
||||
.ti -1c
|
||||
.RI "\fBmoeoRealVector\fP (unsigned _size=0, double _value=0.0)"
|
||||
.br
|
||||
.RI "\fICtor. \fP"
|
||||
.in -1c
|
||||
.SH "Detailed Description"
|
||||
.PP
|
||||
|
||||
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity> class moeoRealVector< MOEOObjectiveVector, MOEOFitness, MOEODiversity >"
|
||||
This class is an implementationeo of a simple double-valued \fBmoeoVector\fP.
|
||||
.PP
|
||||
Definition at line 144 of file moeoVector.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "template<class MOEOObjectiveVector, class MOEOFitness, class MOEODiversity> \fBmoeoRealVector\fP< MOEOObjectiveVector, MOEOFitness, MOEODiversity >::\fBmoeoRealVector\fP (unsigned _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 153 of file moeoVector.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
27
trunk/paradiseo-moeo/docs/man/man3/moeoReplacement.3
Normal file
27
trunk/paradiseo-moeo/docs/man/man3/moeoReplacement.3
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
.TH "moeoReplacement" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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-MOEO from the source code.
|
||||
87
trunk/paradiseo-moeo/docs/man/man3/moeoRouletteSelect.3
Normal file
87
trunk/paradiseo-moeo/docs/man/man3/moeoRouletteSelect.3
Normal file
|
|
@ -0,0 +1,87 @@
|
|||
.TH "moeoRouletteSelect" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 (\fBmoeoComparator\fP< MOEOT > &_comparator, unsigned _tSize=2)"
|
||||
.br
|
||||
.RI "\fIFull Ctor. \fP"
|
||||
.ti -1c
|
||||
.RI "\fBmoeoRouletteSelect\fP (unsigned _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 "\fIcomparator \fP"
|
||||
.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.
|
||||
.PP
|
||||
Definition at line 23 of file moeoRouletteSelect.h.
|
||||
.SH "Constructor & Destructor Documentation"
|
||||
.PP
|
||||
.SS "template<class MOEOT> \fBmoeoRouletteSelect\fP< MOEOT >::\fBmoeoRouletteSelect\fP (\fBmoeoComparator\fP< MOEOT > & _comparator, unsigned _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 moeoRouletteSelect.h.
|
||||
.PP
|
||||
References moeoRouletteSelect< MOEOT >::tSize.
|
||||
.SS "template<class MOEOT> \fBmoeoRouletteSelect\fP< MOEOT >::\fBmoeoRouletteSelect\fP (unsigned _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 50 of file moeoRouletteSelect.h.
|
||||
.PP
|
||||
References moeoRouletteSelect< MOEOT >::tSize.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
.TH "moeoScalarFitnessAssignment" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- nroff -*-
|
||||
.ad l
|
||||
.nh
|
||||
.SH NAME
|
||||
moeoScalarFitnessAssignment \- \fBmoeoScalarFitnessAssignment\fP is a \fBmoeoFitnessAssignment\fP for scalar strategies.
|
||||
|
||||
.PP
|
||||
.SH SYNOPSIS
|
||||
.br
|
||||
.PP
|
||||
\fC#include <moeoFitnessAssignment.h>\fP
|
||||
.PP
|
||||
Inherits \fBmoeoFitnessAssignment< MOEOT >< 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 98 of file moeoFitnessAssignment.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
105
trunk/paradiseo-moeo/docs/man/man3/moeoSelectFromPopAndArch.3
Normal file
105
trunk/paradiseo-moeo/docs/man/man3/moeoSelectFromPopAndArch.3
Normal file
|
|
@ -0,0 +1,105 @@
|
|||
.TH "moeoSelectFromPopAndArch" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 47 of file moeoSelectFromPopAndArch.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
27
trunk/paradiseo-moeo/docs/man/man3/moeoSelectOne.3
Normal file
27
trunk/paradiseo-moeo/docs/man/man3/moeoSelectOne.3
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
.TH "moeoSelectOne" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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-MOEO from the source code.
|
||||
25
trunk/paradiseo-moeo/docs/man/man3/moeoSolutionUnaryMetric.3
Normal file
25
trunk/paradiseo-moeo/docs/man/man3/moeoSolutionUnaryMetric.3
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
.TH "moeoSolutionUnaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 45 of file moeoMetric.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
.TH "moeoSolutionVsSolutionBinaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 61 of file moeoMetric.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
103
trunk/paradiseo-moeo/docs/man/man3/moeoStochTournamentSelect.3
Normal file
103
trunk/paradiseo-moeo/docs/man/man3/moeoStochTournamentSelect.3
Normal file
|
|
@ -0,0 +1,103 @@
|
|||
.TH "moeoStochTournamentSelect" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 diversity assignment strategy \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 22 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 31 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 54 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 79 of file moeoStochTournamentSelect.h.
|
||||
.PP
|
||||
References moeoStochTournamentSelect< MOEOT >::comparator, and moeoStochTournamentSelect< MOEOT >::tRate.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
25
trunk/paradiseo-moeo/docs/man/man3/moeoUnaryMetric.3
Normal file
25
trunk/paradiseo-moeo/docs/man/man3/moeoUnaryMetric.3
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
.TH "moeoUnaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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-MOEO from the source code.
|
||||
137
trunk/paradiseo-moeo/docs/man/man3/moeoVector.3
Normal file
137
trunk/paradiseo-moeo/docs/man/man3/moeoVector.3
Normal file
|
|
@ -0,0 +1,137 @@
|
|||
.TH "moeoVector" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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
|
||||
.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 _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 _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.
|
||||
.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 75 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 85 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 98 of file moeoVector.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
25
trunk/paradiseo-moeo/docs/man/man3/moeoVectorUnaryMetric.3
Normal file
25
trunk/paradiseo-moeo/docs/man/man3/moeoVectorUnaryMetric.3
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
.TH "moeoVectorUnaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 53 of file moeoMetric.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
|
|
@ -0,0 +1,25 @@
|
|||
.TH "moeoVectorVsVectorBinaryMetric" 3 "17 Apr 2007" "Version 1.0.alpha" "ParadisEO-MOEO" \" -*- 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 69 of file moeoMetric.h.
|
||||
|
||||
.SH "Author"
|
||||
.PP
|
||||
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.
|
||||
Loading…
Add table
Add a link
Reference in a new issue