Man doc added

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@121 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
legrand 2006-12-22 08:44:16 +00:00
commit f544a487f8
36 changed files with 2365 additions and 0 deletions

View file

@ -0,0 +1,91 @@
.TH "eoAdditiveBinaryEpsilonIndicator" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
eoAdditiveBinaryEpsilonIndicator \- Functor Additive binary epsilon indicator for \fBeoParetoFitness\fP.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <eoBinaryQualityIndicator.h>\fP
.PP
Inherits \fBeoBinaryQualityIndicator< EOFitness >< EOFitness >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBeoAdditiveBinaryEpsilonIndicator\fP ()"
.br
.RI "\fIconstructor \fP"
.ti -1c
.RI "double \fBoperator()\fP (const EOFitness &_fitness_eo1, const EOFitness &_fitness_eo2)"
.br
.RI "\fIcomputation of the maximum epsilon value by which individual _eo1 must be decreased in all objectives such that individual _eo2 is weakly dominated (do not forget to set the bounds before the call of this function) \fP"
.in -1c
.SS "Private Types"
.in +1c
.ti -1c
.RI "typedef EOFitness::fitness_traits \fBtraits\fP"
.br
.RI "\fIfitness traits \fP"
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "double \fBepsilonValue\fP (const EOFitness &_fitness_eo1, const EOFitness &_fitness_eo2, const unsigned _iObj)"
.br
.RI "\fIcomputation of the epsilon value by which individual _eo1 must be decreased in the objective _iObj such that individual _eo2 is weakly dominated \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOFitness> class eoAdditiveBinaryEpsilonIndicator< EOFitness >"
Functor Additive binary epsilon indicator for \fBeoParetoFitness\fP.
.PP
Definition at line 126 of file eoBinaryQualityIndicator.h.
.SH "Member Function Documentation"
.PP
.SS "template<class EOFitness> double \fBeoAdditiveBinaryEpsilonIndicator\fP< EOFitness >::operator() (const EOFitness & _fitness_eo1, const EOFitness & _fitness_eo2)\fC [inline, virtual]\fP"
.PP
computation of the maximum epsilon value by which individual _eo1 must be decreased in all objectives such that individual _eo2 is weakly dominated (do not forget to set the bounds before the call of this function)
.PP
\fBParameters:\fP
.RS 4
\fIEOFitness\fP & _fitness_eo1 the fitness of the first individual
.br
\fIEOFitness\fP & _fitness_eo2 the fitness of the second individual
.RE
.PP
.PP
Implements \fBeoBF< const EOFitness &, const EOFitness &, double >\fP.
.PP
Definition at line 149 of file eoBinaryQualityIndicator.h.
.PP
References eoAdditiveBinaryEpsilonIndicator< EOFitness >::epsilonValue().
.SS "template<class EOFitness> double \fBeoAdditiveBinaryEpsilonIndicator\fP< EOFitness >::epsilonValue (const EOFitness & _fitness_eo1, const EOFitness & _fitness_eo2, const unsigned _iObj)\fC [inline, private]\fP"
.PP
computation of the epsilon value by which individual _eo1 must be decreased in the objective _iObj such that individual _eo2 is weakly dominated
.PP
\fBParameters:\fP
.RS 4
\fIEOFitness\fP & _fitness_eo1 the fitness of the first individual
.br
\fIEOFitness\fP & _fitness_eo2 the fitness of the second individual
.br
\fIunsigned\fP _iObj the index of the objective
.RE
.PP
.PP
Definition at line 181 of file eoBinaryQualityIndicator.h.
.PP
Referenced by eoAdditiveBinaryEpsilonIndicator< EOFitness >::operator()().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,171 @@
.TH "eoBinaryHypervolumeIndicator" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
eoBinaryHypervolumeIndicator \- Functor Binary hypervolume indicator for \fBeoParetoFitness\fP.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <eoBinaryQualityIndicator.h>\fP
.PP
Inherits \fBeoBinaryQualityIndicator< EOFitness >< EOFitness >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBeoBinaryHypervolumeIndicator\fP (double _rho)"
.br
.RI "\fIconstructor \fP"
.ti -1c
.RI "double \fBoperator()\fP (const EOFitness &_fitness_eo1, const EOFitness &_fitness_eo2)"
.br
.RI "\fIindicator value of the hypervolume of the portion of the objective space that is dominated by individual _eo1 but not by individual _eo2 (don't forget to set the bounds before the call of this function) \fP"
.in -1c
.SS "Private Types"
.in +1c
.ti -1c
.RI "typedef EOFitness::fitness_traits \fBtraits\fP"
.br
.RI "\fIfitness traits \fP"
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "double \fBhypervolumeIndicatorValue\fP (const EOFitness &_fitness_eo1, const EOFitness &_fitness_eo2, const unsigned _iObj, const bool _flag=false)"
.br
.RI "\fIcomputation of the hypervolume of the portion of the objective space that is dominated by individual _eo1 but not by individual _eo2 \fP"
.ti -1c
.RI "double \fBhypervolumeIndicatorValueMin\fP (const EOFitness &_fitness_eo1, const EOFitness &_fitness_eo2, const unsigned _iObj, const bool _flag)"
.br
.RI "\fIcomputation of the hypervolume of the portion of the objective space that is dominated by individual _eo1 but not by individual _eo2 in case of a minimization on the objective _iObj \fP"
.ti -1c
.RI "double \fBhypervolumeIndicatorValueMax\fP (const EOFitness &_fitness_eo1, const EOFitness &_fitness_eo2, const unsigned _iObj, const bool _flag)"
.br
.RI "\fIcomputation of the hypervolume of the portion of the objective space that is dominated by individual _eo1 but not by individual _eo2 in case of a maximization on the objective _iObj \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "double \fBrho\fP"
.br
.RI "\fIreference point for the hypervolume calculation \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOFitness> class eoBinaryHypervolumeIndicator< EOFitness >"
Functor Binary hypervolume indicator for \fBeoParetoFitness\fP.
.PP
Definition at line 217 of file eoBinaryQualityIndicator.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class EOFitness> \fBeoBinaryHypervolumeIndicator\fP< EOFitness >::\fBeoBinaryHypervolumeIndicator\fP (double _rho)\fC [inline]\fP"
.PP
constructor
.PP
\fBParameters:\fP
.RS 4
\fIdouble\fP _rho reference point for the hypervolume calculation (rho must not be smaller than 1)
.RE
.PP
.PP
Definition at line 227 of file eoBinaryQualityIndicator.h.
.PP
References eoBinaryHypervolumeIndicator< EOFitness >::rho.
.SH "Member Function Documentation"
.PP
.SS "template<class EOFitness> double \fBeoBinaryHypervolumeIndicator\fP< EOFitness >::operator() (const EOFitness & _fitness_eo1, const EOFitness & _fitness_eo2)\fC [inline, virtual]\fP"
.PP
indicator value of the hypervolume of the portion of the objective space that is dominated by individual _eo1 but not by individual _eo2 (don't forget to set the bounds before the call of this function)
.PP
\fBParameters:\fP
.RS 4
\fIEOFitness\fP & _fitness_eo1 the fitness of the first individual
.br
\fIEOFitness\fP & _fitness_eo2 the fitness of the second individual
.RE
.PP
.PP
Implements \fBeoBF< const EOFitness &, const EOFitness &, double >\fP.
.PP
Definition at line 250 of file eoBinaryQualityIndicator.h.
.PP
References eoBinaryHypervolumeIndicator< EOFitness >::hypervolumeIndicatorValue().
.SS "template<class EOFitness> double \fBeoBinaryHypervolumeIndicator\fP< EOFitness >::hypervolumeIndicatorValue (const EOFitness & _fitness_eo1, const EOFitness & _fitness_eo2, const unsigned _iObj, const bool _flag = \fCfalse\fP)\fC [inline, private]\fP"
.PP
computation of the hypervolume of the portion of the objective space that is dominated by individual _eo1 but not by individual _eo2
.PP
\fBParameters:\fP
.RS 4
\fIEOFitness\fP & _fitness_eo1 the fitness of the first individual
.br
\fIEOFitness\fP & _fitness_eo2 the fitness of the second individual
.br
\fIunsigned\fP _iObj number of objectives (used for iteration)
.br
\fIbool\fP _flag = false (only used for iteration)
.RE
.PP
.PP
Definition at line 285 of file eoBinaryQualityIndicator.h.
.PP
References eoBinaryQualityIndicator< EOFitness >::bounds, eoBinaryHypervolumeIndicator< EOFitness >::hypervolumeIndicatorValueMax(), and eoBinaryHypervolumeIndicator< EOFitness >::hypervolumeIndicatorValueMin().
.PP
Referenced by eoBinaryHypervolumeIndicator< EOFitness >::hypervolumeIndicatorValueMax(), eoBinaryHypervolumeIndicator< EOFitness >::hypervolumeIndicatorValueMin(), and eoBinaryHypervolumeIndicator< EOFitness >::operator()().
.SS "template<class EOFitness> double \fBeoBinaryHypervolumeIndicator\fP< EOFitness >::hypervolumeIndicatorValueMin (const EOFitness & _fitness_eo1, const EOFitness & _fitness_eo2, const unsigned _iObj, const bool _flag)\fC [inline, private]\fP"
.PP
computation of the hypervolume of the portion of the objective space that is dominated by individual _eo1 but not by individual _eo2 in case of a minimization on the objective _iObj
.PP
\fBParameters:\fP
.RS 4
\fIEOFitness\fP & _fitness_eo1 the fitness of the first individual
.br
\fIEOFitness\fP & _fitness_eo2 the fitness of the second individual
.br
\fIunsigned\fP _iObj index of the objective
.br
\fIbool\fP _flag (only used for iteration)
.RE
.PP
.PP
Definition at line 320 of file eoBinaryQualityIndicator.h.
.PP
References eoBinaryQualityIndicator< EOFitness >::bounds, eoBinaryHypervolumeIndicator< EOFitness >::hypervolumeIndicatorValue(), and eoBinaryHypervolumeIndicator< EOFitness >::rho.
.PP
Referenced by eoBinaryHypervolumeIndicator< EOFitness >::hypervolumeIndicatorValue().
.SS "template<class EOFitness> double \fBeoBinaryHypervolumeIndicator\fP< EOFitness >::hypervolumeIndicatorValueMax (const EOFitness & _fitness_eo1, const EOFitness & _fitness_eo2, const unsigned _iObj, const bool _flag)\fC [inline, private]\fP"
.PP
computation of the hypervolume of the portion of the objective space that is dominated by individual _eo1 but not by individual _eo2 in case of a maximization on the objective _iObj
.PP
\fBParameters:\fP
.RS 4
\fIEOFitness\fP & _fitness_eo1 the fitness of the first individual
.br
\fIEOFitness\fP & _fitness_eo2 the fitness of the second individual
.br
\fIunsigned\fP _iObj index of the objective
.br
\fIbool\fP _flag (only used for iteration)
.RE
.PP
.PP
Definition at line 374 of file eoBinaryQualityIndicator.h.
.PP
References eoBinaryQualityIndicator< EOFitness >::bounds, eoBinaryHypervolumeIndicator< EOFitness >::hypervolumeIndicatorValue(), and eoBinaryHypervolumeIndicator< EOFitness >::rho.
.PP
Referenced by eoBinaryHypervolumeIndicator< EOFitness >::hypervolumeIndicatorValue().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,81 @@
.TH "eoBinaryQualityIndicator" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
eoBinaryQualityIndicator \- Functor Binary quality indicator Binary performance measure to use in the replacement selection process of IBEA (Indicator-Based Evolutionary Algorithm) Of course, EOFitness needs to be an \fBeoParetoFitness\fP object.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <eoBinaryQualityIndicator.h>\fP
.PP
Inherits \fBeoBF< const EOFitness &, const EOFitness &, double >\fP.
.PP
Inherited by \fBeoAdditiveBinaryEpsilonIndicator< EOFitness >\fP, and \fBeoBinaryHypervolumeIndicator< EOFitness >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBeoBinaryQualityIndicator\fP ()"
.br
.RI "\fIconstructor \fP"
.ti -1c
.RI "void \fBsetBounds\fP (const unsigned _iObj, const double _min, const double _max)"
.br
.RI "\fIset the bounds for objective _iObj \fP"
.in -1c
.SS "Protected Attributes"
.in +1c
.ti -1c
.RI "std::vector< \fBRange\fP > \fBbounds\fP"
.br
.RI "\fIrange (min and max double value) for each objective \fP"
.in -1c
.SS "Private Types"
.in +1c
.ti -1c
.RI "typedef EOFitness::fitness_traits \fBtraits\fP"
.br
.RI "\fIfitness traits \fP"
.in -1c
.SS "Classes"
.in +1c
.ti -1c
.RI "class \fBRange\fP"
.br
.RI "\fIPrivate class to represent the bounds. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOFitness> class eoBinaryQualityIndicator< EOFitness >"
Functor Binary quality indicator Binary performance measure to use in the replacement selection process of IBEA (Indicator-Based Evolutionary Algorithm) Of course, EOFitness needs to be an \fBeoParetoFitness\fP object.
.PP
Definition at line 39 of file eoBinaryQualityIndicator.h.
.SH "Member Function Documentation"
.PP
.SS "template<class EOFitness> void \fBeoBinaryQualityIndicator\fP< EOFitness >::setBounds (const unsigned _iObj, const double _min, const double _max)\fC [inline]\fP"
.PP
set the bounds for objective _iObj
.PP
\fBParameters:\fP
.RS 4
\fIunsigned\fP _iObj the index of the objective
.br
\fIdouble\fP _min the minimum value
.br
\fIdouble\fP _max the maximum value
.RE
.PP
.PP
Definition at line 62 of file eoBinaryQualityIndicator.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,55 @@
.TH "eoBinaryQualityIndicator::Range" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
eoBinaryQualityIndicator::Range \- Private class to represent the bounds.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <eoBinaryQualityIndicator.h>\fP
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBRange\fP ()"
.br
.ti -1c
.RI "\fBRange\fP (const double _min, const double _max)"
.br
.ti -1c
.RI "double \fBminimum\fP ()"
.br
.ti -1c
.RI "double \fBmaximum\fP ()"
.br
.ti -1c
.RI "double \fBrange\fP ()"
.br
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "double \fBmin\fP"
.br
.ti -1c
.RI "double \fBmax\fP"
.br
.ti -1c
.RI "double \fBr\fP"
.br
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOFitness> class eoBinaryQualityIndicator< EOFitness >::Range"
Private class to represent the bounds.
.PP
Definition at line 73 of file eoBinaryQualityIndicator.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,62 @@
.TH "eoIBEA" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
eoIBEA \- Functor The sorting phase of IBEA (Indicator-Based Evolutionary Algorithm).
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <eoIBEA.h>\fP
.PP
Inherits \fBeoPerf2WorthCached< EOT, double >\fP.
.PP
Inherited by \fBeoIBEASorting< EOT, Fitness >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBeoIBEA\fP (\fBeoBinaryQualityIndicator\fP< Fitness > *_I)"
.br
.ti -1c
.RI "void \fBcalculate_worths\fP (const \fBeoPop\fP< EOT > &_pop)"
.br
.RI "\fImapping \fP"
.in -1c
.SS "Protected Attributes"
.in +1c
.ti -1c
.RI "\fBeoBinaryQualityIndicator\fP< Fitness > * \fBI\fP"
.br
.RI "\fIbinary quality indicator to use in the selection process \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT, class Fitness> class eoIBEA< EOT, Fitness >"
Functor The sorting phase of IBEA (Indicator-Based Evolutionary Algorithm).
.PP
Definition at line 38 of file eoIBEA.h.
.SH "Member Function Documentation"
.PP
.SS "template<class EOT, class Fitness> void \fBeoIBEA\fP< EOT, Fitness >::calculate_worths (const \fBeoPop\fP< EOT > & _pop)\fC [inline, virtual]\fP"
.PP
mapping
.PP
\fBParameters:\fP
.RS 4
\fIconst\fP eoPop<EOT>& _pop the population
.RE
.PP
.PP
Implements \fBeoPerf2WorthCached< EOT, double >\fP.
.PP
Definition at line 56 of file eoIBEA.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,101 @@
.TH "eoIBEAAvgSorting" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
eoIBEAAvgSorting \- Functor The sorting phase of IBEA (Indicator-Based Evolutionary Algorithm) under uncertainty using averaged values for each objective Follow the idea presented in the Deb & Gupta paper 'Searching for Robust Pareto-Optimal Solutions in Multi-Objective Optimization', 2005 Of course, the fitness of an individual needs to be an eoStochasticParetoFitness object.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <eoIBEA.h>\fP
.PP
Inherits \fBeoIBEA< EOT, FitnessEval >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBeoIBEAAvgSorting\fP (\fBeoBinaryQualityIndicator\fP< FitnessEval > *_I, const double _kappa)"
.br
.RI "\fIconstructor \fP"
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "void \fBsetBounds\fP (const \fBeoPop\fP< EOT > &_pop)"
.br
.RI "\fIcomputation and setting of the bounds for each objective \fP"
.ti -1c
.RI "void \fBfitnesses\fP (const \fBeoPop\fP< EOT > &_pop)"
.br
.RI "\fIcomputation and setting of the fitness for each individual of the population \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "double \fBkappa\fP"
.br
.RI "\fIscaling factor kappa \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT, class FitnessEval = typename EOT::Fitness::FitnessEval> class eoIBEAAvgSorting< EOT, FitnessEval >"
Functor The sorting phase of IBEA (Indicator-Based Evolutionary Algorithm) under uncertainty using averaged values for each objective Follow the idea presented in the Deb & Gupta paper 'Searching for Robust Pareto-Optimal Solutions in Multi-Objective Optimization', 2005 Of course, the fitness of an individual needs to be an eoStochasticParetoFitness object.
.PP
Definition at line 373 of file eoIBEA.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class EOT, class FitnessEval = typename EOT::Fitness::FitnessEval> \fBeoIBEAAvgSorting\fP< EOT, FitnessEval >::\fBeoIBEAAvgSorting\fP (\fBeoBinaryQualityIndicator\fP< FitnessEval > * _I, const double _kappa)\fC [inline]\fP"
.PP
constructor
.PP
\fBParameters:\fP
.RS 4
\fIeoBinaryQualityIndicator<EOT>*\fP _I the binary quality indicator to use in the selection process
.br
\fIdouble\fP _kappa scaling factor kappa
.RE
.PP
.PP
Definition at line 385 of file eoIBEA.h.
.PP
References eoIBEAAvgSorting< EOT, FitnessEval >::kappa.
.SH "Member Function Documentation"
.PP
.SS "template<class EOT, class FitnessEval = typename EOT::Fitness::FitnessEval> void \fBeoIBEAAvgSorting\fP< EOT, FitnessEval >::setBounds (const \fBeoPop\fP< EOT > & _pop)\fC [inline, private, virtual]\fP"
.PP
computation and setting of the bounds for each objective
.PP
\fBParameters:\fP
.RS 4
\fIconst\fP eoPop<EOT>& _pop the population
.RE
.PP
.PP
Implements \fBeoIBEA< EOT, FitnessEval >\fP.
.PP
Definition at line 413 of file eoIBEA.h.
.SS "template<class EOT, class FitnessEval = typename EOT::Fitness::FitnessEval> void \fBeoIBEAAvgSorting\fP< EOT, FitnessEval >::fitnesses (const \fBeoPop\fP< EOT > & _pop)\fC [inline, private, virtual]\fP"
.PP
computation and setting of the fitness for each individual of the population
.PP
\fBParameters:\fP
.RS 4
\fIconst\fP eoPop<EOT>& _pop the population
.RE
.PP
.PP
Implements \fBeoIBEA< EOT, FitnessEval >\fP.
.PP
Definition at line 445 of file eoIBEA.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,101 @@
.TH "eoIBEASorting" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
eoIBEASorting \- Functor The sorting phase of IBEA (Indicator-Based Evolutionary Algorithm) without uncertainty Adapted from the Zitzler and Künzli paper 'Indicator-Based Selection in Multiobjective Search' (2004) Of course, Fitness needs to be an \fBeoParetoFitness\fP object.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <eoIBEA.h>\fP
.PP
Inherits \fBeoIBEA< EOT, Fitness >< EOT, Fitness >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBeoIBEASorting\fP (\fBeoBinaryQualityIndicator\fP< Fitness > *_I, const double _kappa)"
.br
.RI "\fIconstructor \fP"
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "void \fBsetBounds\fP (const \fBeoPop\fP< EOT > &_pop)"
.br
.RI "\fIcomputation and setting of the bounds for each objective \fP"
.ti -1c
.RI "void \fBfitnesses\fP (const \fBeoPop\fP< EOT > &_pop)"
.br
.RI "\fIcomputation and setting of the fitness for each individual of the population \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "double \fBkappa\fP"
.br
.RI "\fIscaling factor kappa \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT, class Fitness = typename EOT::Fitness> class eoIBEASorting< EOT, Fitness >"
Functor The sorting phase of IBEA (Indicator-Based Evolutionary Algorithm) without uncertainty Adapted from the Zitzler and Künzli paper 'Indicator-Based Selection in Multiobjective Search' (2004) Of course, Fitness needs to be an \fBeoParetoFitness\fP object.
.PP
Definition at line 94 of file eoIBEA.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class EOT, class Fitness = typename EOT::Fitness> \fBeoIBEASorting\fP< EOT, Fitness >::\fBeoIBEASorting\fP (\fBeoBinaryQualityIndicator\fP< Fitness > * _I, const double _kappa)\fC [inline]\fP"
.PP
constructor
.PP
\fBParameters:\fP
.RS 4
\fIeoBinaryQualityIndicator<EOT>*\fP _I the binary quality indicator to use in the selection process
.br
\fIdouble\fP _kappa scaling factor kappa
.RE
.PP
.PP
Definition at line 106 of file eoIBEA.h.
.PP
References eoIBEASorting< EOT, Fitness >::kappa.
.SH "Member Function Documentation"
.PP
.SS "template<class EOT, class Fitness = typename EOT::Fitness> void \fBeoIBEASorting\fP< EOT, Fitness >::setBounds (const \fBeoPop\fP< EOT > & _pop)\fC [inline, private, virtual]\fP"
.PP
computation and setting of the bounds for each objective
.PP
\fBParameters:\fP
.RS 4
\fIconst\fP eoPop<EOT>& _pop the population
.RE
.PP
.PP
Implements \fBeoIBEA< EOT, Fitness >\fP.
.PP
Definition at line 134 of file eoIBEA.h.
.SS "template<class EOT, class Fitness = typename EOT::Fitness> void \fBeoIBEASorting\fP< EOT, Fitness >::fitnesses (const \fBeoPop\fP< EOT > & _pop)\fC [inline, private, virtual]\fP"
.PP
computation and setting of the fitness for each individual of the population
.PP
\fBParameters:\fP
.RS 4
\fIconst\fP eoPop<EOT>& _pop the population
.RE
.PP
.PP
Implements \fBeoIBEA< EOT, Fitness >\fP.
.PP
Definition at line 162 of file eoIBEA.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,97 @@
.TH "eoIBEAStochSorting" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
eoIBEAStochSorting \- Functor The sorting phase of IBEA (Indicator-Based Evolutionary Algorithm) under uncertainty Adapted from the Basseur and Zitzler paper 'Handling Uncertainty in Indicator-Based Multiobjective Optimization' (2006) Of course, the fitness of an individual needs to be an eoStochasticParetoFitness object.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <eoIBEA.h>\fP
.PP
Inherits \fBeoIBEA< EOT, FitnessEval >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBeoIBEAStochSorting\fP (\fBeoBinaryQualityIndicator\fP< FitnessEval > *_I)"
.br
.RI "\fIconstructor \fP"
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "void \fBsetBounds\fP (const \fBeoPop\fP< EOT > &_pop)"
.br
.RI "\fIcomputation and setting of the bounds for each objective \fP"
.ti -1c
.RI "void \fBfitnesses\fP (const \fBeoPop\fP< EOT > &_pop)"
.br
.RI "\fIcomputation and setting of the fitness for each individual of the population \fP"
.in -1c
.SS "Static Private Member Functions"
.in +1c
.ti -1c
.RI "static double \fBzero\fP ()"
.br
.RI "\fIapproximated zero value \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT, class FitnessEval = typename EOT::Fitness::FitnessEval> class eoIBEAStochSorting< EOT, FitnessEval >"
Functor The sorting phase of IBEA (Indicator-Based Evolutionary Algorithm) under uncertainty Adapted from the Basseur and Zitzler paper 'Handling Uncertainty in Indicator-Based Multiobjective Optimization' (2006) Of course, the fitness of an individual needs to be an eoStochasticParetoFitness object.
.PP
Definition at line 215 of file eoIBEA.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class EOT, class FitnessEval = typename EOT::Fitness::FitnessEval> \fBeoIBEAStochSorting\fP< EOT, FitnessEval >::\fBeoIBEAStochSorting\fP (\fBeoBinaryQualityIndicator\fP< FitnessEval > * _I)\fC [inline]\fP"
.PP
constructor
.PP
\fBParameters:\fP
.RS 4
\fIeoBinaryQualityIndicator<EOT>*\fP _I the binary quality indicator to use in the selection process
.RE
.PP
.PP
Definition at line 226 of file eoIBEA.h.
.SH "Member Function Documentation"
.PP
.SS "template<class EOT, class FitnessEval = typename EOT::Fitness::FitnessEval> void \fBeoIBEAStochSorting\fP< EOT, FitnessEval >::setBounds (const \fBeoPop\fP< EOT > & _pop)\fC [inline, private, virtual]\fP"
.PP
computation and setting of the bounds for each objective
.PP
\fBParameters:\fP
.RS 4
\fIconst\fP eoPop<EOT>& _pop the population
.RE
.PP
.PP
Implements \fBeoIBEA< EOT, FitnessEval >\fP.
.PP
Definition at line 258 of file eoIBEA.h.
.SS "template<class EOT, class FitnessEval = typename EOT::Fitness::FitnessEval> void \fBeoIBEAStochSorting\fP< EOT, FitnessEval >::fitnesses (const \fBeoPop\fP< EOT > & _pop)\fC [inline, private, virtual]\fP"
.PP
computation and setting of the fitness for each individual of the population
.PP
\fBParameters:\fP
.RS 4
\fIconst\fP eoPop<EOT>& _pop the population
.RE
.PP
.PP
Implements \fBeoIBEA< EOT, FitnessEval >\fP.
.PP
Definition at line 286 of file eoIBEA.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,28 @@
.TH "eoParetoEuclidDist" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
eoParetoEuclidDist \-
.SH SYNOPSIS
.br
.PP
Inherits \fBeoParetoPhenDist< EOT, DistType >< EOT, DistType >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "DistType \fBoperator()\fP (const EOT &eopf1, const EOT &eopf2)"
.br
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT, class DistType = double> class eoParetoEuclidDist< EOT, DistType >"
.PP
Definition at line 15 of file eoParetoPhenDist.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,21 @@
.TH "eoParetoPhenDist" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
eoParetoPhenDist \-
.SH SYNOPSIS
.br
.PP
Inherited by \fBeoParetoEuclidDist< EOT, DistType >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class EOT, class DistType> class eoParetoPhenDist< EOT, DistType >"
.PP
Definition at line 3 of file eoParetoPhenDist.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,64 @@
.TH "eoParetoSharing" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
eoParetoSharing \-
.SH SYNOPSIS
.br
.PP
Inherits \fBeoPerf2Worth< EOT, worthT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBeoParetoSharing\fP (double _nicheSize)"
.br
.ti -1c
.RI "\fBeoParetoSharing\fP (double _nicheSize, \fBeoParetoPhenDist\fP< EOT, worthT > &_dist)"
.br
.ti -1c
.RI "void \fBoperator\fP ()(const \fBeoPop\fP< EOT > &_pop)"
.br
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "double \fBsh\fP (double \fBdist\fP, double \fBDmax\fP)"
.br
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "double \fBnicheSize\fP"
.br
.ti -1c
.RI "\fBeoParetoPhenDist\fP< EOT, worthT > & \fBdist\fP"
.br
.ti -1c
.RI "\fBeoParetoEuclidDist\fP< EOT > \fBeuc_dist\fP"
.br
.ti -1c
.RI "double \fBDmax\fP"
.br
.in -1c
.SS "Classes"
.in +1c
.ti -1c
.RI "class \fBdMatrix\fP"
.br
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT, class worthT = double> class eoParetoSharing< EOT, worthT >"
.PP
Definition at line 9 of file eoParetoSharing.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,36 @@
.TH "eoParetoSharing::dMatrix" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
eoParetoSharing::dMatrix \-
.SH SYNOPSIS
.br
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBdMatrix\fP (unsigned _s)"
.br
.ti -1c
.RI "void \fBprintOn\fP (std::ostream &_os)"
.br
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "unsigned \fBrSize\fP"
.br
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT, class worthT = double> class eoParetoSharing< EOT, worthT >::dMatrix"
.PP
Definition at line 99 of file eoParetoSharing.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,103 @@
.TH "moeoArchive" 3 "22 Dec 2006" "Version 0.1" "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< EOT >< EOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef EOT::Fitness \fBEOFitness\fP"
.br
.RI "\fIThe fitness type of a solution. \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "bool \fBdominates\fP (const \fBEOFitness\fP &_fit) const "
.br
.RI "\fIReturns true if the current archive dominates _fit. \fP"
.ti -1c
.RI "bool \fBcontains\fP (const \fBEOFitness\fP &_fit) const "
.br
.RI "\fIReturns true if the current archive contains _fit. \fP"
.ti -1c
.RI "void \fBupdate\fP (const EOT &_eo)"
.br
.RI "\fIUpdates the archive with a given individual _eo. \fP"
.ti -1c
.RI "void \fBupdate\fP (const \fBeoPop\fP< EOT > &_pop)"
.br
.RI "\fIUpdates the archive with a given population _pop. \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT> class moeoArchive< EOT >"
An archive is a secondary population that stores non-dominated solutions.
.PP
Definition at line 21 of file moeoArchive.h.
.SH "Member Function Documentation"
.PP
.SS "template<class EOT> bool \fBmoeoArchive\fP< EOT >::dominates (const \fBEOFitness\fP & _fit) const\fC [inline]\fP"
.PP
Returns true if the current archive dominates _fit.
.PP
\fBParameters:\fP
.RS 4
\fI_fit\fP the (Pareto) fitness to compare with the current archive
.RE
.PP
.PP
Definition at line 39 of file moeoArchive.h.
.SS "template<class EOT> bool \fBmoeoArchive\fP< EOT >::contains (const \fBEOFitness\fP & _fit) const\fC [inline]\fP"
.PP
Returns true if the current archive contains _fit.
.PP
\fBParameters:\fP
.RS 4
\fI_fit\fP the (Pareto) fitness to search within the current archive
.RE
.PP
.PP
Definition at line 51 of file moeoArchive.h.
.SS "template<class EOT> void \fBmoeoArchive\fP< EOT >::update (const EOT & _eo)\fC [inline]\fP"
.PP
Updates the archive with a given individual _eo.
.PP
\fBParameters:\fP
.RS 4
\fI_eo\fP the given individual
.RE
.PP
.PP
Definition at line 63 of file moeoArchive.h.
.SS "template<class EOT> void \fBmoeoArchive\fP< EOT >::update (const \fBeoPop\fP< EOT > & _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 98 of file moeoArchive.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,75 @@
.TH "moeoArchiveFitnessSavingUpdater" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoArchiveFitnessSavingUpdater \- 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 <moeoArchiveFitnessSavingUpdater.h>\fP
.PP
Inherits \fBeoUpdater\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoArchiveFitnessSavingUpdater\fP (\fBmoeoArchive\fP< EOT > &_arch, const std::string &_filename='Res/Arch', 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 moeoArchiveFitnessSavingUpdater< EOT >"
This class allows to save the fitnesses of solutions contained in an archive into a file at each generation.
.PP
Definition at line 27 of file moeoArchiveFitnessSavingUpdater.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class EOT> \fBmoeoArchiveFitnessSavingUpdater\fP< EOT >::\fBmoeoArchiveFitnessSavingUpdater\fP (\fBmoeoArchive\fP< EOT > & _arch, const std::string & _filename = \fC'Res/Arch'\fP, int _id = \fC-1\fP)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_arch\fP local archive
.br
\fI_filename\fP target filename
.br
\fI_id\fP own ID
.RE
.PP
.PP
Definition at line 37 of file moeoArchiveFitnessSavingUpdater.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,65 @@
.TH "moeoArchiveUpdater" 3 "22 Dec 2006" "Version 0.1" "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< EOT > &_arch, const \fBeoPop\fP< EOT > &_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< EOT > & \fBarch\fP"
.br
.RI "\fIthe archive of non-dominated solutions \fP"
.ti -1c
.RI "const \fBeoPop\fP< EOT > & \fBpop\fP"
.br
.RI "\fIthe main population \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT> class moeoArchiveUpdater< EOT >"
This class allows to update the archive at each generation with newly found non-dominated solutions.
.PP
Definition at line 23 of file moeoArchiveUpdater.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class EOT> \fBmoeoArchiveUpdater\fP< EOT >::\fBmoeoArchiveUpdater\fP (\fBmoeoArchive\fP< EOT > & _arch, const \fBeoPop\fP< EOT > & _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 32 of file moeoArchiveUpdater.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,25 @@
.TH "moeoBM" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoBM \- 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
.SH "Detailed Description"
.PP
.SS "template<class A1, class A2, class R> class moeoBM< A1, A2, R >"
Base class for binary metrics.
.PP
Definition at line 38 of file moeoMetric.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,91 @@
.TH "moeoBinaryMetricSavingUpdater" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoBinaryMetricSavingUpdater \- This class allows to save the progression of a binary metric comparing the fitness values of the current population (or archive) with the fitness values 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 EOT::Fitness \fBEOFitness\fP"
.br
.RI "\fIThe fitness type of a solution. \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoBinaryMetricSavingUpdater\fP (\fBmoeoVectorVsVectorBM\fP< EOT, double > &_metric, const \fBeoPop\fP< EOT > &_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 "\fBmoeoVectorVsVectorBM\fP< EOT, double > & \fBmetric\fP"
.br
.RI "\fIbinary metric comparing two Pareto sets \fP"
.ti -1c
.RI "const \fBeoPop\fP< EOT > & \fBpop\fP"
.br
.RI "\fImain population \fP"
.ti -1c
.RI "\fBeoPop\fP< EOT > \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 EOT> class moeoBinaryMetricSavingUpdater< EOT >"
This class allows to save the progression of a binary metric comparing the fitness values of the current population (or archive) with the fitness values of the population (or archive) of the generation (n-1) into a file.
.PP
Definition at line 26 of file moeoBinaryMetricSavingUpdater.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class EOT> \fBmoeoBinaryMetricSavingUpdater\fP< EOT >::\fBmoeoBinaryMetricSavingUpdater\fP (\fBmoeoVectorVsVectorBM\fP< EOT, double > & _metric, const \fBeoPop\fP< EOT > & _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 41 of file moeoBinaryMetricSavingUpdater.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,107 @@
.TH "moeoCombinedMOLS" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoCombinedMOLS \- 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 <moeoCombinedMOLS.h>\fP
.PP
Inherits \fBmoeoMOLS< EOT >< EOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoCombinedMOLS\fP (\fBeoEvalFunc\fP< EOT > &_eval, \fBmoeoMOLS\fP< EOT > &_first_ls)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "void \fBadd\fP (\fBmoeoMOLS\fP< EOT > &_ls)"
.br
.RI "\fIAdds a new local search to combine. \fP"
.ti -1c
.RI "void \fBoperator()\fP (const EOT &_eo, \fBmoeoArchive\fP< EOT > &_arch)"
.br
.RI "\fIGives a new solution in order to explore the neigborhood. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBeoEvalFunc\fP< EOT > & \fBeval\fP"
.br
.RI "\fIthe full evaluator of a solution \fP"
.ti -1c
.RI "std::vector< \fBmoeoMOLS\fP< EOT > * > \fBcombinedMOLS\fP"
.br
.RI "\fIthe vector that contains the combined MOLS \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT> class moeoCombinedMOLS< EOT >"
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 moeoCombinedMOLS.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class EOT> \fBmoeoCombinedMOLS\fP< EOT >::\fBmoeoCombinedMOLS\fP (\fBeoEvalFunc\fP< EOT > & _eval, \fBmoeoMOLS\fP< EOT > & _first_ls)\fC [inline]\fP"
.PP
Ctor.
.PP
\fBParameters:\fP
.RS 4
\fI_eval\fP the full evaluator of a solution
.br
\fI_first_ls\fP the first multi-objective local search to add
.RE
.PP
.PP
Definition at line 33 of file moeoCombinedMOLS.h.
.PP
References moeoCombinedMOLS< EOT >::combinedMOLS.
.SH "Member Function Documentation"
.PP
.SS "template<class EOT> void \fBmoeoCombinedMOLS\fP< EOT >::add (\fBmoeoMOLS\fP< EOT > & _ls)\fC [inline]\fP"
.PP
Adds a new local search to combine.
.PP
\fBParameters:\fP
.RS 4
\fI_ls\fP the multi-objective local search to add
.RE
.PP
.PP
Definition at line 43 of file moeoCombinedMOLS.h.
.PP
References moeoCombinedMOLS< EOT >::combinedMOLS.
.SS "template<class EOT> void \fBmoeoCombinedMOLS\fP< EOT >::operator() (const EOT & _eo, \fBmoeoArchive\fP< EOT > & _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_eo\fP the solution
.br
\fI_arch\fP the archive of non-dominated solutions
.RE
.PP
.PP
Implements \fBeoBF< const EOT &, moeoArchive< EOT > &, void >\fP.
.PP
Definition at line 54 of file moeoCombinedMOLS.h.
.PP
References moeoCombinedMOLS< EOT >::combinedMOLS, and moeoCombinedMOLS< EOT >::eval.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,125 @@
.TH "moeoContributionMetric" 3 "22 Dec 2006" "Version 0.1" "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.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoContributionMetric.h>\fP
.PP
Inherits \fBmoeoVectorVsVectorBM< EOT, double >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef EOT::Fitness \fBEOFitness\fP"
.br
.RI "\fIThe fitness type of a solution. \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "double \fBoperator()\fP (const std::vector< \fBEOFitness\fP > &_set1, const std::vector< \fBEOFitness\fP > &_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< \fBEOFitness\fP > &_set1, const std::vector< \fBEOFitness\fP > &_set2)"
.br
.RI "\fIReturns the number of solutions both in '_set1' and '_set2'. \fP"
.ti -1c
.RI "unsigned \fBcard_W\fP (const std::vector< \fBEOFitness\fP > &_set1, const std::vector< \fBEOFitness\fP > &_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< \fBEOFitness\fP > &_set1, const std::vector< \fBEOFitness\fP > &_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 EOT> class moeoContributionMetric< EOT >"
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 EOT> double \fBmoeoContributionMetric\fP< EOT >::operator() (const std::vector< \fBEOFitness\fP > & _set1, const std::vector< \fBEOFitness\fP > & _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 38 of file moeoContributionMetric.h.
.PP
References moeoContributionMetric< EOT >::card_C(), moeoContributionMetric< EOT >::card_N(), and moeoContributionMetric< EOT >::card_W().
.SS "template<class EOT> unsigned \fBmoeoContributionMetric\fP< EOT >::card_C (const std::vector< \fBEOFitness\fP > & _set1, const std::vector< \fBEOFitness\fP > & _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 57 of file moeoContributionMetric.h.
.PP
Referenced by moeoContributionMetric< EOT >::operator()().
.SS "template<class EOT> unsigned \fBmoeoContributionMetric\fP< EOT >::card_W (const std::vector< \fBEOFitness\fP > & _set1, const std::vector< \fBEOFitness\fP > & _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 76 of file moeoContributionMetric.h.
.PP
Referenced by moeoContributionMetric< EOT >::operator()().
.SS "template<class EOT> unsigned \fBmoeoContributionMetric\fP< EOT >::card_N (const std::vector< \fBEOFitness\fP > & _set1, const std::vector< \fBEOFitness\fP > & _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 95 of file moeoContributionMetric.h.
.PP
Referenced by moeoContributionMetric< EOT >::operator()().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,103 @@
.TH "moeoDisctinctElitistReplacement" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoDisctinctElitistReplacement \- Same than \fBmoeoElitistReplacement\fP except that distinct individuals are privilegied.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoReplacement.h>\fP
.PP
Inherits \fBmoeoReplacement< EOT, WorthT >< EOT, WorthT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoDisctinctElitistReplacement\fP (\fBeoPerf2Worth\fP< EOT, WorthT > &_perf2worth)"
.br
.RI "\fIconstructor \fP"
.ti -1c
.RI "void \fBoperator()\fP (\fBeoPop\fP< EOT > &_parents, \fBeoPop\fP< EOT > &_offspring)"
.br
.RI "\fIreplacement - result in _parents \fP"
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "void \fBcreateNewPop\fP (\fBeoPop\fP< EOT > &_pop, unsigned _size)"
.br
.RI "\fIcreation of the new population of size _size \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBeoPerf2Worth\fP< EOT, WorthT > & \fBperf2worth\fP"
.br
.RI "\fIthe functor object to transform raw fitnesses into fitness for selection \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT, class WorthT = double> class moeoDisctinctElitistReplacement< EOT, WorthT >"
Same than \fBmoeoElitistReplacement\fP except that distinct individuals are privilegied.
.PP
Definition at line 78 of file moeoReplacement.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class EOT, class WorthT = double> \fBmoeoDisctinctElitistReplacement\fP< EOT, WorthT >::\fBmoeoDisctinctElitistReplacement\fP (\fBeoPerf2Worth\fP< EOT, WorthT > & _perf2worth)\fC [inline]\fP"
.PP
constructor
.PP
\fBParameters:\fP
.RS 4
\fI_perf2worth\fP the functor class to transform raw fitnesses into fitness for selection
.RE
.PP
.PP
Definition at line 87 of file moeoReplacement.h.
.SH "Member Function Documentation"
.PP
.SS "template<class EOT, class WorthT = double> void \fBmoeoDisctinctElitistReplacement\fP< EOT, WorthT >::operator() (\fBeoPop\fP< EOT > & _parents, \fBeoPop\fP< EOT > & _offspring)\fC [inline, virtual]\fP"
.PP
replacement - result in _parents
.PP
\fBParameters:\fP
.RS 4
\fI_parents\fP parents population
.br
\fI_offspring\fP offspring population
.RE
.PP
.PP
Implements \fBeoBF< eoPop< EOT > &, eoPop< EOT > &, void >\fP.
.PP
Definition at line 99 of file moeoReplacement.h.
.PP
References moeoDisctinctElitistReplacement< EOT, WorthT >::createNewPop().
.SS "template<class EOT, class WorthT = double> void \fBmoeoDisctinctElitistReplacement\fP< EOT, WorthT >::createNewPop (\fBeoPop\fP< EOT > & _pop, unsigned _size)\fC [inline, private]\fP"
.PP
creation of the new population of size _size
.PP
\fBParameters:\fP
.RS 4
\fI_pop\fP the initial population (will be modified)
.br
\fI_size\fP the size of the population to create
.RE
.PP
.PP
Definition at line 123 of file moeoReplacement.h.
.PP
Referenced by moeoDisctinctElitistReplacement< EOT, WorthT >::operator()().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,77 @@
.TH "moeoElitistReplacement" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoElitistReplacement \- Keep all the best individuals (almost cut-and-pasted from \fBeoNDPlusReplacement\fP, (c) Maarten Keijzer, Marc Schoenauer and GeNeura Team, 2002).
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoReplacement.h>\fP
.PP
Inherits \fBmoeoReplacement< EOT, WorthT >< EOT, WorthT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoElitistReplacement\fP (\fBeoPerf2Worth\fP< EOT, WorthT > &_perf2worth)"
.br
.RI "\fIconstructor \fP"
.ti -1c
.RI "void \fBoperator()\fP (\fBeoPop\fP< EOT > &_parents, \fBeoPop\fP< EOT > &_offspring)"
.br
.RI "\fIreplacement - result in _parents \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBeoPerf2Worth\fP< EOT, WorthT > & \fBperf2worth\fP"
.br
.RI "\fIthe functor object to transform raw fitnesses into fitness for selection \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT, class WorthT = double> class moeoElitistReplacement< EOT, WorthT >"
Keep all the best individuals (almost cut-and-pasted from \fBeoNDPlusReplacement\fP, (c) Maarten Keijzer, Marc Schoenauer and GeNeura Team, 2002).
.PP
Definition at line 35 of file moeoReplacement.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class EOT, class WorthT = double> \fBmoeoElitistReplacement\fP< EOT, WorthT >::\fBmoeoElitistReplacement\fP (\fBeoPerf2Worth\fP< EOT, WorthT > & _perf2worth)\fC [inline]\fP"
.PP
constructor
.PP
\fBParameters:\fP
.RS 4
\fI_perf2worth\fP the functor class to transform raw fitnesses into fitness for selection
.RE
.PP
.PP
Definition at line 43 of file moeoReplacement.h.
.SH "Member Function Documentation"
.PP
.SS "template<class EOT, class WorthT = double> void \fBmoeoElitistReplacement\fP< EOT, WorthT >::operator() (\fBeoPop\fP< EOT > & _parents, \fBeoPop\fP< EOT > & _offspring)\fC [inline, virtual]\fP"
.PP
replacement - result in _parents
.PP
\fBParameters:\fP
.RS 4
\fI_parents\fP parents population
.br
\fI_offspring\fP offspring population
.RE
.PP
.PP
Implements \fBeoBF< eoPop< EOT > &, eoPop< EOT > &, void >\fP.
.PP
Definition at line 54 of file moeoReplacement.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,93 @@
.TH "moeoEntropyMetric" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoEntropyMetric \- The entropy gives an idea of the diversity of a Pareto set relatively to another Pareto set.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoEntropyMetric.h>\fP
.PP
Inherits \fBmoeoVectorVsVectorBM< EOT, double >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef EOT::Fitness \fBEOFitness\fP"
.br
.RI "\fIThe fitness type of a solution. \fP"
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "double \fBoperator()\fP (const std::vector< \fBEOFitness\fP > &_set1, const std::vector< \fBEOFitness\fP > &_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< \fBEOFitness\fP > &_f)"
.br
.ti -1c
.RI "void \fBprenormalize\fP (const std::vector< \fBEOFitness\fP > &_f)"
.br
.ti -1c
.RI "void \fBnormalize\fP (std::vector< \fBEOFitness\fP > &_f)"
.br
.ti -1c
.RI "void \fBcomputeUnion\fP (const std::vector< \fBEOFitness\fP > &_f1, const std::vector< \fBEOFitness\fP > &_f2, std::vector< \fBEOFitness\fP > &_f)"
.br
.ti -1c
.RI "unsigned \fBhowManyInNicheOf\fP (const std::vector< \fBEOFitness\fP > &_f, const \fBEOFitness\fP &_s, unsigned _size)"
.br
.ti -1c
.RI "double \fBeuclidianDistance\fP (const \fBEOFitness\fP &_set1, const \fBEOFitness\fP &_to, unsigned _deg=2)"
.br
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "std::vector< double > \fBvect_min_val\fP"
.br
.ti -1c
.RI "std::vector< double > \fBvect_max_val\fP"
.br
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT> class moeoEntropyMetric< EOT >"
The entropy gives an idea of the diversity of a Pareto set relatively to another Pareto set.
(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 EOT> double \fBmoeoEntropyMetric\fP< EOT >::operator() (const std::vector< \fBEOFitness\fP > & _set1, const std::vector< \fBEOFitness\fP > & _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 38 of file moeoEntropyMetric.h.
.PP
References moeoEntropyMetric< EOT >::computeUnion(), moeoEntropyMetric< EOT >::howManyInNicheOf(), moeoEntropyMetric< EOT >::normalize(), moeoEntropyMetric< EOT >::prenormalize(), and moeoEntropyMetric< EOT >::removeDominated().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,77 @@
.TH "moeoHybridMOLS" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoHybridMOLS \- 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 <moeoHybridMOLS.h>\fP
.PP
Inherits \fBeoUpdater\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBeoHybridMOLS\fP (\fBeoContinue\fP< EOT > &_term, \fBeoSelect\fP< EOT > &_select, \fBmoeoMOLS\fP< EOT > &_mols, \fBmoeoArchive\fP< EOT > &_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< EOT > & \fBterm\fP"
.br
.RI "\fIstopping criteria \fP"
.ti -1c
.RI "\fBeoSelect\fP< EOT > & \fBselect\fP"
.br
.RI "\fIselector \fP"
.ti -1c
.RI "\fBmoeoMOLS\fP< EOT > & \fBmols\fP"
.br
.RI "\fImulti-objective local search \fP"
.ti -1c
.RI "\fBmoeoArchive\fP< EOT > & \fBarch\fP"
.br
.RI "\fIarchive \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT> class moeoHybridMOLS< EOT >"
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 27 of file moeoHybridMOLS.h.
.SH "Member Function Documentation"
.PP
.SS "template<class EOT> \fBmoeoHybridMOLS\fP< EOT >::eoHybridMOLS (\fBeoContinue\fP< EOT > & _term, \fBeoSelect\fP< EOT > & _select, \fBmoeoMOLS\fP< EOT > & _mols, \fBmoeoArchive\fP< EOT > & _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 38 of file moeoHybridMOLS.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,29 @@
.TH "moeoMOLS" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoMOLS \- Abstract class for local searches applied to multi-objective optimization.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoMOLS.h>\fP
.PP
Inherits \fBeoBF< const EOT &, moeoArchive< EOT > &, void >\fP.
.PP
Inherited by \fBmoeoCombinedMOLS< EOT >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class EOT> class moeoMOLS< EOT >"
Abstract class for local searches applied to multi-objective optimization.
Starting from only one solution, it produces a set of new non-dominated solutions.
.PP
Definition at line 23 of file moeoMOLS.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,25 @@
.TH "moeoMetric" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoMetric \- Base class for performance metrics (also called quality indicators).
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoMetric.h>\fP
.PP
Inherits \fBeoFunctorBase\fP.
.PP
Inherited by \fBmoeoBM< A1, A2, R >\fP, \fBmoeoBM< const EOFitness &, const EOFitness &, R >\fP, \fBmoeoBM< const std::vector< EOFitness > &, const EOFitness &, R >\fP, \fBmoeoBM< const std::vector< EOFitness > &, const std::vector< EOFitness > &, R >\fP, \fBmoeoBM< const std::vector< typename EOT::Fitness > &, const std::vector< typename EOT::Fitness > &, double >\fP, \fBmoeoUM< A, R >\fP, \fBmoeoUM< const EOFitness &, R >\fP, and \fBmoeoUM< const std::vector< EOFitness > &, R >\fP.
.PP
.SH "Detailed Description"
.PP
Base class for performance metrics (also called 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.

View file

@ -0,0 +1,59 @@
.TH "moeoNDSorting_II" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoNDSorting_II \- Fast Elitist Non-Dominant Sorting Genetic Algorithm.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoNDSorting.h>\fP
.PP
Inherits \fBeoNDSorting< EOT >< EOT >\fP.
.PP
.SS "Public Types"
.in +1c
.ti -1c
.RI "typedef std::pair< double, unsigned > \fBdouble_index_pair\fP"
.br
.in -1c
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoNDSorting_II\fP (bool nasty_flag_=false)"
.br
.ti -1c
.RI "std::vector< double > \fBniche_penalty\fP (const std::vector< unsigned > &_cf, const \fBeoPop\fP< EOT > &_pop)"
.br
.RI "\fI_cf points into the elements that consist of the current front \fP"
.in -1c
.SS "Classes"
.in +1c
.ti -1c
.RI "class \fBcompare_nodes\fP"
.br
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT> class moeoNDSorting_II< EOT >"
Fast Elitist Non-Dominant Sorting Genetic Algorithm.
Note : This is a corrected version of the original \fBeoNDSorting_II\fP class
.PP
\fBSee also:\fP
.RS 4
\fBeoNDSorting_II\fP
.RE
.PP
.PP
Definition at line 26 of file moeoNDSorting.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,26 @@
.TH "moeoNDSorting_II::compare_nodes" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoNDSorting_II::compare_nodes \-
.SH SYNOPSIS
.br
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "bool \fBoperator()\fP (const \fBdouble_index_pair\fP &a, const \fBdouble_index_pair\fP &b) const "
.br
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT> class moeoNDSorting_II< EOT >::compare_nodes"
.PP
Definition at line 34 of file moeoNDSorting.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,95 @@
.TH "moeoNSGA_II" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoNSGA_II \-
.SH SYNOPSIS
.br
.PP
Inherits \fBeoAlgo< EOT >< EOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoNSGA_II\fP (unsigned _max_gen, \fBeoEvalFunc\fP< EOT > &_eval, \fBeoGenOp\fP< EOT > &_op)"
.br
.RI "\fIThis constructor builds the algorithm as descibed in the paper. \fP"
.ti -1c
.RI "\fBmoeoNSGA_II\fP (unsigned _max_gen, \fBeoEvalFunc\fP< EOT > &_eval, \fBeoQuadOp\fP< EOT > &crossover, double pCross, \fBeoMonOp\fP< EOT > &mutation, double pMut)"
.br
.RI "\fICtor taking _max_gen, crossover and mutation. \fP"
.ti -1c
.RI "\fBmoeoNSGA_II\fP (\fBeoContinue\fP< EOT > &_continuator, \fBeoEvalFunc\fP< EOT > &_eval, \fBeoGenOp\fP< EOT > &_op)"
.br
.RI "\fICtor taking a continuator instead of _gen_max. \fP"
.ti -1c
.RI "virtual void \fBoperator()\fP (\fBeoPop\fP< EOT > &_pop)"
.br
.RI "\fIApply a few generation of evolution to the population. \fP"
.in -1c
.SS "Protected Attributes"
.in +1c
.ti -1c
.RI "\fBeoContinue\fP< EOT > & \fBcontinuator\fP"
.br
.ti -1c
.RI "\fBeoEvalFunc\fP< EOT > & \fBeval\fP"
.br
.ti -1c
.RI "\fBeoPopLoopEval\fP< EOT > \fBloopEval\fP"
.br
.ti -1c
.RI "\fBeoPopEvalFunc\fP< EOT > & \fBpopEval\fP"
.br
.ti -1c
.RI "\fBmoeoNDSorting_II\fP< EOT > \fBsorting\fP"
.br
.RI "\fINSGAII sorting. \fP"
.ti -1c
.RI "\fBeoDetTournamentWorthSelect\fP< EOT > \fBselectOne\fP"
.br
.RI "\fIBinary tournament selection. \fP"
.ti -1c
.RI "\fBmoeoElitistReplacement\fP< EOT > \fBreplace\fP"
.br
.RI "\fIElitist replacement. \fP"
.ti -1c
.RI "\fBeoGeneralBreeder\fP< EOT > \fBgenBreed\fP"
.br
.ti -1c
.RI "\fBeoBreed\fP< EOT > & \fBbreed\fP"
.br
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT> class moeoNSGA_II< EOT >"
.PP
Definition at line 31 of file moeoNSGA_II.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class EOT> \fBmoeoNSGA_II\fP< EOT >::\fBmoeoNSGA_II\fP (unsigned _max_gen, \fBeoEvalFunc\fP< EOT > & _eval, \fBeoGenOp\fP< EOT > & _op)\fC [inline]\fP"
.PP
This constructor builds the algorithm as descibed in the paper.
.PP
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.
.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 45 of file moeoNSGA_II.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,27 @@
.TH "moeoReplacement" 3 "22 Dec 2006" "Version 0.1" "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< EOT >< EOT >\fP.
.PP
Inherited by \fBmoeoDisctinctElitistReplacement< EOT, WorthT >\fP, and \fBmoeoElitistReplacement< EOT, WorthT >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class EOT, class WorthT> class moeoReplacement< EOT, WorthT >"
Replacement strategy for multi-objective optimization.
.PP
Definition at line 24 of file moeoReplacement.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,105 @@
.TH "moeoSelectOneFromPopAndArch" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoSelectOneFromPopAndArch \- 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 <moeoSelectOneFromPopAndArch.h>\fP
.PP
Inherits \fBeoSelectOne< EOT >\fP.
.PP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoSelectOneFromPopAndArch\fP (\fBeoSelectOne\fP< EOT > &_popSelectOne, \fBeoSelectOne\fP< EOT > _archSelectOne, \fBmoeoArchive\fP< EOT > &_arch, double _ratioFromPop=0.5)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "\fBmoeoSelectOneFromPopAndArch\fP (\fBeoSelectOne\fP< EOT > &_popSelectOne, \fBmoeoArchive\fP< EOT > &_arch, double _ratioFromPop=0.5)"
.br
.RI "\fICtor - the archive's selection operator is a random selector. \fP"
.ti -1c
.RI "virtual const EOT & \fBoperator()\fP (const \fBeoPop\fP< EOT > &pop)"
.br
.RI "\fIThe selection process. \fP"
.ti -1c
.RI "virtual void \fBsetup\fP (const \fBeoPop\fP< EOT > &_pop)"
.br
.RI "\fISetups some population stats. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "\fBeoSelectOne\fP< EOT > & \fBpopSelectOne\fP"
.br
.RI "\fIThe population's selection operator. \fP"
.ti -1c
.RI "\fBeoSelectOne\fP< EOT > & \fBarchSelectOne\fP"
.br
.RI "\fIThe archive's selection operator. \fP"
.ti -1c
.RI "\fBmoeoArchive\fP< EOT > & \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 "\fBeoRandomSelect\fP< EOT > \fBrandomSelect\fP"
.br
.RI "\fIthe random selection operator \fP"
.in -1c
.SH "Detailed Description"
.PP
.SS "template<class EOT> class moeoSelectOneFromPopAndArch< EOT >"
Elitist selection process that consists in choosing individuals in the archive as well as in the current population.
.PP
Definition at line 25 of file moeoSelectOneFromPopAndArch.h.
.SH "Constructor & Destructor Documentation"
.PP
.SS "template<class EOT> \fBmoeoSelectOneFromPopAndArch\fP< EOT >::\fBmoeoSelectOneFromPopAndArch\fP (\fBeoSelectOne\fP< EOT > & _popSelectOne, \fBeoSelectOne\fP< EOT > _archSelectOne, \fBmoeoArchive\fP< EOT > & _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 moeoSelectOneFromPopAndArch.h.
.SS "template<class EOT> \fBmoeoSelectOneFromPopAndArch\fP< EOT >::\fBmoeoSelectOneFromPopAndArch\fP (\fBeoSelectOne\fP< EOT > & _popSelectOne, \fBmoeoArchive\fP< EOT > & _arch, double _ratioFromPop = \fC0.5\fP)\fC [inline]\fP"
.PP
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 49 of file moeoSelectOneFromPopAndArch.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,25 @@
.TH "moeoSolutionUM" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoSolutionUM \- Base class for unary metrics dedicated to the performance evaluation of a single solution's Pareto fitness.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoMetric.h>\fP
.PP
Inherits \fBmoeoUM< const EOFitness &, R >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class EOT, class R, class EOFitness = typename EOT::Fitness> class moeoSolutionUM< EOT, R, EOFitness >"
Base class for unary metrics dedicated to the performance evaluation of a single solution's Pareto fitness.
.PP
Definition at line 47 of file moeoMetric.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,25 @@
.TH "moeoSolutionVsSolutionBM" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoSolutionVsSolutionBM \- Base class for binary metrics dedicated to the performance comparison between two solutions's Pareto fitnesses.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoMetric.h>\fP
.PP
Inherits \fBmoeoBM< const EOFitness &, const EOFitness &, R >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class EOT, class R, class EOFitness = typename EOT::Fitness> class moeoSolutionVsSolutionBM< EOT, R, EOFitness >"
Base class for binary metrics dedicated to the performance comparison between two solutions's Pareto fitnesses.
.PP
Definition at line 70 of file moeoMetric.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,25 @@
.TH "moeoUM" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoUM \- 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 moeoUM< 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.

View file

@ -0,0 +1,25 @@
.TH "moeoVectorUM" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoVectorUM \- Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of Pareto fitnesses).
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoMetric.h>\fP
.PP
Inherits \fBmoeoUM< const std::vector< EOFitness > &, R >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class EOT, class R, class EOFitness = typename EOT::Fitness> class moeoVectorUM< EOT, R, EOFitness >"
Base class for unary metrics dedicated to the performance evaluation of a Pareto set (a vector of Pareto fitnesses).
.PP
Definition at line 58 of file moeoMetric.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,25 @@
.TH "moeoVectorVsSolutionBM" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoVectorVsSolutionBM \- Base class for binary metrics dedicated to the performance comparison between a Pareto set (a vector of Pareto fitnesses) and a single solution's Pareto fitness.
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoMetric.h>\fP
.PP
Inherits \fBmoeoBM< const std::vector< EOFitness > &, const EOFitness &, R >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class EOT, class R, class EOFitness = typename EOT::Fitness> class moeoVectorVsSolutionBM< EOT, R, EOFitness >"
Base class for binary metrics dedicated to the performance comparison between a Pareto set (a vector of Pareto fitnesses) and a single solution's Pareto fitness.
.PP
Definition at line 82 of file moeoMetric.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,25 @@
.TH "moeoVectorVsVectorBM" 3 "22 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoVectorVsVectorBM \- Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of Pareto fitnesses).
.PP
.SH SYNOPSIS
.br
.PP
\fC#include <moeoMetric.h>\fP
.PP
Inherits \fBmoeoBM< const std::vector< EOFitness > &, const std::vector< EOFitness > &, R >\fP.
.PP
.SH "Detailed Description"
.PP
.SS "template<class EOT, class R, class EOFitness = typename EOT::Fitness> class moeoVectorVsVectorBM< EOT, R, EOFitness >"
Base class for binary metrics dedicated to the performance comparison between two Pareto sets (two vectors of Pareto fitnesses).
.PP
Definition at line 95 of file moeoMetric.h.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.