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.

Some files were not shown because too many files have changed in this diff Show more