407 lines
34 KiB
TeX
407 lines
34 KiB
TeX
\hypertarget{classmoeo_i_b_e_a}{}\doxysection{moeo\+I\+B\+EA$<$ M\+O\+E\+OT $>$ Class Template Reference}
|
|
\label{classmoeo_i_b_e_a}\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
|
|
|
|
{\ttfamily \#include $<$moeo\+I\+B\+E\+A.\+h$>$}
|
|
|
|
|
|
|
|
Inheritance diagram for moeo\+I\+B\+EA$<$ M\+O\+E\+OT $>$\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=348pt]{classmoeo_i_b_e_a__inherit__graph}
|
|
\end{center}
|
|
\end{figure}
|
|
|
|
|
|
Collaboration diagram for moeo\+I\+B\+EA$<$ M\+O\+E\+OT $>$\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=350pt]{classmoeo_i_b_e_a__coll__graph}
|
|
\end{center}
|
|
\end{figure}
|
|
\doxysubsection*{Classes}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
class \mbox{\hyperlink{classmoeo_i_b_e_a_1_1_dummy_eval}{Dummy\+Eval}}
|
|
\item
|
|
class \mbox{\hyperlink{classmoeo_i_b_e_a_1_1_dummy_select}{Dummy\+Select}}
|
|
\item
|
|
class \mbox{\hyperlink{classmoeo_i_b_e_a_1_1_dummy_transform}{Dummy\+Transform}}
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsection*{Public Types}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
typedef M\+O\+E\+O\+T\+::\+Objective\+Vector \mbox{\hyperlink{classmoeo_i_b_e_a_a220d16bade11304306f124f6014dc4b8}{Objective\+Vector}}
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsection*{Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a_ab0c051de75326b11a391aaacdb324dac}{moeo\+I\+B\+EA}} (unsigned int \+\_\+max\+Gen, \mbox{\hyperlink{classeo_eval_func}{eo\+Eval\+Func}}$<$ M\+O\+E\+OT $>$ \&\+\_\+eval, \mbox{\hyperlink{classeo_quad_op}{eo\+Quad\+Op}}$<$ M\+O\+E\+OT $>$ \&\+\_\+crossover, double \+\_\+p\+Cross, \mbox{\hyperlink{classeo_mon_op}{eo\+Mon\+Op}}$<$ M\+O\+E\+OT $>$ \&\+\_\+mutation, double \+\_\+p\+Mut, \mbox{\hyperlink{classmoeo_normalized_solution_vs_solution_binary_metric}{moeo\+Normalized\+Solution\+Vs\+Solution\+Binary\+Metric}}$<$ \mbox{\hyperlink{classmoeo_i_b_e_a_a220d16bade11304306f124f6014dc4b8}{Objective\+Vector}}, double $>$ \&\+\_\+metric, const double \+\_\+kappa=0.\+05)
|
|
\item
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a_a9b59ebf11f896198264ab5594dbaaefd}{moeo\+I\+B\+EA}} (\mbox{\hyperlink{classeo_continue}{eo\+Continue}}$<$ M\+O\+E\+OT $>$ \&\+\_\+continuator, \mbox{\hyperlink{classeo_eval_func}{eo\+Eval\+Func}}$<$ M\+O\+E\+OT $>$ \&\+\_\+eval, \mbox{\hyperlink{classeo_gen_op}{eo\+Gen\+Op}}$<$ M\+O\+E\+OT $>$ \&\+\_\+op, \mbox{\hyperlink{classmoeo_normalized_solution_vs_solution_binary_metric}{moeo\+Normalized\+Solution\+Vs\+Solution\+Binary\+Metric}}$<$ \mbox{\hyperlink{classmoeo_i_b_e_a_a220d16bade11304306f124f6014dc4b8}{Objective\+Vector}}, double $>$ \&\+\_\+metric, const double \+\_\+kappa=0.\+05)
|
|
\item
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a_a6fd81d1c00bc424c07d887abe0178cf4}{moeo\+I\+B\+EA}} (\mbox{\hyperlink{classeo_continue}{eo\+Continue}}$<$ M\+O\+E\+OT $>$ \&\+\_\+continuator, \mbox{\hyperlink{classeo_pop_eval_func}{eo\+Pop\+Eval\+Func}}$<$ M\+O\+E\+OT $>$ \&\+\_\+pop\+Eval, \mbox{\hyperlink{classeo_gen_op}{eo\+Gen\+Op}}$<$ M\+O\+E\+OT $>$ \&\+\_\+op, \mbox{\hyperlink{classmoeo_normalized_solution_vs_solution_binary_metric}{moeo\+Normalized\+Solution\+Vs\+Solution\+Binary\+Metric}}$<$ \mbox{\hyperlink{classmoeo_i_b_e_a_a220d16bade11304306f124f6014dc4b8}{Objective\+Vector}}, double $>$ \&\+\_\+metric, const double \+\_\+kappa=0.\+05)
|
|
\item
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a_ae9ad93b93d0a31e446a028f373245fa9}{moeo\+I\+B\+EA}} (\mbox{\hyperlink{classeo_continue}{eo\+Continue}}$<$ M\+O\+E\+OT $>$ \&\+\_\+continuator, \mbox{\hyperlink{classeo_eval_func}{eo\+Eval\+Func}}$<$ M\+O\+E\+OT $>$ \&\+\_\+eval, \mbox{\hyperlink{classeo_transform}{eo\+Transform}}$<$ M\+O\+E\+OT $>$ \&\+\_\+transform, \mbox{\hyperlink{classmoeo_normalized_solution_vs_solution_binary_metric}{moeo\+Normalized\+Solution\+Vs\+Solution\+Binary\+Metric}}$<$ \mbox{\hyperlink{classmoeo_i_b_e_a_a220d16bade11304306f124f6014dc4b8}{Objective\+Vector}}, double $>$ \&\+\_\+metric, const double \+\_\+kappa=0.\+05)
|
|
\item
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a_a70e43ac7b70a7fc90004ad607cf7e89a}{moeo\+I\+B\+EA}} (\mbox{\hyperlink{classeo_continue}{eo\+Continue}}$<$ M\+O\+E\+OT $>$ \&\+\_\+continuator, \mbox{\hyperlink{classeo_pop_eval_func}{eo\+Pop\+Eval\+Func}}$<$ M\+O\+E\+OT $>$ \&\+\_\+pop\+Eval, \mbox{\hyperlink{classeo_transform}{eo\+Transform}}$<$ M\+O\+E\+OT $>$ \&\+\_\+transform, \mbox{\hyperlink{classmoeo_normalized_solution_vs_solution_binary_metric}{moeo\+Normalized\+Solution\+Vs\+Solution\+Binary\+Metric}}$<$ \mbox{\hyperlink{classmoeo_i_b_e_a_a220d16bade11304306f124f6014dc4b8}{Objective\+Vector}}, double $>$ \&\+\_\+metric, const double \+\_\+kappa=0.\+05)
|
|
\item
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a_ac169d664f755ccff56fde37e5099e76d}{moeo\+I\+B\+EA}} (\mbox{\hyperlink{classeo_continue}{eo\+Continue}}$<$ M\+O\+E\+OT $>$ \&\+\_\+continuator, \mbox{\hyperlink{classeo_pop_eval_func}{eo\+Pop\+Eval\+Func}}$<$ M\+O\+E\+OT $>$ \&\+\_\+pop\+Eval, \mbox{\hyperlink{classeo_gen_op}{eo\+Gen\+Op}}$<$ M\+O\+E\+OT $>$ \&\+\_\+op, \mbox{\hyperlink{classmoeo_binary_indicator_based_fitness_assignment}{moeo\+Binary\+Indicator\+Based\+Fitness\+Assignment}}$<$ M\+O\+E\+OT $>$ \&\+\_\+fitness\+Assignment)
|
|
\item
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a_a13acaeb18eaf8314e6f218b863412f52}{moeo\+I\+B\+EA}} (\mbox{\hyperlink{classeo_continue}{eo\+Continue}}$<$ M\+O\+E\+OT $>$ \&\+\_\+continuator, \mbox{\hyperlink{classeo_eval_func}{eo\+Eval\+Func}}$<$ M\+O\+E\+OT $>$ \&\+\_\+eval, \mbox{\hyperlink{classeo_gen_op}{eo\+Gen\+Op}}$<$ M\+O\+E\+OT $>$ \&\+\_\+op, \mbox{\hyperlink{classmoeo_binary_indicator_based_fitness_assignment}{moeo\+Binary\+Indicator\+Based\+Fitness\+Assignment}}$<$ M\+O\+E\+OT $>$ \&\+\_\+fitness\+Assignment)
|
|
\item
|
|
virtual void \mbox{\hyperlink{classmoeo_i_b_e_a_a34e98caf16795ac05d2977f8d20151cd}{operator()}} (\mbox{\hyperlink{classeo_pop}{eo\+Pop}}$<$ M\+O\+E\+OT $>$ \&\+\_\+pop)
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsection*{Protected Attributes}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\mbox{\hyperlink{classeo_gen_continue}{eo\+Gen\+Continue}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a_a70ecf0f84e1d4ba33b20fdfb2a3b3d02}{default\+Gen\+Continuator}}
|
|
\item
|
|
\mbox{\hyperlink{classeo_continue}{eo\+Continue}}$<$ M\+O\+E\+OT $>$ \& \mbox{\hyperlink{classmoeo_i_b_e_a_ad3772c044b41ea51f7aef80c0e12a75b}{continuator}}
|
|
\item
|
|
\mbox{\Hypertarget{classmoeo_i_b_e_a_a107c23ce92597a1da73dc0ed33f81c45}\label{classmoeo_i_b_e_a_a107c23ce92597a1da73dc0ed33f81c45}}
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a_1_1_dummy_eval}{moeo\+I\+B\+E\+A\+::\+Dummy\+Eval}} {\bfseries default\+Eval}
|
|
\item
|
|
\mbox{\hyperlink{classeo_eval_func}{eo\+Eval\+Func}}$<$ M\+O\+E\+OT $>$ \& \mbox{\hyperlink{classmoeo_i_b_e_a_a7a9a1d45f54447d52bd2a499c8b90ae7}{eval}}
|
|
\item
|
|
\mbox{\hyperlink{classeo_pop_loop_eval}{eo\+Pop\+Loop\+Eval}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a_a21f8402acc5b0ecabef03889fed13fce}{default\+Pop\+Eval}}
|
|
\item
|
|
\mbox{\hyperlink{classeo_pop_eval_func}{eo\+Pop\+Eval\+Func}}$<$ M\+O\+E\+OT $>$ \& \mbox{\hyperlink{classmoeo_i_b_e_a_ae1f225893be46e0e043a391e62c9604e}{pop\+Eval}}
|
|
\item
|
|
\mbox{\Hypertarget{classmoeo_i_b_e_a_a07f7f03f3e3e77b52097e14d3873cb33}\label{classmoeo_i_b_e_a_a07f7f03f3e3e77b52097e14d3873cb33}}
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a_1_1_dummy_select}{moeo\+I\+B\+E\+A\+::\+Dummy\+Select}} {\bfseries default\+Select}
|
|
\item
|
|
\mbox{\hyperlink{classmoeo_det_tournament_select}{moeo\+Det\+Tournament\+Select}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a_a0b3ef8b89b356b575ae3bad1636b5faa}{select}}
|
|
\item
|
|
\mbox{\hyperlink{classeo_select_many}{eo\+Select\+Many}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a_afb8553e010f674fa28b2e698bb6471ed}{select\+Many}}
|
|
\item
|
|
\mbox{\hyperlink{classeo_select_transform}{eo\+Select\+Transform}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a_a15fbf9ce65b2429380107c0be099b31a}{select\+Transform}}
|
|
\item
|
|
\mbox{\hyperlink{classeo_quad_clone_op}{eo\+Quad\+Clone\+Op}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a_a01562fc7a286d8aca2332a9a4dc0b48c}{default\+Quad\+Op}}
|
|
\item
|
|
\mbox{\hyperlink{classeo_mon_clone_op}{eo\+Mon\+Clone\+Op}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a_ae2165cd59a2a1ff80d1a8e790bfa0d30}{default\+Mon\+Op}}
|
|
\item
|
|
\mbox{\hyperlink{classeo_s_g_a_gen_op}{eo\+S\+G\+A\+Gen\+Op}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a_aeb9d41ac2c472683a32b302bc518094d}{default\+S\+G\+A\+Gen\+Op}}
|
|
\item
|
|
\mbox{\Hypertarget{classmoeo_i_b_e_a_a8c10aaee3de6c6cd103e0192d1492afa}\label{classmoeo_i_b_e_a_a8c10aaee3de6c6cd103e0192d1492afa}}
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a_1_1_dummy_transform}{moeo\+I\+B\+E\+A\+::\+Dummy\+Transform}} {\bfseries default\+Transform}
|
|
\item
|
|
\mbox{\hyperlink{classeo_general_breeder}{eo\+General\+Breeder}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a_a33582dd65d7c5b90868d6719183a721e}{gen\+Breed}}
|
|
\item
|
|
\mbox{\hyperlink{classeo_breed}{eo\+Breed}}$<$ M\+O\+E\+OT $>$ \& \mbox{\hyperlink{classmoeo_i_b_e_a_a670490da376ec266458d509354a7e101}{breed}}
|
|
\item
|
|
\mbox{\hyperlink{classmoeo_exp_binary_indicator_based_fitness_assignment}{moeo\+Exp\+Binary\+Indicator\+Based\+Fitness\+Assignment}}$<$ M\+O\+E\+OT $>$ $\ast$ \mbox{\hyperlink{classmoeo_i_b_e_a_adaebf202b895309bf64ba4924f62867d}{default\+\_\+fitness\+Assignment}}
|
|
\item
|
|
\mbox{\Hypertarget{classmoeo_i_b_e_a_a4ead89b8744e927d9f9f7589ebbfb86e}\label{classmoeo_i_b_e_a_a4ead89b8744e927d9f9f7589ebbfb86e}}
|
|
\mbox{\hyperlink{classmoeo_binary_indicator_based_fitness_assignment}{moeo\+Binary\+Indicator\+Based\+Fitness\+Assignment}}$<$ M\+O\+E\+OT $>$ \& {\bfseries fitness\+Assignment}
|
|
\item
|
|
\mbox{\hyperlink{classmoeo_dummy_diversity_assignment}{moeo\+Dummy\+Diversity\+Assignment}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a_aa4f1151e251b4ae4ffc8d81b6f056e48}{diversity\+Assignment}}
|
|
\item
|
|
\mbox{\hyperlink{classmoeo_environmental_replacement}{moeo\+Environmental\+Replacement}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a_a074ac1d52fa02e8f77b75ad46f0193f8}{replace}}
|
|
\end{DoxyCompactItemize}
|
|
\doxysubsection*{Additional Inherited Members}
|
|
|
|
|
|
\doxysubsection{Detailed Description}
|
|
\subsubsection*{template$<$class M\+O\+E\+OT$>$\newline
|
|
class moeo\+I\+B\+E\+A$<$ M\+O\+E\+O\+T $>$}
|
|
|
|
I\+B\+EA (Indicator-\/\+Based Evolutionary Algorithm). E. Zitzler, S. Künzli, \char`\"{}\+Indicator-\/\+Based Selection in Multiobjective Search\char`\"{}, Proc. 8th International Conference on Parallel \mbox{\hyperlink{class_problem}{Problem}} Solving from Nature (P\+P\+SN V\+I\+II), pp. 832-\/842, Birmingham, UK (2004). This class builds the I\+B\+EA algorithm only by using the fine-\/grained components of the Paradis\+E\+O-\/\+M\+O\+EO framework.
|
|
|
|
\doxysubsection{Member Typedef Documentation}
|
|
\mbox{\Hypertarget{classmoeo_i_b_e_a_a220d16bade11304306f124f6014dc4b8}\label{classmoeo_i_b_e_a_a220d16bade11304306f124f6014dc4b8}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!ObjectiveVector@{ObjectiveVector}}
|
|
\index{ObjectiveVector@{ObjectiveVector}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{ObjectiveVector}{ObjectiveVector}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
typedef M\+O\+E\+O\+T\+::\+Objective\+Vector \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::\mbox{\hyperlink{classmoeo_i_b_e_a_a220d16bade11304306f124f6014dc4b8}{Objective\+Vector}}}
|
|
|
|
The type of objective vector
|
|
|
|
\doxysubsection{Constructor \& Destructor Documentation}
|
|
\mbox{\Hypertarget{classmoeo_i_b_e_a_ab0c051de75326b11a391aaacdb324dac}\label{classmoeo_i_b_e_a_ab0c051de75326b11a391aaacdb324dac}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!moeoIBEA@{moeoIBEA}}
|
|
\index{moeoIBEA@{moeoIBEA}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{moeoIBEA()}{moeoIBEA()}\hspace{0.1cm}{\footnotesize\ttfamily [1/7]}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::\mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}} (\begin{DoxyParamCaption}\item[{unsigned int}]{\+\_\+max\+Gen, }\item[{\mbox{\hyperlink{classeo_eval_func}{eo\+Eval\+Func}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+eval, }\item[{\mbox{\hyperlink{classeo_quad_op}{eo\+Quad\+Op}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+crossover, }\item[{double}]{\+\_\+p\+Cross, }\item[{\mbox{\hyperlink{classeo_mon_op}{eo\+Mon\+Op}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+mutation, }\item[{double}]{\+\_\+p\+Mut, }\item[{\mbox{\hyperlink{classmoeo_normalized_solution_vs_solution_binary_metric}{moeo\+Normalized\+Solution\+Vs\+Solution\+Binary\+Metric}}$<$ \mbox{\hyperlink{classmoeo_i_b_e_a_a220d16bade11304306f124f6014dc4b8}{Objective\+Vector}}, double $>$ \&}]{\+\_\+metric, }\item[{const double}]{\+\_\+kappa = {\ttfamily 0.05} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
Ctor with a crossover, a mutation and their corresponding rates.
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em \+\_\+max\+Gen} & maximum number of generations before stopping \\
|
|
\hline
|
|
{\em \+\_\+eval} & evaluation function \\
|
|
\hline
|
|
{\em \+\_\+crossover} & crossover \\
|
|
\hline
|
|
{\em \+\_\+p\+Cross} & crossover probability \\
|
|
\hline
|
|
{\em \+\_\+mutation} & mutation \\
|
|
\hline
|
|
{\em \+\_\+p\+Mut} & mutation probability \\
|
|
\hline
|
|
{\em \+\_\+metric} & metric \\
|
|
\hline
|
|
{\em \+\_\+kappa} & scaling factor kappa \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
\mbox{\Hypertarget{classmoeo_i_b_e_a_a9b59ebf11f896198264ab5594dbaaefd}\label{classmoeo_i_b_e_a_a9b59ebf11f896198264ab5594dbaaefd}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!moeoIBEA@{moeoIBEA}}
|
|
\index{moeoIBEA@{moeoIBEA}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{moeoIBEA()}{moeoIBEA()}\hspace{0.1cm}{\footnotesize\ttfamily [2/7]}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::\mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_continue}{eo\+Continue}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+continuator, }\item[{\mbox{\hyperlink{classeo_eval_func}{eo\+Eval\+Func}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+eval, }\item[{\mbox{\hyperlink{classeo_gen_op}{eo\+Gen\+Op}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+op, }\item[{\mbox{\hyperlink{classmoeo_normalized_solution_vs_solution_binary_metric}{moeo\+Normalized\+Solution\+Vs\+Solution\+Binary\+Metric}}$<$ \mbox{\hyperlink{classmoeo_i_b_e_a_a220d16bade11304306f124f6014dc4b8}{Objective\+Vector}}, double $>$ \&}]{\+\_\+metric, }\item[{const double}]{\+\_\+kappa = {\ttfamily 0.05} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
Ctor with a \mbox{\hyperlink{classeo_continue}{eo\+Continue}} and a \mbox{\hyperlink{classeo_gen_op}{eo\+Gen\+Op}}.
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em \+\_\+continuator} & stopping criteria \\
|
|
\hline
|
|
{\em \+\_\+eval} & evaluation function \\
|
|
\hline
|
|
{\em \+\_\+op} & variation operators \\
|
|
\hline
|
|
{\em \+\_\+metric} & metric \\
|
|
\hline
|
|
{\em \+\_\+kappa} & scaling factor kappa \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
\mbox{\Hypertarget{classmoeo_i_b_e_a_a6fd81d1c00bc424c07d887abe0178cf4}\label{classmoeo_i_b_e_a_a6fd81d1c00bc424c07d887abe0178cf4}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!moeoIBEA@{moeoIBEA}}
|
|
\index{moeoIBEA@{moeoIBEA}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{moeoIBEA()}{moeoIBEA()}\hspace{0.1cm}{\footnotesize\ttfamily [3/7]}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::\mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_continue}{eo\+Continue}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+continuator, }\item[{\mbox{\hyperlink{classeo_pop_eval_func}{eo\+Pop\+Eval\+Func}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+pop\+Eval, }\item[{\mbox{\hyperlink{classeo_gen_op}{eo\+Gen\+Op}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+op, }\item[{\mbox{\hyperlink{classmoeo_normalized_solution_vs_solution_binary_metric}{moeo\+Normalized\+Solution\+Vs\+Solution\+Binary\+Metric}}$<$ \mbox{\hyperlink{classmoeo_i_b_e_a_a220d16bade11304306f124f6014dc4b8}{Objective\+Vector}}, double $>$ \&}]{\+\_\+metric, }\item[{const double}]{\+\_\+kappa = {\ttfamily 0.05} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
Ctor with a \mbox{\hyperlink{classeo_continue}{eo\+Continue}}, a eo\+Pop\+Eval and a \mbox{\hyperlink{classeo_gen_op}{eo\+Gen\+Op}}.
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em \+\_\+continuator} & stopping criteria \\
|
|
\hline
|
|
{\em \+\_\+pop\+Eval} & population evaluation function \\
|
|
\hline
|
|
{\em \+\_\+op} & variation operators \\
|
|
\hline
|
|
{\em \+\_\+metric} & metric \\
|
|
\hline
|
|
{\em \+\_\+kappa} & scaling factor kappa \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
\mbox{\Hypertarget{classmoeo_i_b_e_a_ae9ad93b93d0a31e446a028f373245fa9}\label{classmoeo_i_b_e_a_ae9ad93b93d0a31e446a028f373245fa9}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!moeoIBEA@{moeoIBEA}}
|
|
\index{moeoIBEA@{moeoIBEA}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{moeoIBEA()}{moeoIBEA()}\hspace{0.1cm}{\footnotesize\ttfamily [4/7]}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::\mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_continue}{eo\+Continue}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+continuator, }\item[{\mbox{\hyperlink{classeo_eval_func}{eo\+Eval\+Func}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+eval, }\item[{\mbox{\hyperlink{classeo_transform}{eo\+Transform}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+transform, }\item[{\mbox{\hyperlink{classmoeo_normalized_solution_vs_solution_binary_metric}{moeo\+Normalized\+Solution\+Vs\+Solution\+Binary\+Metric}}$<$ \mbox{\hyperlink{classmoeo_i_b_e_a_a220d16bade11304306f124f6014dc4b8}{Objective\+Vector}}, double $>$ \&}]{\+\_\+metric, }\item[{const double}]{\+\_\+kappa = {\ttfamily 0.05} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
Ctor with a \mbox{\hyperlink{classeo_continue}{eo\+Continue}} and a \mbox{\hyperlink{classeo_transform}{eo\+Transform}}.
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em \+\_\+continuator} & stopping criteria \\
|
|
\hline
|
|
{\em \+\_\+eval} & evaluation function \\
|
|
\hline
|
|
{\em \+\_\+transform} & variation operator \\
|
|
\hline
|
|
{\em \+\_\+metric} & metric \\
|
|
\hline
|
|
{\em \+\_\+kappa} & scaling factor kappa \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
\mbox{\Hypertarget{classmoeo_i_b_e_a_a70e43ac7b70a7fc90004ad607cf7e89a}\label{classmoeo_i_b_e_a_a70e43ac7b70a7fc90004ad607cf7e89a}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!moeoIBEA@{moeoIBEA}}
|
|
\index{moeoIBEA@{moeoIBEA}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{moeoIBEA()}{moeoIBEA()}\hspace{0.1cm}{\footnotesize\ttfamily [5/7]}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::\mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_continue}{eo\+Continue}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+continuator, }\item[{\mbox{\hyperlink{classeo_pop_eval_func}{eo\+Pop\+Eval\+Func}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+pop\+Eval, }\item[{\mbox{\hyperlink{classeo_transform}{eo\+Transform}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+transform, }\item[{\mbox{\hyperlink{classmoeo_normalized_solution_vs_solution_binary_metric}{moeo\+Normalized\+Solution\+Vs\+Solution\+Binary\+Metric}}$<$ \mbox{\hyperlink{classmoeo_i_b_e_a_a220d16bade11304306f124f6014dc4b8}{Objective\+Vector}}, double $>$ \&}]{\+\_\+metric, }\item[{const double}]{\+\_\+kappa = {\ttfamily 0.05} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
Ctor with a \mbox{\hyperlink{classeo_continue}{eo\+Continue}}, a eo\+Pop\+Eval and a \mbox{\hyperlink{classeo_transform}{eo\+Transform}}.
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em \+\_\+continuator} & stopping criteria \\
|
|
\hline
|
|
{\em \+\_\+pop\+Eval} & population evaluation function \\
|
|
\hline
|
|
{\em \+\_\+transform} & variation operator \\
|
|
\hline
|
|
{\em \+\_\+metric} & metric \\
|
|
\hline
|
|
{\em \+\_\+kappa} & scaling factor kappa \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
\mbox{\Hypertarget{classmoeo_i_b_e_a_ac169d664f755ccff56fde37e5099e76d}\label{classmoeo_i_b_e_a_ac169d664f755ccff56fde37e5099e76d}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!moeoIBEA@{moeoIBEA}}
|
|
\index{moeoIBEA@{moeoIBEA}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{moeoIBEA()}{moeoIBEA()}\hspace{0.1cm}{\footnotesize\ttfamily [6/7]}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::\mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_continue}{eo\+Continue}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+continuator, }\item[{\mbox{\hyperlink{classeo_pop_eval_func}{eo\+Pop\+Eval\+Func}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+pop\+Eval, }\item[{\mbox{\hyperlink{classeo_gen_op}{eo\+Gen\+Op}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+op, }\item[{\mbox{\hyperlink{classmoeo_binary_indicator_based_fitness_assignment}{moeo\+Binary\+Indicator\+Based\+Fitness\+Assignment}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+fitness\+Assignment }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
Ctor with a \mbox{\hyperlink{classeo_continue}{eo\+Continue}}, a eo\+Pop\+Eval, a \mbox{\hyperlink{classeo_gen_op}{eo\+Gen\+Op}} and an explicit fitness\+Assignment
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em \+\_\+continuator} & stopping criteria \\
|
|
\hline
|
|
{\em \+\_\+pop\+Eval} & population evaluation function \\
|
|
\hline
|
|
{\em \+\_\+op} & variation operators \\
|
|
\hline
|
|
{\em \+\_\+fitness\+Assignment} & fitness assignment \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
\mbox{\Hypertarget{classmoeo_i_b_e_a_a13acaeb18eaf8314e6f218b863412f52}\label{classmoeo_i_b_e_a_a13acaeb18eaf8314e6f218b863412f52}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!moeoIBEA@{moeoIBEA}}
|
|
\index{moeoIBEA@{moeoIBEA}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{moeoIBEA()}{moeoIBEA()}\hspace{0.1cm}{\footnotesize\ttfamily [7/7]}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::\mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_continue}{eo\+Continue}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+continuator, }\item[{\mbox{\hyperlink{classeo_eval_func}{eo\+Eval\+Func}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+eval, }\item[{\mbox{\hyperlink{classeo_gen_op}{eo\+Gen\+Op}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+op, }\item[{\mbox{\hyperlink{classmoeo_binary_indicator_based_fitness_assignment}{moeo\+Binary\+Indicator\+Based\+Fitness\+Assignment}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+fitness\+Assignment }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
Ctor with a \mbox{\hyperlink{classeo_continue}{eo\+Continue}}, a \mbox{\hyperlink{classeo_gen_op}{eo\+Gen\+Op}} and an explicit fitness\+Assignment
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em \+\_\+continuator} & stopping criteria \\
|
|
\hline
|
|
{\em \+\_\+eval} & evaluation function \\
|
|
\hline
|
|
{\em \+\_\+op} & variation operators \\
|
|
\hline
|
|
{\em \+\_\+fitness\+Assignment} & fitness assignment \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
|
|
|
|
\doxysubsection{Member Function Documentation}
|
|
\mbox{\Hypertarget{classmoeo_i_b_e_a_a34e98caf16795ac05d2977f8d20151cd}\label{classmoeo_i_b_e_a_a34e98caf16795ac05d2977f8d20151cd}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!operator()@{operator()}}
|
|
\index{operator()@{operator()}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{operator()()}{operator()()}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
virtual void \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::operator() (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classeo_pop}{eo\+Pop}}$<$ M\+O\+E\+OT $>$ \&}]{\+\_\+pop }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}
|
|
|
|
Apply the algorithm to the population \+\_\+pop until the stopping criteria is satified.
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em \+\_\+pop} & the population \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
|
|
|
|
Implements \mbox{\hyperlink{classeo_u_f_a786e028409366dc273e19104f17ba68a}{eo\+U\+F$<$ eo\+Pop$<$ M\+O\+E\+O\+T $>$ \&, void $>$}}.
|
|
|
|
|
|
|
|
\doxysubsection{Member Data Documentation}
|
|
\mbox{\Hypertarget{classmoeo_i_b_e_a_a670490da376ec266458d509354a7e101}\label{classmoeo_i_b_e_a_a670490da376ec266458d509354a7e101}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!breed@{breed}}
|
|
\index{breed@{breed}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{breed}{breed}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classeo_breed}{eo\+Breed}}$<$ M\+O\+E\+OT $>$\& \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::breed\hspace{0.3cm}{\ttfamily [protected]}}
|
|
|
|
breeder \mbox{\Hypertarget{classmoeo_i_b_e_a_ad3772c044b41ea51f7aef80c0e12a75b}\label{classmoeo_i_b_e_a_ad3772c044b41ea51f7aef80c0e12a75b}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!continuator@{continuator}}
|
|
\index{continuator@{continuator}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{continuator}{continuator}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classeo_continue}{eo\+Continue}}$<$ M\+O\+E\+OT $>$\& \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::continuator\hspace{0.3cm}{\ttfamily [protected]}}
|
|
|
|
stopping criteria \mbox{\Hypertarget{classmoeo_i_b_e_a_adaebf202b895309bf64ba4924f62867d}\label{classmoeo_i_b_e_a_adaebf202b895309bf64ba4924f62867d}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!default\_fitnessAssignment@{default\_fitnessAssignment}}
|
|
\index{default\_fitnessAssignment@{default\_fitnessAssignment}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{default\_fitnessAssignment}{default\_fitnessAssignment}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classmoeo_exp_binary_indicator_based_fitness_assignment}{moeo\+Exp\+Binary\+Indicator\+Based\+Fitness\+Assignment}}$<$ M\+O\+E\+OT $>$$\ast$ \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::default\+\_\+fitness\+Assignment\hspace{0.3cm}{\ttfamily [protected]}}
|
|
|
|
fitness assignment used in I\+B\+EA \mbox{\Hypertarget{classmoeo_i_b_e_a_a70ecf0f84e1d4ba33b20fdfb2a3b3d02}\label{classmoeo_i_b_e_a_a70ecf0f84e1d4ba33b20fdfb2a3b3d02}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!defaultGenContinuator@{defaultGenContinuator}}
|
|
\index{defaultGenContinuator@{defaultGenContinuator}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{defaultGenContinuator}{defaultGenContinuator}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classeo_gen_continue}{eo\+Gen\+Continue}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::default\+Gen\+Continuator\hspace{0.3cm}{\ttfamily [protected]}}
|
|
|
|
a continuator based on the number of generations (used as default) \mbox{\Hypertarget{classmoeo_i_b_e_a_ae2165cd59a2a1ff80d1a8e790bfa0d30}\label{classmoeo_i_b_e_a_ae2165cd59a2a1ff80d1a8e790bfa0d30}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!defaultMonOp@{defaultMonOp}}
|
|
\index{defaultMonOp@{defaultMonOp}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{defaultMonOp}{defaultMonOp}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classeo_mon_clone_op}{eo\+Mon\+Clone\+Op}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::default\+Mon\+Op\hspace{0.3cm}{\ttfamily [protected]}}
|
|
|
|
a default mutation \mbox{\Hypertarget{classmoeo_i_b_e_a_a21f8402acc5b0ecabef03889fed13fce}\label{classmoeo_i_b_e_a_a21f8402acc5b0ecabef03889fed13fce}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!defaultPopEval@{defaultPopEval}}
|
|
\index{defaultPopEval@{defaultPopEval}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{defaultPopEval}{defaultPopEval}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classeo_pop_loop_eval}{eo\+Pop\+Loop\+Eval}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::default\+Pop\+Eval\hspace{0.3cm}{\ttfamily [protected]}}
|
|
|
|
default pop\+Eval \mbox{\Hypertarget{classmoeo_i_b_e_a_a01562fc7a286d8aca2332a9a4dc0b48c}\label{classmoeo_i_b_e_a_a01562fc7a286d8aca2332a9a4dc0b48c}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!defaultQuadOp@{defaultQuadOp}}
|
|
\index{defaultQuadOp@{defaultQuadOp}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{defaultQuadOp}{defaultQuadOp}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classeo_quad_clone_op}{eo\+Quad\+Clone\+Op}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::default\+Quad\+Op\hspace{0.3cm}{\ttfamily [protected]}}
|
|
|
|
a default crossover \mbox{\Hypertarget{classmoeo_i_b_e_a_aeb9d41ac2c472683a32b302bc518094d}\label{classmoeo_i_b_e_a_aeb9d41ac2c472683a32b302bc518094d}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!defaultSGAGenOp@{defaultSGAGenOp}}
|
|
\index{defaultSGAGenOp@{defaultSGAGenOp}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{defaultSGAGenOp}{defaultSGAGenOp}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classeo_s_g_a_gen_op}{eo\+S\+G\+A\+Gen\+Op}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::default\+S\+G\+A\+Gen\+Op\hspace{0.3cm}{\ttfamily [protected]}}
|
|
|
|
an object for genetic operators (used as default) \mbox{\Hypertarget{classmoeo_i_b_e_a_aa4f1151e251b4ae4ffc8d81b6f056e48}\label{classmoeo_i_b_e_a_aa4f1151e251b4ae4ffc8d81b6f056e48}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!diversityAssignment@{diversityAssignment}}
|
|
\index{diversityAssignment@{diversityAssignment}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{diversityAssignment}{diversityAssignment}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classmoeo_dummy_diversity_assignment}{moeo\+Dummy\+Diversity\+Assignment}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::diversity\+Assignment\hspace{0.3cm}{\ttfamily [protected]}}
|
|
|
|
dummy diversity assignment \mbox{\Hypertarget{classmoeo_i_b_e_a_a7a9a1d45f54447d52bd2a499c8b90ae7}\label{classmoeo_i_b_e_a_a7a9a1d45f54447d52bd2a499c8b90ae7}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!eval@{eval}}
|
|
\index{eval@{eval}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{eval}{eval}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classeo_eval_func}{eo\+Eval\+Func}}$<$ M\+O\+E\+OT $>$\& \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::eval\hspace{0.3cm}{\ttfamily [protected]}}
|
|
|
|
evaluation function \mbox{\Hypertarget{classmoeo_i_b_e_a_a33582dd65d7c5b90868d6719183a721e}\label{classmoeo_i_b_e_a_a33582dd65d7c5b90868d6719183a721e}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!genBreed@{genBreed}}
|
|
\index{genBreed@{genBreed}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{genBreed}{genBreed}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classeo_general_breeder}{eo\+General\+Breeder}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::gen\+Breed\hspace{0.3cm}{\ttfamily [protected]}}
|
|
|
|
general breeder \mbox{\Hypertarget{classmoeo_i_b_e_a_ae1f225893be46e0e043a391e62c9604e}\label{classmoeo_i_b_e_a_ae1f225893be46e0e043a391e62c9604e}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!popEval@{popEval}}
|
|
\index{popEval@{popEval}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{popEval}{popEval}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classeo_pop_eval_func}{eo\+Pop\+Eval\+Func}}$<$ M\+O\+E\+OT $>$\& \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::pop\+Eval\hspace{0.3cm}{\ttfamily [protected]}}
|
|
|
|
evaluation function used to evaluate the whole population \mbox{\Hypertarget{classmoeo_i_b_e_a_a074ac1d52fa02e8f77b75ad46f0193f8}\label{classmoeo_i_b_e_a_a074ac1d52fa02e8f77b75ad46f0193f8}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!replace@{replace}}
|
|
\index{replace@{replace}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{replace}{replace}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classmoeo_environmental_replacement}{moeo\+Environmental\+Replacement}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::replace\hspace{0.3cm}{\ttfamily [protected]}}
|
|
|
|
environmental replacement \mbox{\Hypertarget{classmoeo_i_b_e_a_a0b3ef8b89b356b575ae3bad1636b5faa}\label{classmoeo_i_b_e_a_a0b3ef8b89b356b575ae3bad1636b5faa}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!select@{select}}
|
|
\index{select@{select}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{select}{select}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classmoeo_det_tournament_select}{moeo\+Det\+Tournament\+Select}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::select\hspace{0.3cm}{\ttfamily [protected]}}
|
|
|
|
binary tournament selection \mbox{\Hypertarget{classmoeo_i_b_e_a_afb8553e010f674fa28b2e698bb6471ed}\label{classmoeo_i_b_e_a_afb8553e010f674fa28b2e698bb6471ed}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!selectMany@{selectMany}}
|
|
\index{selectMany@{selectMany}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{selectMany}{selectMany}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classeo_select_many}{eo\+Select\+Many}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::select\+Many\hspace{0.3cm}{\ttfamily [protected]}}
|
|
|
|
default select many \mbox{\Hypertarget{classmoeo_i_b_e_a_a15fbf9ce65b2429380107c0be099b31a}\label{classmoeo_i_b_e_a_a15fbf9ce65b2429380107c0be099b31a}}
|
|
\index{moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}!selectTransform@{selectTransform}}
|
|
\index{selectTransform@{selectTransform}!moeoIBEA$<$ MOEOT $>$@{moeoIBEA$<$ MOEOT $>$}}
|
|
\doxysubsubsection{\texorpdfstring{selectTransform}{selectTransform}}
|
|
{\footnotesize\ttfamily template$<$class M\+O\+E\+OT $>$ \\
|
|
\mbox{\hyperlink{classeo_select_transform}{eo\+Select\+Transform}}$<$ M\+O\+E\+OT $>$ \mbox{\hyperlink{classmoeo_i_b_e_a}{moeo\+I\+B\+EA}}$<$ M\+O\+E\+OT $>$\+::select\+Transform\hspace{0.3cm}{\ttfamily [protected]}}
|
|
|
|
select transform
|
|
|
|
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
|
\item
|
|
moeo/src/algo/moeo\+I\+B\+E\+A.\+h\end{DoxyCompactItemize}
|