AUTHORS modification

git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@152 331e1502-861f-0410-8da2-ba01fb791d7f
This commit is contained in:
liefooga 2007-01-15 13:22:55 +00:00
commit 4c21c72510
137 changed files with 2356 additions and 2369 deletions

View file

@ -1,33 +1,33 @@
\section{Paradis\-EO-MOEO Class List}
Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList}
\item\contentsline{section}{{\bf eo\-Additive\-Binary\-Epsilon\-Indicator$<$ EOFitness $>$} (Functor Additive binary epsilon indicator for {\bf eo\-Pareto\-Fitness} )}{\pageref{classeoAdditiveBinaryEpsilonIndicator}}{}
\item\contentsline{section}{{\bf eo\-Binary\-Hypervolume\-Indicator$<$ EOFitness $>$} (Functor Binary hypervolume indicator for {\bf eo\-Pareto\-Fitness} )}{\pageref{classeoBinaryHypervolumeIndicator}}{}
\item\contentsline{section}{{\bf eo\-Binary\-Quality\-Indicator$<$ 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 {\bf eo\-Pareto\-Fitness} object )}{\pageref{classeoBinaryQualityIndicator}}{}
\item\contentsline{section}{{\bf eo\-Binary\-Quality\-Indicator$<$ EOFitness $>$::Range} (Private class to represent the bounds )}{\pageref{classeoBinaryQualityIndicator_1_1Range}}{}
\item\contentsline{section}{{\bf eo\-IBEA$<$ EOT, Fitness $>$} (Functor The sorting phase of IBEA (Indicator-Based Evolutionary Algorithm) )}{\pageref{classeoIBEA}}{}
\item\contentsline{section}{{\bf eo\-IBEAAvg\-Sorting$<$ EOT, Fitness\-Eval $>$} (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 \char`\"{}Searching for Robust Pareto-Optimal Solutions in Multi-Objective Optimization\char`\"{}, 2005 Of course, the fitness of an individual needs to be an eo\-Stochastic\-Pareto\-Fitness object )}{\pageref{classeoIBEAAvgSorting}}{}
\item\contentsline{section}{{\bf eo\-IBEASorting$<$ EOT, Fitness $>$} (Functor The sorting phase of IBEA (Indicator-Based Evolutionary Algorithm) without uncertainty Adapted from the Zitzler and K\~{A}¼nzli paper \char`\"{}Indicator-Based Selection in Multiobjective Search\char`\"{} (2004) Of course, Fitness needs to be an {\bf eo\-Pareto\-Fitness} object )}{\pageref{classeoIBEASorting}}{}
\item\contentsline{section}{{\bf eo\-IBEAStoch\-Sorting$<$ EOT, Fitness\-Eval $>$} (Functor The sorting phase of IBEA (Indicator-Based Evolutionary Algorithm) under uncertainty Adapted from the Basseur and Zitzler paper \char`\"{}Handling Uncertainty in Indicator-Based Multiobjective Optimization\char`\"{} (2006) Of course, the fitness of an individual needs to be an eo\-Stochastic\-Pareto\-Fitness object )}{\pageref{classeoIBEAStochSorting}}{}
\item\contentsline{section}{{\bf eo\-Pareto\-Euclid\-Dist$<$ EOT, Dist\-Type $>$} }{\pageref{classeoParetoEuclidDist}}{}
\item\contentsline{section}{{\bf eo\-Pareto\-Phen\-Dist$<$ EOT, Dist\-Type $>$} }{\pageref{classeoParetoPhenDist}}{}
\item\contentsline{section}{{\bf eo\-Pareto\-Sharing$<$ EOT, worth\-T $>$} }{\pageref{classeoParetoSharing}}{}
\item\contentsline{section}{{\bf eo\-Pareto\-Sharing$<$ EOT, worth\-T $>$::d\-Matrix} }{\pageref{classeoParetoSharing_1_1dMatrix}}{}
\item\contentsline{section}{{\bf moeo\-Additive\-Binary\-Epsilon\-Indicator$<$ EOFitness $>$} (Functor Additive binary epsilon indicator for {\bf eo\-Pareto\-Fitness} )}{\pageref{classmoeoAdditiveBinaryEpsilonIndicator}}{}
\item\contentsline{section}{{\bf moeo\-Archive$<$ EOT $>$} (An archive is a secondary population that stores non-dominated solutions )}{\pageref{classmoeoArchive}}{}
\item\contentsline{section}{{\bf moeo\-Archive\-Fitness\-Saving\-Updater$<$ EOT $>$} (This class allows to save the fitnesses of solutions contained in an archive into a file at each generation )}{\pageref{classmoeoArchiveFitnessSavingUpdater}}{}
\item\contentsline{section}{{\bf moeo\-Archive\-Updater$<$ EOT $>$} (This class allows to update the archive at each generation with newly found non-dominated solutions )}{\pageref{classmoeoArchiveUpdater}}{}
\item\contentsline{section}{{\bf moeo\-Binary\-Hypervolume\-Indicator$<$ EOFitness $>$} (Functor Binary hypervolume indicator for {\bf eo\-Pareto\-Fitness} )}{\pageref{classmoeoBinaryHypervolumeIndicator}}{}
\item\contentsline{section}{{\bf moeo\-Binary\-Metric\-Saving\-Updater$<$ 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 )}{\pageref{classmoeoBinaryMetricSavingUpdater}}{}
\item\contentsline{section}{{\bf moeo\-Binary\-Quality\-Indicator$<$ 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 {\bf eo\-Pareto\-Fitness} object )}{\pageref{classmoeoBinaryQualityIndicator}}{}
\item\contentsline{section}{{\bf moeo\-Binary\-Quality\-Indicator$<$ EOFitness $>$::Range} (Private class to represent the bounds )}{\pageref{classmoeoBinaryQualityIndicator_1_1Range}}{}
\item\contentsline{section}{{\bf moeo\-BM$<$ A1, A2, R $>$} (Base class for binary metrics )}{\pageref{classmoeoBM}}{}
\item\contentsline{section}{{\bf moeo\-Combined\-MOLS$<$ 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 )}{\pageref{classmoeoCombinedMOLS}}{}
\item\contentsline{section}{{\bf moeo\-Contribution\-Metric$<$ EOT $>$} (The contribution metric evaluates the proportion of non-dominated solutions given by a Pareto set relatively to another Pareto set )}{\pageref{classmoeoContributionMetric}}{}
\item\contentsline{section}{{\bf moeo\-Disctinct\-Elitist\-Replacement$<$ EOT, Worth\-T $>$} (Same than {\bf moeo\-Elitist\-Replacement}{\rm (p.\,\pageref{classmoeoElitistReplacement})} except that distinct individuals are privilegied )}{\pageref{classmoeoDisctinctElitistReplacement}}{}
\item\contentsline{section}{{\bf moeo\-Disctinct\-Elitist\-Replacement$<$ EOT, Worth\-T $>$} (Same than \doxyref{moeo\-Elitist\-Replacement}{p.}{classmoeoElitistReplacement} except that distinct individuals are privilegied )}{\pageref{classmoeoDisctinctElitistReplacement}}{}
\item\contentsline{section}{{\bf moeo\-Elitist\-Replacement$<$ EOT, Worth\-T $>$} (Keep all the best individuals (almost cut-and-pasted from {\bf eo\-NDPlus\-Replacement}, (c) Maarten Keijzer, Marc Schoenauer and Ge\-Neura Team, 2002) )}{\pageref{classmoeoElitistReplacement}}{}
\item\contentsline{section}{{\bf moeo\-Entropy\-Metric$<$ EOT $>$} (The entropy gives an idea of the diversity of a Pareto set relatively to another Pareto set )}{\pageref{classmoeoEntropyMetric}}{}
\item\contentsline{section}{{\bf moeo\-Hybrid\-MOLS$<$ 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 )}{\pageref{classmoeoHybridMOLS}}{}
\item\contentsline{section}{{\bf moeo\-IBEA$<$ EOT, Fitness $>$} (Functor The sorting phase of IBEA (Indicator-Based Evolutionary Algorithm) )}{\pageref{classmoeoIBEA}}{}
\item\contentsline{section}{{\bf moeo\-IBEAAvg\-Sorting$<$ EOT, Fitness\-Eval $>$} (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 \char`\"{}Searching for Robust Pareto-Optimal Solutions in Multi-Objective Optimization\char`\"{}, 2005 Of course, the fitness of an individual needs to be an eo\-Stochastic\-Pareto\-Fitness object )}{\pageref{classmoeoIBEAAvgSorting}}{}
\item\contentsline{section}{{\bf moeo\-IBEASorting$<$ EOT, Fitness $>$} (Functor The sorting phase of IBEA (Indicator-Based Evolutionary Algorithm) without uncertainty Adapted from the Zitzler and K\~{A}¼nzli paper \char`\"{}Indicator-Based Selection in Multiobjective Search\char`\"{} (2004) Of course, Fitness needs to be an {\bf eo\-Pareto\-Fitness} object )}{\pageref{classmoeoIBEASorting}}{}
\item\contentsline{section}{{\bf moeo\-IBEAStoch\-Sorting$<$ EOT, Fitness\-Eval $>$} (Functor The sorting phase of IBEA (Indicator-Based Evolutionary Algorithm) under uncertainty Adapted from the Basseur and Zitzler paper \char`\"{}Handling Uncertainty in Indicator-Based Multiobjective Optimization\char`\"{} (2006) Of course, the fitness of an individual needs to be an eo\-Stochastic\-Pareto\-Fitness object )}{\pageref{classmoeoIBEAStochSorting}}{}
\item\contentsline{section}{{\bf moeo\-Metric} (Base class for performance metrics (also called quality indicators) )}{\pageref{classmoeoMetric}}{}
\item\contentsline{section}{{\bf moeo\-MOLS$<$ EOT $>$} (Abstract class for local searches applied to multi-objective optimization )}{\pageref{classmoeoMOLS}}{}
\item\contentsline{section}{{\bf moeo\-NDSorting\_\-II$<$ EOT $>$} (Fast Elitist Non-Dominant Sorting Genetic Algorithm )}{\pageref{classmoeoNDSorting__II}}{}
\item\contentsline{section}{{\bf moeo\-NDSorting\_\-II$<$ EOT $>$::compare\_\-nodes} }{\pageref{classmoeoNDSorting__II_1_1compare__nodes}}{}
\item\contentsline{section}{{\bf moeo\-NDSorting\_\-II$<$ EOT $>$} (Fast Elitist Non-Dominant Sorting Genetic Algorithm assignment strategie Note : This is a corrected version of the original {\bf eo\-NDSorting\_\-II} class )}{\pageref{classmoeoNDSorting__II}}{}
\item\contentsline{section}{{\bf moeo\-NDSorting\_\-II$<$ EOT $>$::compare\_\-nodes} (A class to compare the nodes )}{\pageref{classmoeoNDSorting__II_1_1compare__nodes}}{}
\item\contentsline{section}{{\bf moeo\-NSGA\_\-II$<$ EOT $>$} }{\pageref{classmoeoNSGA__II}}{}
\item\contentsline{section}{{\bf moeo\-Pareto\-Euclid\-Dist$<$ EOT, Dist\-Type $>$} }{\pageref{classmoeoParetoEuclidDist}}{}
\item\contentsline{section}{{\bf moeo\-Pareto\-Phen\-Dist$<$ EOT, Dist\-Type $>$} }{\pageref{classmoeoParetoPhenDist}}{}
\item\contentsline{section}{{\bf moeo\-Pareto\-Sharing$<$ EOT, worth\-T $>$} }{\pageref{classmoeoParetoSharing}}{}
\item\contentsline{section}{{\bf moeo\-Pareto\-Sharing$<$ EOT, worth\-T $>$::d\-Matrix} }{\pageref{classmoeoParetoSharing_1_1dMatrix}}{}
\item\contentsline{section}{{\bf moeo\-Replacement$<$ EOT, Worth\-T $>$} (Replacement strategy for multi-objective optimization )}{\pageref{classmoeoReplacement}}{}
\item\contentsline{section}{{\bf moeo\-Select\-One\-From\-Pop\-And\-Arch$<$ EOT $>$} (Elitist selection process that consists in choosing individuals in the archive as well as in the current population )}{\pageref{classmoeoSelectOneFromPopAndArch}}{}
\item\contentsline{section}{{\bf moeo\-Solution\-UM$<$ EOT, R, EOFitness $>$} (Base class for unary metrics dedicated to the performance evaluation of a single solution's Pareto fitness )}{\pageref{classmoeoSolutionUM}}{}

View file

@ -20,9 +20,9 @@ typedef EOT::Fitness {\bf EOFitness}\label{classmoeoArchive_798bc97d8321b1e2c469
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item
bool {\bf dominates} (const {\bf EOFitness} \&\_\-fit) const
bool {\bf dominates} (const {\bf EOFitness} \&\_\-fit) const
\begin{CompactList}\small\item\em Returns true if the current archive dominates \_\-fit. \item\end{CompactList}\item
bool {\bf contains} (const {\bf EOFitness} \&\_\-fit) const
bool {\bf contains} (const {\bf EOFitness} \&\_\-fit) const
\begin{CompactList}\small\item\em Returns true if the current archive contains \_\-fit. \item\end{CompactList}\item
void {\bf update} (const EOT \&\_\-eo)
\begin{CompactList}\small\item\em Updates the archive with a given individual \_\-eo. \item\end{CompactList}\item
@ -42,7 +42,7 @@ Definition at line 21 of file moeo\-Archive.h.
\subsection{Member Function Documentation}
\index{moeoArchive@{moeo\-Archive}!dominates@{dominates}}
\index{dominates@{dominates}!moeoArchive@{moeo\-Archive}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ bool {\bf moeo\-Archive}$<$ EOT $>$::dominates (const {\bf EOFitness} \& {\em \_\-fit}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_22b298bb0e4f4b02f9d8c5d3385134a2}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ bool {\bf moeo\-Archive}$<$ EOT $>$::dominates (const {\bf EOFitness} \& {\em \_\-fit}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_7786c8bfe67fefa19ac31a4ac700df06}
Returns true if the current archive dominates \_\-fit.
@ -54,9 +54,11 @@ Returns true if the current archive dominates \_\-fit.
\end{Desc}
Definition at line 39 of file moeo\-Archive.h.\index{moeoArchive@{moeo\-Archive}!contains@{contains}}
Definition at line 39 of file moeo\-Archive.h.
Referenced by moeo\-Archive$<$ EOT $>$::update().\index{moeoArchive@{moeo\-Archive}!contains@{contains}}
\index{contains@{contains}!moeoArchive@{moeo\-Archive}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ bool {\bf moeo\-Archive}$<$ EOT $>$::contains (const {\bf EOFitness} \& {\em \_\-fit}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_b62d5274da2b12802113858be49a21a4}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ bool {\bf moeo\-Archive}$<$ EOT $>$::contains (const {\bf EOFitness} \& {\em \_\-fit}) const\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_71feaf270daa7185e829caef40bbf956}
Returns true if the current archive contains \_\-fit.
@ -82,7 +84,11 @@ Updates the archive with a given individual \_\-eo.
\end{Desc}
Definition at line 63 of file moeo\-Archive.h.\index{moeoArchive@{moeo\-Archive}!update@{update}}
Definition at line 63 of file moeo\-Archive.h.
References moeo\-Archive$<$ EOT $>$::dominates().
Referenced by moeo\-Archive$<$ EOT $>$::update().\index{moeoArchive@{moeo\-Archive}!update@{update}}
\index{update@{update}!moeoArchive@{moeo\-Archive}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$class EOT$>$ void {\bf moeo\-Archive}$<$ EOT $>$::update (const {\bf eo\-Pop}$<$ EOT $>$ \& {\em \_\-pop})\hspace{0.3cm}{\tt [inline]}}\label{classmoeoArchive_58e891ab400ba352e8b0a341d0bdc107}
@ -98,6 +104,8 @@ Updates the archive with a given population \_\-pop.
Definition at line 98 of file moeo\-Archive.h.
References moeo\-Archive$<$ EOT $>$::update().
The documentation for this class was generated from the following file:\begin{CompactItemize}
\item
moeo\-Archive.h\end{CompactItemize}

View file

@ -5,7 +5,7 @@
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 198.675
%%BoundingBox: 0 0 500 65.1466
%%Pages: 0
%%BeginSetup
%%EndSetup
@ -19,13 +19,13 @@
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 2.51667 def % aspect ratio of the BoundingBox (width/height)
/boundaspect 7.675 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
/yspacing 0 def
/rows 3 def
/cols 2 def
/rows 5 def
/cols 5 def
/scalefactor 0 def
/boxfont /Times-Roman findfont fontheight scalefont def
@ -178,6 +178,12 @@ boxfont setfont
(moeoMetric) cw
(eoFunctorBase) cw
(eoFunctorBase) cw
(moeoSolutionVsSolutionBM< EOT, R, EOFitness >) cw
(moeoVectorVsSolutionBM< EOT, R, EOFitness >) cw
(moeoVectorVsVectorBM< EOT, R, EOFitness >) cw
(moeoVectorVsVectorBM< EOT, double >) cw
(moeoContributionMetric< EOT >) cw
(moeoEntropyMetric< EOT >) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
/yspacing boxheight disty add def
@ -189,27 +195,53 @@ boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(moeoBM< A1, A2, R >) 0.5 0 box
(eoBF< A1, A2, R >) 0 1 box
(moeoMetric) 1 1 box
(eoFunctorBase) 0 2 box
(eoFunctorBase) 1 2 box
(moeoBM< A1, A2, R >) 1.5 2 box
(eoBF< A1, A2, R >) 1 3 box
(moeoMetric) 2 3 box
(eoFunctorBase) 1 4 box
(eoFunctorBase) 2 4 box
(moeoSolutionVsSolutionBM< EOT, R, EOFitness >) 0 1 box
(moeoVectorVsSolutionBM< EOT, R, EOFitness >) 1 1 box
(moeoVectorVsVectorBM< EOT, R, EOFitness >) 2 1 box
(moeoVectorVsVectorBM< EOT, double >) 3 1 box
(moeoContributionMetric< EOT >) 2.5 0 box
(moeoEntropyMetric< EOT >) 3.5 0 box
% ----- relations -----
solid
0 0.5 0 out
0 1.5 2 out
solid
0 1 1 conn
1 2 3 conn
solid
1 0 1 in
1 1 3 in
solid
0 0 1 out
0 1 3 out
solid
1 1 1 in
1 2 3 in
solid
0 1 1 out
0 2 3 out
solid
1 0 2 in
1 1 4 in
solid
1 1 2 in
1 2 4 in
solid
1 1.5 1.25 out
solid
0 3 2 conn
solid
0 0 1.75 in
solid
0 1 1.75 in
solid
0 2 1.75 in
solid
0 3 1.75 in
solid
1 3 0.25 out
solid
2.5 3.5 1 conn
solid
0 2.5 0.75 in
solid
0 3.5 0.75 in

View file

@ -8,7 +8,7 @@ Base class for binary metrics.
Inheritance diagram for moeo\-BM$<$ A1, A2, R $>$::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3cm]{classmoeoBM}
\includegraphics[height=1.8241cm]{classmoeoBM}
\end{center}
\end{figure}

View file

@ -5,7 +5,7 @@
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 74.5156
%%BoundingBox: 0 0 500 195.312
%%Pages: 0
%%BeginSetup
%%EndSetup
@ -19,7 +19,7 @@
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 6.71 def % aspect ratio of the BoundingBox (width/height)
/boundaspect 2.56 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
@ -175,8 +175,8 @@ boxfont setfont
1 boundaspect scale
(moeoContributionMetric< EOT >) cw
(moeoVectorVsVectorBM< EOT, double >) cw
(moeoBM< const std::vector< typename EOT::Fitness > &, const std::vector< typename EOT::Fitness > &, double >) cw
(eoBF< const std::vector< typename EOT::Fitness > &, const std::vector< typename EOT::Fitness > &, double >) cw
(moeoBM< A1, A2, R >) cw
(eoBF< A1, A2, R >) cw
(moeoMetric) cw
(eoFunctorBase) cw
(eoFunctorBase) cw
@ -193,8 +193,8 @@ boundx scalefactor div boundy scalefactor div scale
(moeoContributionMetric< EOT >) 0.5 0 box
(moeoVectorVsVectorBM< EOT, double >) 0.5 1 box
(moeoBM< const std::vector< typename EOT::Fitness > &, const std::vector< typename EOT::Fitness > &, double >) 0.5 2 box
(eoBF< const std::vector< typename EOT::Fitness > &, const std::vector< typename EOT::Fitness > &, double >) 0 3 box
(moeoBM< A1, A2, R >) 0.5 2 box
(eoBF< A1, A2, R >) 0 3 box
(moeoMetric) 1 3 box
(eoFunctorBase) 0 4 box
(eoFunctorBase) 1 4 box

View file

@ -8,7 +8,7 @@ The contribution metric evaluates the proportion of non-dominated solutions give
Inheritance diagram for moeo\-Contribution\-Metric$<$ EOT $>$::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.08644cm]{classmoeoContributionMetric}
\includegraphics[height=5cm]{classmoeoContributionMetric}
\end{center}
\end{figure}
\subsection*{Public Types}

View file

@ -1,6 +1,6 @@
\section{moeo\-Disctinct\-Elitist\-Replacement$<$ EOT, Worth\-T $>$ Class Template Reference}
\label{classmoeoDisctinctElitistReplacement}\index{moeoDisctinctElitistReplacement@{moeoDisctinctElitistReplacement}}
Same than {\bf moeo\-Elitist\-Replacement}{\rm (p.\,\pageref{classmoeoElitistReplacement})} except that distinct individuals are privilegied.
Same than \doxyref{moeo\-Elitist\-Replacement}{p.}{classmoeoElitistReplacement} except that distinct individuals are privilegied.
{\tt \#include $<$moeo\-Replacement.h$>$}
@ -34,7 +34,7 @@ void {\bf create\-New\-Pop} ({\bf eo\-Pop}$<$ EOT $>$ \&\_\-pop, unsigned \_\-si
\subsection{Detailed Description}
\subsubsection*{template$<$class EOT, class Worth\-T = double$>$ class moeo\-Disctinct\-Elitist\-Replacement$<$ EOT, Worth\-T $>$}
Same than {\bf moeo\-Elitist\-Replacement}{\rm (p.\,\pageref{classmoeoElitistReplacement})} except that distinct individuals are privilegied.
Same than \doxyref{moeo\-Elitist\-Replacement}{p.}{classmoeoElitistReplacement} except that distinct individuals are privilegied.
@ -92,6 +92,8 @@ creation of the new population of size \_\-size
Definition at line 123 of file moeo\-Replacement.h.
References moeo\-Disctinct\-Elitist\-Replacement$<$ EOT, Worth\-T $>$::perf2worth, and eo\-Pop$<$ EOT $>$::swap().
Referenced by moeo\-Disctinct\-Elitist\-Replacement$<$ EOT, Worth\-T $>$::operator()().
The documentation for this class was generated from the following file:\begin{CompactItemize}

View file

@ -5,7 +5,7 @@
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 74.5156
%%BoundingBox: 0 0 500 195.312
%%Pages: 0
%%BeginSetup
%%EndSetup
@ -19,7 +19,7 @@
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 6.71 def % aspect ratio of the BoundingBox (width/height)
/boundaspect 2.56 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
@ -175,8 +175,8 @@ boxfont setfont
1 boundaspect scale
(moeoEntropyMetric< EOT >) cw
(moeoVectorVsVectorBM< EOT, double >) cw
(moeoBM< const std::vector< typename EOT::Fitness > &, const std::vector< typename EOT::Fitness > &, double >) cw
(eoBF< const std::vector< typename EOT::Fitness > &, const std::vector< typename EOT::Fitness > &, double >) cw
(moeoBM< A1, A2, R >) cw
(eoBF< A1, A2, R >) cw
(moeoMetric) cw
(eoFunctorBase) cw
(eoFunctorBase) cw
@ -193,8 +193,8 @@ boundx scalefactor div boundy scalefactor div scale
(moeoEntropyMetric< EOT >) 0.5 0 box
(moeoVectorVsVectorBM< EOT, double >) 0.5 1 box
(moeoBM< const std::vector< typename EOT::Fitness > &, const std::vector< typename EOT::Fitness > &, double >) 0.5 2 box
(eoBF< const std::vector< typename EOT::Fitness > &, const std::vector< typename EOT::Fitness > &, double >) 0 3 box
(moeoBM< A1, A2, R >) 0.5 2 box
(eoBF< A1, A2, R >) 0 3 box
(moeoMetric) 1 3 box
(eoFunctorBase) 0 4 box
(eoFunctorBase) 1 4 box

View file

@ -8,7 +8,7 @@ The entropy gives an idea of the diversity of a Pareto set relatively to another
Inheritance diagram for moeo\-Entropy\-Metric$<$ EOT $>$::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.08644cm]{classmoeoEntropyMetric}
\includegraphics[height=5cm]{classmoeoEntropyMetric}
\end{center}
\end{figure}
\subsection*{Public Types}

View file

@ -176,10 +176,10 @@ boxfont setfont
(moeoMetric) cw
(eoFunctorBase) cw
(moeoBM< A1, A2, R >) cw
(moeoBM< const EOFitness &, const EOFitness &, R >) cw
(moeoBM< const std::vector< EOFitness > &, const EOFitness &, R >) cw
(moeoBM< const std::vector< EOFitness > &, const std::vector< EOFitness > &, R >) cw
(moeoBM< const std::vector< typename EOT::Fitness > &, const std::vector< typename EOT::Fitness > &, double >) cw
(moeoBM< const const EOFitness &, EOFitness &, R >) cw
(moeoBM< const const std::vector< EOFitness > &, EOFitness &, R >) cw
(moeoBM< const const std::vector< EOFitness > &, std::vector< EOFitness > &, R >) cw
(moeoBM< const const std::vector< typename EOT::Fitness > &, std::vector< typename EOT::Fitness > &, double >) cw
(moeoUM< A, R >) cw
(moeoUM< const EOFitness &, R >) cw
(moeoUM< const std::vector< EOFitness > &, R >) cw
@ -197,14 +197,11 @@ boundx scalefactor div boundy scalefactor div scale
(moeoMetric) 0 8 box
(eoFunctorBase) 0 9 box
(moeoBM< A1, A2, R >) 1 7 box
(moeoBM< const EOFitness &, const EOFitness &, R >) 1 6 box
1 6 mark
(moeoBM< const std::vector< EOFitness > &, const EOFitness &, R >) 1 5 box
1 5 mark
(moeoBM< const std::vector< EOFitness > &, const std::vector< EOFitness > &, R >) 1 4 box
1 4 mark
(moeoBM< const std::vector< typename EOT::Fitness > &, const std::vector< typename EOT::Fitness > &, double >) 1 3 box
1 3 mark
1 7 mark
(moeoBM< const const EOFitness &, EOFitness &, R >) 1 6 box
(moeoBM< const const std::vector< EOFitness > &, EOFitness &, R >) 1 5 box
(moeoBM< const const std::vector< EOFitness > &, std::vector< EOFitness > &, R >) 1 4 box
(moeoBM< const const std::vector< typename EOT::Fitness > &, std::vector< typename EOT::Fitness > &, double >) 1 3 box
(moeoUM< A, R >) 1 2 box
(moeoUM< const EOFitness &, R >) 1 1 box
1 1 mark

View file

@ -1,6 +1,6 @@
\section{moeo\-NDSorting\_\-II$<$ EOT $>$ Class Template Reference}
\label{classmoeoNDSorting__II}\index{moeoNDSorting_II@{moeoNDSorting\_\-II}}
Fast Elitist Non-Dominant Sorting Genetic Algorithm.
Fast Elitist Non-Dominant Sorting Genetic Algorithm assignment strategie Note : This is a corrected version of the original {\bf eo\-NDSorting\_\-II} class.
{\tt \#include $<$moeo\-NDSorting.h$>$}
@ -14,31 +14,31 @@ Inheritance diagram for moeo\-NDSorting\_\-II$<$ EOT $>$::\begin{figure}[H]
\subsection*{Public Types}
\begin{CompactItemize}
\item
typedef std::pair$<$ double, unsigned $>$ {\bf double\_\-index\_\-pair}\label{classmoeoNDSorting__II_6703325377eec015f475e944dc75097d}
typedef std::pair$<$ double, unsigned $>$ {\bf double\_\-index\_\-pair}\label{classmoeoNDSorting__II_0987beaa2f600f5bce61c77215679e43}
\end{CompactItemize}
\begin{CompactList}\small\item\em index pair \item\end{CompactList}\end{CompactItemize}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item
{\bf moeo\-NDSorting\_\-II} (bool nasty\_\-flag\_\-=false)\label{classmoeoNDSorting__II_820e9987853858ddc59e36c7f267955e}
\item
std::vector$<$ double $>$ {\bf niche\_\-penalty} (const std::vector$<$ unsigned $>$ \&\_\-cf, const {\bf eo\-Pop}$<$ EOT $>$ \&\_\-pop)\label{classmoeoNDSorting__II_d24d8008d6928aeaeeb59791cb4059fc}
\begin{CompactList}\small\item\em constructor \item\end{CompactList}\item
std::vector$<$ double $>$ {\bf niche\_\-penalty} (const std::vector$<$ unsigned $>$ \&\_\-cf, const {\bf eo\-Pop}$<$ EOT $>$ \&\_\-pop)\label{classmoeoNDSorting__II_265c74b9f64731db86e2c363593f67f9}
\begin{CompactList}\small\item\em \_\-cf points into the elements that consist of the current front \item\end{CompactList}\end{CompactItemize}
\subsection*{Classes}
\begin{CompactItemize}
\item
class {\bf compare\_\-nodes}
\end{CompactItemize}
\begin{CompactList}\small\item\em A class to compare the nodes. \item\end{CompactList}\end{CompactItemize}
\subsection{Detailed Description}
\subsubsection*{template$<$class EOT$>$ class moeo\-NDSorting\_\-II$<$ EOT $>$}
Fast Elitist Non-Dominant Sorting Genetic Algorithm.
Fast Elitist Non-Dominant Sorting Genetic Algorithm assignment strategie Note : This is a corrected version of the original {\bf eo\-NDSorting\_\-II} class.
Note : This is a corrected version of the original {\bf eo\-NDSorting\_\-II} class\begin{Desc}
\begin{Desc}
\item[See also:]{\bf eo\-NDSorting\_\-II} \end{Desc}

View file

@ -1,9 +1,14 @@
\section{moeo\-NDSorting\_\-II$<$ EOT $>$::compare\_\-nodes Class Reference}
\label{classmoeoNDSorting__II_1_1compare__nodes}\index{moeoNDSorting_II::compare_nodes@{moeoNDSorting\_\-II::compare\_\-nodes}}
A class to compare the nodes.
{\tt \#include $<$moeo\-NDSorting.h$>$}
\subsection*{Public Member Functions}
\begin{CompactItemize}
\item
bool {\bf operator()} (const {\bf double\_\-index\_\-pair} \&a, const {\bf double\_\-index\_\-pair} \&b) const \label{classmoeoNDSorting__II_1_1compare__nodes_e1052afbabd0e4f14b7913cd1afcd824}
bool {\bf operator()} (const {\bf double\_\-index\_\-pair} \&a, const {\bf double\_\-index\_\-pair} \&b) const\label{classmoeoNDSorting__II_1_1compare__nodes_471ebe9e88bfc778c4c281399eb0c196}
\end{CompactItemize}
@ -11,11 +16,11 @@ bool {\bf operator()} (const {\bf double\_\-index\_\-pair} \&a, const {\bf doubl
\subsection{Detailed Description}
\subsubsection*{template$<$class EOT$>$ class moeo\-NDSorting\_\-II$<$ EOT $>$::compare\_\-nodes}
A class to compare the nodes.
Definition at line 34 of file moeo\-NDSorting.h.
Definition at line 46 of file moeo\-NDSorting.h.
The documentation for this class was generated from the following file:\begin{CompactItemize}
\item

View file

@ -23,31 +23,31 @@ virtual void {\bf operator()} ({\bf eo\-Pop}$<$ EOT $>$ \&\_\-pop)\label{classmo
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item
{\bf eo\-Continue}$<$ EOT $>$ \& {\bf continuator}\label{classmoeoNSGA__II_5723ef1daf0c523d4bf66a691fd6e909}
{\bf eo\-Continue}$<$ EOT $>$ \& {\bf continuator}\label{classmoeoNSGA__II_22ba11ba501fb7cf3423d9b777294998}
\item
{\bf eo\-Eval\-Func}$<$ EOT $>$ \& {\bf eval}\label{classmoeoNSGA__II_31560a9c8d9499ce8dd361a004083ce9}
{\bf eo\-Eval\-Func}$<$ EOT $>$ \& {\bf eval}\label{classmoeoNSGA__II_6b90df8b9890035788a4d4a3f0c26742}
\item
{\bf eo\-Pop\-Loop\-Eval}$<$ EOT $>$ {\bf loop\-Eval}\label{classmoeoNSGA__II_0308927592ac71d747ba345c74eb6595}
{\bf eo\-Pop\-Loop\-Eval}$<$ EOT $>$ {\bf loop\-Eval}\label{classmoeoNSGA__II_72fd9c6e70e9ee19db82a6894cafc60b}
\item
{\bf eo\-Pop\-Eval\-Func}$<$ EOT $>$ \& {\bf pop\-Eval}\label{classmoeoNSGA__II_abca45cb9b0099f294ff5172a287ce33}
{\bf eo\-Pop\-Eval\-Func}$<$ EOT $>$ \& {\bf pop\-Eval}\label{classmoeoNSGA__II_c1975957e19a164fde96ed7b5ce90ba4}
\item
{\bf moeo\-NDSorting\_\-II}$<$ EOT $>$ {\bf sorting}\label{classmoeoNSGA__II_0c64d278d6675671fb45a241d2b4802f}
{\bf moeo\-NDSorting\_\-II}$<$ EOT $>$ {\bf sorting}\label{classmoeoNSGA__II_1aa7de4992f6c0f1c3a093aca735874c}
\begin{CompactList}\small\item\em NSGAII sorting. \item\end{CompactList}\item
{\bf eo\-Det\-Tournament\-Worth\-Select}$<$ EOT $>$ {\bf select\-One}\label{classmoeoNSGA__II_7f122201fa2d60855384389bf080e093}
{\bf eo\-Det\-Tournament\-Worth\-Select}$<$ EOT $>$ {\bf select\-One}\label{classmoeoNSGA__II_add129e06168846b7e405ddd25d70c4d}
\begin{CompactList}\small\item\em Binary tournament selection. \item\end{CompactList}\item
{\bf moeo\-Elitist\-Replacement}$<$ EOT $>$ {\bf replace}\label{classmoeoNSGA__II_225df0fde7341dc20db61e822cee7aeb}
{\bf moeo\-Elitist\-Replacement}$<$ EOT $>$ {\bf replace}\label{classmoeoNSGA__II_c75535b7a47c26d8a66c1f227d33a3af}
\begin{CompactList}\small\item\em Elitist replacement. \item\end{CompactList}\item
{\bf eo\-General\-Breeder}$<$ EOT $>$ {\bf gen\-Breed}\label{classmoeoNSGA__II_33b60728fb89a6be957f3a312171941f}
{\bf eo\-General\-Breeder}$<$ EOT $>$ {\bf gen\-Breed}\label{classmoeoNSGA__II_febee845341b96dba1cdfc18640d4960}
\item
{\bf eo\-Breed}$<$ EOT $>$ \& {\bf breed}\label{classmoeoNSGA__II_8908faf0b9a4334eaab0f34a2774fa16}
{\bf eo\-Breed}$<$ EOT $>$ \& {\bf breed}\label{classmoeoNSGA__II_f0dc0665ea743729e6284d812192acfc}
\end{CompactItemize}
@ -76,7 +76,7 @@ Deb, K., S. Agrawal, A. Pratap, and T. Meyarivan, A fast elitist non-dominated s
\end{Desc}
Definition at line 45 of file moeo\-NSGA\_\-II.h.
Definition at line 46 of file moeo\-NSGA\_\-II.h.
The documentation for this class was generated from the following file:\begin{CompactItemize}
\item

View file

@ -5,7 +5,7 @@
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 274.914
%%BoundingBox: 0 0 500 307.692
%%Pages: 0
%%BeginSetup
%%EndSetup
@ -19,7 +19,7 @@
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 1.81875 def % aspect ratio of the BoundingBox (width/height)
/boundaspect 1.625 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
@ -175,7 +175,7 @@ boxfont setfont
1 boundaspect scale
(moeoSelectOneFromPopAndArch< EOT >) cw
(eoSelectOne< EOT >) cw
(eoUF< const eoPop< EOT > &, const EOT & >) cw
(eoUF< A1, R >) cw
(eoFunctorBase) cw
/boxwidth boxwidth marginwidth 2 mul add def
/xspacing boxwidth distx add def
@ -190,7 +190,7 @@ boundx scalefactor div boundy scalefactor div scale
(moeoSelectOneFromPopAndArch< EOT >) 0 0 box
(eoSelectOne< EOT >) 0 1 box
(eoUF< const eoPop< EOT > &, const EOT & >) 0 2 box
(eoUF< A1, R >) 0 2 box
(eoFunctorBase) 0 3 box
% ----- relations -----

View file

@ -5,7 +5,7 @@
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 120.12
%%BoundingBox: 0 0 500 130.293
%%Pages: 0
%%BeginSetup
%%EndSetup
@ -19,7 +19,7 @@
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 4.1625 def % aspect ratio of the BoundingBox (width/height)
/boundaspect 3.8375 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
@ -174,8 +174,8 @@
boxfont setfont
1 boundaspect scale
(moeoSolutionVsSolutionBM< EOT, R, EOFitness >) cw
(moeoBM< const EOFitness &, const EOFitness &, R >) cw
(eoBF< const EOFitness &, const EOFitness &, R >) cw
(moeoBM< A1, A2, R >) cw
(eoBF< A1, A2, R >) cw
(moeoMetric) cw
(eoFunctorBase) cw
(eoFunctorBase) cw
@ -191,8 +191,8 @@ boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(moeoSolutionVsSolutionBM< EOT, R, EOFitness >) 0.5 0 box
(moeoBM< const EOFitness &, const EOFitness &, R >) 0.5 1 box
(eoBF< const EOFitness &, const EOFitness &, R >) 0 2 box
(moeoBM< A1, A2, R >) 0.5 1 box
(eoBF< A1, A2, R >) 0 2 box
(moeoMetric) 1 2 box
(eoFunctorBase) 0 3 box
(eoFunctorBase) 1 3 box

View file

@ -8,7 +8,7 @@ Base class for binary metrics dedicated to the performance comparison between tw
Inheritance diagram for moeo\-Solution\-Vs\-Solution\-BM$<$ EOT, R, EOFitness $>$::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.36336cm]{classmoeoSolutionVsSolutionBM}
\includegraphics[height=3.64821cm]{classmoeoSolutionVsSolutionBM}
\end{center}
\end{figure}

View file

@ -5,7 +5,7 @@
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 96.3855
%%BoundingBox: 0 0 500 133.333
%%Pages: 0
%%BeginSetup
%%EndSetup
@ -19,7 +19,7 @@
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 5.1875 def % aspect ratio of the BoundingBox (width/height)
/boundaspect 3.75 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
@ -174,8 +174,8 @@
boxfont setfont
1 boundaspect scale
(moeoVectorVsSolutionBM< EOT, R, EOFitness >) cw
(moeoBM< const std::vector< EOFitness > &, const EOFitness &, R >) cw
(eoBF< const std::vector< EOFitness > &, const EOFitness &, R >) cw
(moeoBM< A1, A2, R >) cw
(eoBF< A1, A2, R >) cw
(moeoMetric) cw
(eoFunctorBase) cw
(eoFunctorBase) cw
@ -191,8 +191,8 @@ boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(moeoVectorVsSolutionBM< EOT, R, EOFitness >) 0.5 0 box
(moeoBM< const std::vector< EOFitness > &, const EOFitness &, R >) 0.5 1 box
(eoBF< const std::vector< EOFitness > &, const EOFitness &, R >) 0 2 box
(moeoBM< A1, A2, R >) 0.5 1 box
(eoBF< A1, A2, R >) 0 2 box
(moeoMetric) 1 2 box
(eoFunctorBase) 0 3 box
(eoFunctorBase) 1 3 box

View file

@ -8,7 +8,7 @@ Base class for binary metrics dedicated to the performance comparison between a
Inheritance diagram for moeo\-Vector\-Vs\-Solution\-BM$<$ EOT, R, EOFitness $>$::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.6988cm]{classmoeoVectorVsSolutionBM}
\includegraphics[height=3.73333cm]{classmoeoVectorVsSolutionBM}
\end{center}
\end{figure}

View file

@ -5,7 +5,7 @@
%%For:
%Magnification: 1.00
%%Orientation: Portrait
%%BoundingBox: 0 0 500 80.4829
%%BoundingBox: 0 0 500 136.519
%%Pages: 0
%%BeginSetup
%%EndSetup
@ -19,7 +19,7 @@
/marginwidth 10 def
/distx 20 def
/disty 40 def
/boundaspect 6.2125 def % aspect ratio of the BoundingBox (width/height)
/boundaspect 3.6625 def % aspect ratio of the BoundingBox (width/height)
/boundx 500 def
/boundy boundx boundaspect div def
/xspacing 0 def
@ -174,8 +174,8 @@
boxfont setfont
1 boundaspect scale
(moeoVectorVsVectorBM< EOT, R, EOFitness >) cw
(moeoBM< const std::vector< EOFitness > &, const std::vector< EOFitness > &, R >) cw
(eoBF< const std::vector< EOFitness > &, const std::vector< EOFitness > &, R >) cw
(moeoBM< A1, A2, R >) cw
(eoBF< A1, A2, R >) cw
(moeoMetric) cw
(eoFunctorBase) cw
(eoFunctorBase) cw
@ -191,8 +191,8 @@ boundx scalefactor div boundy scalefactor div scale
% ----- classes -----
(moeoVectorVsVectorBM< EOT, R, EOFitness >) 0.5 0 box
(moeoBM< const std::vector< EOFitness > &, const std::vector< EOFitness > &, R >) 0.5 1 box
(eoBF< const std::vector< EOFitness > &, const std::vector< EOFitness > &, R >) 0 2 box
(moeoBM< A1, A2, R >) 0.5 1 box
(eoBF< A1, A2, R >) 0 2 box
(moeoMetric) 1 2 box
(eoFunctorBase) 0 3 box
(eoFunctorBase) 1 3 box

View file

@ -8,7 +8,7 @@ Base class for binary metrics dedicated to the performance comparison between tw
Inheritance diagram for moeo\-Vector\-Vs\-Vector\-BM$<$ EOT, R, EOFitness $>$::\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.25352cm]{classmoeoVectorVsVectorBM}
\includegraphics[height=3.82253cm]{classmoeoVectorVsVectorBM}
\end{center}
\end{figure}

View file

@ -10,16 +10,30 @@
{\fancyplain{}{\bfseries\rightmark}}
\rhead[\fancyplain{}{\bfseries\leftmark}]
{\fancyplain{}{\bfseries\thepage}}
\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Fri Dec 22 09:37:11 2006 for Paradis\-EO-MOEO by Doxygen }]{}
\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Fri Dec 22 09:37:11 2006 for Paradis\-EO-MOEO by Doxygen }}
\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Mon Jan 15 14:19:18 2007 for Paradis\-EO-MOEO by Doxygen }]{}
\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Mon Jan 15 14:19:18 2007 for Paradis\-EO-MOEO by Doxygen }}
\cfoot{}
\newenvironment{Code}
{\footnotesize}
{\normalsize}
\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})}
\newenvironment{DocInclude}
{\footnotesize}
{\normalsize}
\newenvironment{VerbInclude}
{\footnotesize}
{\normalsize}
\newenvironment{Image}
{\begin{figure}[H]}
{\end{figure}}
\newenvironment{ImageNoCaption}{}{}
\newenvironment{CompactList}
{\begin{list}{}{
\setlength{\leftmargin}{0.5cm}
\setlength{\itemsep}{0pt}
\setlength{\parsep}{0pt}
\setlength{\topsep}{0pt}
\renewcommand{\makelabel}{}}}
\renewcommand{\makelabel}{\hfill}}}
{\end{list}}
\newenvironment{CompactItemize}
{
@ -41,7 +55,7 @@
}
{\end{tabular*}\par}
\newcommand{\entrylabel}[1]{
{\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\\}}}
{\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}}
\newenvironment{Desc}
{\begin{list}{}
{

View file

@ -1,47 +1,18 @@
\section{Paradis\-EO-MOEO Class Hierarchy}
This inheritance list is sorted roughly, but not completely, alphabetically:\begin{CompactList}
\item \contentsline{section}{eo\-Binary\-Quality\-Indicator$<$ EOFitness $>$::Range}{\pageref{classeoBinaryQualityIndicator_1_1Range}}{}
\item eo\-Functor\-Base{\tt [external]}\begin{CompactList}
\item eo\-BF$<$ A1, A2, R $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{moeo\-BM$<$ A1, A2, R $>$}{\pageref{classmoeoBM}}{}
\end{CompactList}
\item eo\-BF$<$ const EOFitness \&, const EOFitness \&, double $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{eo\-Binary\-Quality\-Indicator$<$ EOFitness $>$}{\pageref{classeoBinaryQualityIndicator}}{}
\item \contentsline{section}{moeo\-Binary\-Quality\-Indicator$<$ EOFitness $>$}{\pageref{classmoeoBinaryQualityIndicator}}{}
\begin{CompactList}
\item \contentsline{section}{eo\-Additive\-Binary\-Epsilon\-Indicator$<$ EOFitness $>$}{\pageref{classeoAdditiveBinaryEpsilonIndicator}}{}
\item \contentsline{section}{eo\-Binary\-Hypervolume\-Indicator$<$ EOFitness $>$}{\pageref{classeoBinaryHypervolumeIndicator}}{}
\item \contentsline{section}{moeo\-Additive\-Binary\-Epsilon\-Indicator$<$ EOFitness $>$}{\pageref{classmoeoAdditiveBinaryEpsilonIndicator}}{}
\item \contentsline{section}{moeo\-Binary\-Hypervolume\-Indicator$<$ EOFitness $>$}{\pageref{classmoeoBinaryHypervolumeIndicator}}{}
\end{CompactList}
\end{CompactList}
\item eo\-BF$<$ const EOFitness \&, const EOFitness \&, R $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{moeo\-BM$<$ const EOFitness \&, const EOFitness \&, R $>$}{\pageref{classmoeoBM}}{}
\item \contentsline{section}{moeo\-Binary\-Quality\-Indicator$<$ Fitness\-Eval $>$}{\pageref{classmoeoBinaryQualityIndicator}}{}
\item \contentsline{section}{moeo\-BM$<$ A1, A2, R $>$}{\pageref{classmoeoBM}}{}
\begin{CompactList}
\item \contentsline{section}{moeo\-Solution\-Vs\-Solution\-BM$<$ EOT, R, EOFitness $>$}{\pageref{classmoeoSolutionVsSolutionBM}}{}
\end{CompactList}
\end{CompactList}
\item eo\-BF$<$ const EOT \&, moeo\-Archive$<$ EOT $>$ \&, void $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{moeo\-MOLS$<$ EOT $>$}{\pageref{classmoeoMOLS}}{}
\begin{CompactList}
\item \contentsline{section}{moeo\-Combined\-MOLS$<$ EOT $>$}{\pageref{classmoeoCombinedMOLS}}{}
\end{CompactList}
\end{CompactList}
\item eo\-BF$<$ const Fitness\-Eval \&, const Fitness\-Eval \&, double $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{eo\-Binary\-Quality\-Indicator$<$ Fitness\-Eval $>$}{\pageref{classeoBinaryQualityIndicator}}{}
\end{CompactList}
\item eo\-BF$<$ const std::vector$<$ EOFitness $>$ \&, const EOFitness \&, R $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{moeo\-BM$<$ const std::vector$<$ EOFitness $>$ \&, const EOFitness \&, R $>$}{\pageref{classmoeoBM}}{}
\begin{CompactList}
\item \contentsline{section}{moeo\-Vector\-Vs\-Solution\-BM$<$ EOT, R, EOFitness $>$}{\pageref{classmoeoVectorVsSolutionBM}}{}
\end{CompactList}
\end{CompactList}
\item eo\-BF$<$ const std::vector$<$ EOFitness $>$ \&, const std::vector$<$ EOFitness $>$ \&, R $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{moeo\-BM$<$ const std::vector$<$ EOFitness $>$ \&, const std::vector$<$ EOFitness $>$ \&, R $>$}{\pageref{classmoeoBM}}{}
\begin{CompactList}
\item \contentsline{section}{moeo\-Vector\-Vs\-Vector\-BM$<$ EOT, R, EOFitness $>$}{\pageref{classmoeoVectorVsVectorBM}}{}
\end{CompactList}
\end{CompactList}
\item eo\-BF$<$ const std::vector$<$ typename EOT::Fitness $>$ \&, const std::vector$<$ typename EOT::Fitness $>$ \&, double $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{moeo\-BM$<$ const std::vector$<$ typename EOT::Fitness $>$ \&, const std::vector$<$ typename EOT::Fitness $>$ \&, double $>$}{\pageref{classmoeoBM}}{}
\begin{CompactList}
\item \contentsline{section}{moeo\-Vector\-Vs\-Vector\-BM$<$ EOT, double $>$}{\pageref{classmoeoVectorVsVectorBM}}{}
\begin{CompactList}
\item \contentsline{section}{moeo\-Contribution\-Metric$<$ EOT $>$}{\pageref{classmoeoContributionMetric}}{}
@ -49,6 +20,24 @@ This inheritance list is sorted roughly, but not completely, alphabetically:\beg
\end{CompactList}
\end{CompactList}
\end{CompactList}
\item eo\-BF$<$ const const EOFitness \&, EOFitness \&, R $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{moeo\-BM$<$ const const EOFitness \&, EOFitness \&, R $>$}{\pageref{classmoeoBM}}{}
\end{CompactList}
\item eo\-BF$<$ const const std::vector$<$ EOFitness $>$ \&, EOFitness \&, R $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{moeo\-BM$<$ const const std::vector$<$ EOFitness $>$ \&, EOFitness \&, R $>$}{\pageref{classmoeoBM}}{}
\end{CompactList}
\item eo\-BF$<$ const const std::vector$<$ EOFitness $>$ \&, std::vector$<$ EOFitness $>$ \&, R $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{moeo\-BM$<$ const const std::vector$<$ EOFitness $>$ \&, std::vector$<$ EOFitness $>$ \&, R $>$}{\pageref{classmoeoBM}}{}
\end{CompactList}
\item eo\-BF$<$ const const std::vector$<$ typename EOT::Fitness $>$ \&, std::vector$<$ typename EOT::Fitness $>$ \&, double $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{moeo\-BM$<$ const const std::vector$<$ typename EOT::Fitness $>$ \&, std::vector$<$ typename EOT::Fitness $>$ \&, double $>$}{\pageref{classmoeoBM}}{}
\end{CompactList}
\item eo\-BF$<$ const EOT \&, moeo\-Archive$<$ EOT $>$ \&, void $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{moeo\-MOLS$<$ EOT $>$}{\pageref{classmoeoMOLS}}{}
\begin{CompactList}
\item \contentsline{section}{moeo\-Combined\-MOLS$<$ EOT $>$}{\pageref{classmoeoCombinedMOLS}}{}
\end{CompactList}
\end{CompactList}
\item eo\-BF$<$ eo\-Pop$<$ EOT $>$ \&, eo\-Pop$<$ EOT $>$ \&, void $>${\tt [external]}\begin{CompactList}
\item eo\-Replacement$<$ EOT $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{moeo\-Replacement$<$ EOT, Worth\-T $>$}{\pageref{classmoeoReplacement}}{}
@ -66,6 +55,11 @@ This inheritance list is sorted roughly, but not completely, alphabetically:\beg
\item \contentsline{section}{moeo\-Hybrid\-MOLS$<$ EOT $>$}{\pageref{classmoeoHybridMOLS}}{}
\end{CompactList}
\end{CompactList}
\item eo\-UF$<$ A1, R $>${\tt [external]}\begin{CompactList}
\item eo\-Select\-One$<$ EOT $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{moeo\-Select\-One\-From\-Pop\-And\-Arch$<$ EOT $>$}{\pageref{classmoeoSelectOneFromPopAndArch}}{}
\end{CompactList}
\end{CompactList}
\item eo\-UF$<$ A, R $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{moeo\-UM$<$ A, R $>$}{\pageref{classmoeoUM}}{}
\end{CompactList}
@ -75,30 +69,25 @@ This inheritance list is sorted roughly, but not completely, alphabetically:\beg
\item \contentsline{section}{moeo\-Solution\-UM$<$ EOT, R, EOFitness $>$}{\pageref{classmoeoSolutionUM}}{}
\end{CompactList}
\end{CompactList}
\item eo\-UF$<$ const eo\-Pop$<$ EOT $>$ \&, const EOT \& $>${\tt [external]}\begin{CompactList}
\item eo\-Select\-One$<$ EOT $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{moeo\-Select\-One\-From\-Pop\-And\-Arch$<$ EOT $>$}{\pageref{classmoeoSelectOneFromPopAndArch}}{}
\end{CompactList}
\end{CompactList}
\item eo\-UF$<$ const eo\-Pop$<$ EOT $>$ \&, void $>${\tt [external]}\begin{CompactList}
\item eo\-Perf2Worth$<$ EOT, Worth\-T $>${\tt [external]}\begin{CompactList}
\item eo\-Perf2Worth\-Cached$<$ EOT, double $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{eo\-IBEA$<$ EOT, Fitness $>$}{\pageref{classeoIBEA}}{}
\begin{CompactList}
\item \contentsline{section}{eo\-IBEASorting$<$ EOT, Fitness $>$}{\pageref{classeoIBEASorting}}{}
\end{CompactList}
\item \contentsline{section}{eo\-IBEA$<$ EOT, Fitness\-Eval $>$}{\pageref{classeoIBEA}}{}
\begin{CompactList}
\item \contentsline{section}{eo\-IBEAAvg\-Sorting$<$ EOT, Fitness\-Eval $>$}{\pageref{classeoIBEAAvgSorting}}{}
\item \contentsline{section}{eo\-IBEAStoch\-Sorting$<$ EOT, Fitness\-Eval $>$}{\pageref{classeoIBEAStochSorting}}{}
\end{CompactList}
\item eo\-NDSorting$<$ EOT $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{moeo\-NDSorting\_\-II$<$ EOT $>$}{\pageref{classmoeoNDSorting__II}}{}
\end{CompactList}
\item \contentsline{section}{moeo\-IBEA$<$ EOT, Fitness $>$}{\pageref{classmoeoIBEA}}{}
\begin{CompactList}
\item \contentsline{section}{moeo\-IBEASorting$<$ EOT, Fitness $>$}{\pageref{classmoeoIBEASorting}}{}
\end{CompactList}
\item \contentsline{section}{moeo\-IBEA$<$ EOT, Fitness\-Eval $>$}{\pageref{classmoeoIBEA}}{}
\begin{CompactList}
\item \contentsline{section}{moeo\-IBEAAvg\-Sorting$<$ EOT, Fitness\-Eval $>$}{\pageref{classmoeoIBEAAvgSorting}}{}
\item \contentsline{section}{moeo\-IBEAStoch\-Sorting$<$ EOT, Fitness\-Eval $>$}{\pageref{classmoeoIBEAStochSorting}}{}
\end{CompactList}
\end{CompactList}
\end{CompactList}
\item eo\-Perf2Worth$<$ EOT, worth\-T $>${\tt [external]}\begin{CompactList}
\item \contentsline{section}{eo\-Pareto\-Sharing$<$ EOT, worth\-T $>$}{\pageref{classeoParetoSharing}}{}
\item \contentsline{section}{moeo\-Pareto\-Sharing$<$ EOT, worth\-T $>$}{\pageref{classmoeoParetoSharing}}{}
\end{CompactList}
\end{CompactList}
\item eo\-UF$<$ const std::vector$<$ EOFitness $>$ \&, R $>${\tt [external]}\begin{CompactList}
@ -115,10 +104,10 @@ This inheritance list is sorted roughly, but not completely, alphabetically:\beg
\item \contentsline{section}{moeo\-Metric}{\pageref{classmoeoMetric}}{}
\begin{CompactList}
\item \contentsline{section}{moeo\-BM$<$ A1, A2, R $>$}{\pageref{classmoeoBM}}{}
\item \contentsline{section}{moeo\-BM$<$ const EOFitness \&, const EOFitness \&, R $>$}{\pageref{classmoeoBM}}{}
\item \contentsline{section}{moeo\-BM$<$ const std::vector$<$ EOFitness $>$ \&, const EOFitness \&, R $>$}{\pageref{classmoeoBM}}{}
\item \contentsline{section}{moeo\-BM$<$ const std::vector$<$ EOFitness $>$ \&, const std::vector$<$ EOFitness $>$ \&, R $>$}{\pageref{classmoeoBM}}{}
\item \contentsline{section}{moeo\-BM$<$ const std::vector$<$ typename EOT::Fitness $>$ \&, const std::vector$<$ typename EOT::Fitness $>$ \&, double $>$}{\pageref{classmoeoBM}}{}
\item \contentsline{section}{moeo\-BM$<$ const const EOFitness \&, EOFitness \&, R $>$}{\pageref{classmoeoBM}}{}
\item \contentsline{section}{moeo\-BM$<$ const const std::vector$<$ EOFitness $>$ \&, EOFitness \&, R $>$}{\pageref{classmoeoBM}}{}
\item \contentsline{section}{moeo\-BM$<$ const const std::vector$<$ EOFitness $>$ \&, std::vector$<$ EOFitness $>$ \&, R $>$}{\pageref{classmoeoBM}}{}
\item \contentsline{section}{moeo\-BM$<$ const const std::vector$<$ typename EOT::Fitness $>$ \&, std::vector$<$ typename EOT::Fitness $>$ \&, double $>$}{\pageref{classmoeoBM}}{}
\item \contentsline{section}{moeo\-UM$<$ A, R $>$}{\pageref{classmoeoUM}}{}
\item \contentsline{section}{moeo\-UM$<$ const EOFitness \&, R $>$}{\pageref{classmoeoUM}}{}
\item \contentsline{section}{moeo\-UM$<$ const std::vector$<$ EOFitness $>$ \&, R $>$}{\pageref{classmoeoUM}}{}
@ -135,14 +124,15 @@ This inheritance list is sorted roughly, but not completely, alphabetically:\beg
\item eo\-Value\-Param$<$ std::vector$<$ worth\-T $>$ $>${\tt [external]}\begin{CompactList}
\item eo\-Perf2Worth$<$ EOT, worth\-T $>${\tt [external]}\end{CompactList}
\end{CompactList}
\item \contentsline{section}{eo\-Pareto\-Phen\-Dist$<$ EOT, Dist\-Type $>$}{\pageref{classeoParetoPhenDist}}{}
\begin{CompactList}
\item \contentsline{section}{eo\-Pareto\-Euclid\-Dist$<$ EOT, Dist\-Type $>$}{\pageref{classeoParetoEuclidDist}}{}
\end{CompactList}
\item \contentsline{section}{eo\-Pareto\-Sharing$<$ EOT, worth\-T $>$::d\-Matrix}{\pageref{classeoParetoSharing_1_1dMatrix}}{}
\item eo\-Printable{\tt [external]}\begin{CompactList}
\item eo\-Persistent{\tt [external]}\begin{CompactList}
\item eo\-Pop$<$ EOT $>${\tt [external]}\end{CompactList}
\end{CompactList}
\item \contentsline{section}{moeo\-Binary\-Quality\-Indicator$<$ EOFitness $>$::Range}{\pageref{classmoeoBinaryQualityIndicator_1_1Range}}{}
\item \contentsline{section}{moeo\-NDSorting\_\-II$<$ EOT $>$::compare\_\-nodes}{\pageref{classmoeoNDSorting__II_1_1compare__nodes}}{}
\item \contentsline{section}{moeo\-Pareto\-Phen\-Dist$<$ EOT, Dist\-Type $>$}{\pageref{classmoeoParetoPhenDist}}{}
\begin{CompactList}
\item \contentsline{section}{moeo\-Pareto\-Euclid\-Dist$<$ EOT, Dist\-Type $>$}{\pageref{classmoeoParetoEuclidDist}}{}
\end{CompactList}
\item \contentsline{section}{moeo\-Pareto\-Sharing$<$ EOT, worth\-T $>$::d\-Matrix}{\pageref{classmoeoParetoSharing_1_1dMatrix}}{}
\end{CompactList}

View file

@ -1,5 +1,5 @@
\section{intro}\label{main_intro}
Paradis\-EO-MOEO is a white-box object-oriented generic framework dedicated to the flexible design of evolutionary multi-objective algorithms. This paradigm-free software embeds some features and techniques for Pareto-based resolution and aims to provide a set of classes allowing to ease and speed up the development of computationally efficient programs. It is based on a clear conceptual distinction between the solution methods and the multi-objective problems they are intended to solve. This separation confers a maximum design and code reuse. Paradis\-EO-MOEO provides a broad range of archive-related features (such as elitism or performance metrics) and the most common Pareto-based fitness assignment strategies (MOGA, NSGA, SPEA, IBEA and more). Furthermore, parallel and distributed models as well as hybridization mechanisms can be applied to an algorithm designed within Paradis\-EO-MOEO using the whole version of Paradis\-EO.\section{tutorial}\label{main_tutorial}
A tutorial about a bi-objective flow-shop scheduling problem will be available soon.\section{install}\label{main_install}
The installation procedure of the package is detailed in the README file in the top-directory of the source-tree.\section{design}\label{main_design}
The installation procedure of the package is detailed in the {\tt README} file in the top-directory of the source-tree.\section{design}\label{main_design}
For an introduction to the design of Paradis\-EO-MOEO, you can look at the {\tt Paradis\-EO website}.

View file

@ -17,9 +17,9 @@
\begin{center}
{\Large Paradis\-EO-MOEO Reference Manual\\[1ex]\large 0.1 }\\
\vspace*{1cm}
{\large Generated by Doxygen 1.4.6}\\
{\large Generated by Doxygen 1.5.1}\\
\vspace*{0.5cm}
{\small Fri Dec 22 09:37:11 2006}\\
{\small Mon Jan 15 14:19:18 2007}\\
\end{center}
\end{titlepage}
\clearemptydoublepage
@ -34,22 +34,14 @@
\chapter{Paradis\-EO-MOEO Class Index}
\input{annotated}
\chapter{Paradis\-EO-MOEO Class Documentation}
\input{classeoAdditiveBinaryEpsilonIndicator}
\include{classeoBinaryHypervolumeIndicator}
\include{classeoBinaryQualityIndicator}
\include{classeoBinaryQualityIndicator_1_1Range}
\include{classeoIBEA}
\include{classeoIBEAAvgSorting}
\include{classeoIBEASorting}
\include{classeoIBEAStochSorting}
\include{classeoParetoEuclidDist}
\include{classeoParetoPhenDist}
\include{classeoParetoSharing}
\include{classeoParetoSharing_1_1dMatrix}
\input{classmoeoAdditiveBinaryEpsilonIndicator}
\include{classmoeoArchive}
\include{classmoeoArchiveFitnessSavingUpdater}
\include{classmoeoArchiveUpdater}
\include{classmoeoBinaryHypervolumeIndicator}
\include{classmoeoBinaryMetricSavingUpdater}
\include{classmoeoBinaryQualityIndicator}
\include{classmoeoBinaryQualityIndicator_1_1Range}
\include{classmoeoBM}
\include{classmoeoCombinedMOLS}
\include{classmoeoContributionMetric}
@ -57,11 +49,19 @@
\include{classmoeoElitistReplacement}
\include{classmoeoEntropyMetric}
\include{classmoeoHybridMOLS}
\include{classmoeoIBEA}
\include{classmoeoIBEAAvgSorting}
\include{classmoeoIBEASorting}
\include{classmoeoIBEAStochSorting}
\include{classmoeoMetric}
\include{classmoeoMOLS}
\include{classmoeoNDSorting__II}
\include{classmoeoNDSorting__II_1_1compare__nodes}
\include{classmoeoNSGA__II}
\include{classmoeoParetoEuclidDist}
\include{classmoeoParetoPhenDist}
\include{classmoeoParetoSharing}
\include{classmoeoParetoSharing_1_1dMatrix}
\include{classmoeoReplacement}
\include{classmoeoSelectOneFromPopAndArch}
\include{classmoeoSolutionUM}