Project Import

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@1 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
legrand 2006-12-06 09:56:01 +00:00
commit 85aa6550c3
182 changed files with 14280 additions and 0 deletions

View file

@ -0,0 +1,109 @@
.TH "moeoArchive" 3 "6 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
.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 eoPop< 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.
.PP
Referenced by moeoArchive< EOT >::update().
.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.
.PP
References moeoArchive< EOT >::dominates().
.PP
Referenced by moeoArchive< EOT >::update().
.SS "template<class EOT> void \fBmoeoArchive\fP< EOT >::update (const eoPop< 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.
.PP
References moeoArchive< EOT >::update().
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,73 @@
.TH "moeoArchiveFitnessSavingUpdater" 3 "6 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
.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,63 @@
.TH "moeoArchiveUpdater" 3 "6 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
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoArchiveUpdater\fP (\fBmoeoArchive\fP< EOT > &_arch, const eoPop< 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 eoPop< 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 eoPop< 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,27 @@
.TH "moeoBM" 3 "6 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 \fBmoeoMetric\fP.
.PP
Inherited by \fBmoeoSolutionVsSolutionBM< EOT, R, EOFitness >\fP, \fBmoeoVectorVsSolutionBM< EOT, R, EOFitness >\fP, \fBmoeoVectorVsVectorBM< EOT, R, EOFitness >\fP, and \fBmoeoVectorVsVectorBM< EOT, double >\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,89 @@
.TH "moeoBinaryMetricSavingUpdater" 3 "6 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
.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 eoPop< 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 eoPop< EOT > & \fBpop\fP"
.br
.RI "\fImain population \fP"
.ti -1c
.RI "eoPop< 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 eoPop< 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,105 @@
.TH "moeoCombinedMOLS" 3 "6 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 (eoEvalFunc< 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 "eoEvalFunc< 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 (eoEvalFunc< 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]\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
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 "6 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 "6 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 (eoPerf2Worth< EOT, WorthT > &_perf2worth)"
.br
.RI "\fIconstructor \fP"
.ti -1c
.RI "void \fBoperator()\fP (eoPop< EOT > &_parents, eoPop< EOT > &_offspring)"
.br
.RI "\fIreplacement - result in _parents \fP"
.in -1c
.SS "Private Member Functions"
.in +1c
.ti -1c
.RI "void \fBcreateNewPop\fP (eoPop< 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 "eoPerf2Worth< 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 (eoPerf2Worth< 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() (eoPop< EOT > & _parents, eoPop< EOT > & _offspring)\fC [inline]\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
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 (eoPop< 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
References moeoDisctinctElitistReplacement< EOT, WorthT >::perf2worth.
.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 "6 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
moeoElitistReplacement \- Keep all the best individuals (almost cut-and-pasted from eoNDPlusReplacement, (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 (eoPerf2Worth< EOT, WorthT > &_perf2worth)"
.br
.RI "\fIconstructor \fP"
.ti -1c
.RI "void \fBoperator()\fP (eoPop< EOT > &_parents, eoPop< EOT > &_offspring)"
.br
.RI "\fIreplacement - result in _parents \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "eoPerf2Worth< 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 eoNDPlusReplacement, (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 (eoPerf2Worth< 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() (eoPop< EOT > & _parents, eoPop< EOT > & _offspring)\fC [inline]\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
Definition at line 54 of file moeoReplacement.h.
.PP
References moeoElitistReplacement< EOT, WorthT >::perf2worth.
.SH "Author"
.PP
Generated automatically by Doxygen for ParadisEO-MOEO from the source code.

View file

@ -0,0 +1,93 @@
.TH "moeoEntropyMetric" 3 "6 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,75 @@
.TH "moeoHybridMOLS" 3 "6 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
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBeoHybridMOLS\fP (eoContinue< EOT > &_term, eoSelect< 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 "eoContinue< EOT > & \fBterm\fP"
.br
.RI "\fIstopping criteria \fP"
.ti -1c
.RI "eoSelect< 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 (eoContinue< EOT > & _term, eoSelect< 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,27 @@
.TH "moeoMOLS" 3 "6 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
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,23 @@
.TH "moeoMetric" 3 "6 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
Inherited by \fBmoeoBM< A1, A2, R >\fP, \fBmoeoBM< const const EOFitness &, EOFitness &, R >\fP, \fBmoeoBM< const const std::vector< EOFitness > &, EOFitness &, R >\fP, \fBmoeoBM< const const std::vector< EOFitness > &, std::vector< EOFitness > &, R >\fP, \fBmoeoBM< const const std::vector< typename EOT::Fitness > &, 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,25 @@
.TH "moeoReplacement" 3 "6 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
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,103 @@
.TH "moeoSelectOneFromPopAndArch" 3 "6 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
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "\fBmoeoSelectOneFromPopAndArch\fP (eoSelectOne< EOT > &_popSelectOne, eoSelectOne< EOT > _archSelectOne, \fBmoeoArchive\fP< EOT > &_arch, double _ratioFromPop=0.5)"
.br
.RI "\fICtor. \fP"
.ti -1c
.RI "\fBmoeoSelectOneFromPopAndArch\fP (eoSelectOne< 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 eoPop< EOT > &pop)"
.br
.RI "\fIThe selection process. \fP"
.ti -1c
.RI "virtual void \fBsetup\fP (const eoPop< EOT > &_pop)"
.br
.RI "\fISetups some population stats. \fP"
.in -1c
.SS "Private Attributes"
.in +1c
.ti -1c
.RI "eoSelectOne< EOT > & \fBpopSelectOne\fP"
.br
.RI "\fIThe population's selection operator. \fP"
.ti -1c
.RI "eoSelectOne< 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 "eoRandomSelect< 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 (eoSelectOne< EOT > & _popSelectOne, eoSelectOne< 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 (eoSelectOne< 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 "6 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 "6 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< A1, A2, R >< const const EOFitness &, 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 "6 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 \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 "6 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 "6 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< A1, A2, R >< const const std::vector< EOFitness > &, 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 "6 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< A1, A2, R >< const const std::vector< EOFitness > &, 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.

View file

@ -0,0 +1,15 @@
.TH "webpages" 3 "6 Dec 2006" "Version 0.1" "ParadisEO-MOEO" \" -*- nroff -*-
.ad l
.nh
.SH NAME
webpages \- Related webpages
.IP "\(bu" 2
ParadisEO \fChomepage\fP
.IP "\(bu" 2
INRIA GForge \fCproject page\fP
.IP "\(bu" 2
\fCREADME\fP
.IP "\(bu" 2
\fCNEWS\fP
.PP