84 lines
4.7 KiB
TeX
84 lines
4.7 KiB
TeX
\hypertarget{classmoeo_t_s_move_loop_expl}{}\doxysection{moeo\+T\+S\+Move\+Loop\+Expl$<$ M $>$ Class Template Reference}
|
|
\label{classmoeo_t_s_move_loop_expl}\index{moeoTSMoveLoopExpl$<$ M $>$@{moeoTSMoveLoopExpl$<$ M $>$}}
|
|
|
|
|
|
Inheritance diagram for moeo\+T\+S\+Move\+Loop\+Expl$<$ M $>$\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=239pt]{classmoeo_t_s_move_loop_expl__inherit__graph}
|
|
\end{center}
|
|
\end{figure}
|
|
|
|
|
|
Collaboration diagram for moeo\+T\+S\+Move\+Loop\+Expl$<$ M $>$\+:
|
|
\nopagebreak
|
|
\begin{figure}[H]
|
|
\begin{center}
|
|
\leavevmode
|
|
\includegraphics[width=239pt]{classmoeo_t_s_move_loop_expl__coll__graph}
|
|
\end{center}
|
|
\end{figure}
|
|
\doxysubsection*{Public Member Functions}
|
|
\begin{DoxyCompactItemize}
|
|
\item
|
|
\mbox{\hyperlink{classmoeo_t_s_move_loop_expl_aa30b737543820743b521beae6b38eb9e}{moeo\+T\+S\+Move\+Loop\+Expl}} (mo\+Move\+Init$<$ M $>$ \&\+\_\+move\+\_\+initializer, mo\+Next\+Move$<$ M $>$ \&\+\_\+next\+\_\+move\+\_\+generator, \mbox{\hyperlink{classmoeo_incr_eval_single_objectivizer}{moeo\+Incr\+Eval\+Single\+Objectivizer}}$<$ E\+OT, M $>$ \&\+\_\+incremental\+\_\+evaluation, \mbox{\hyperlink{classmo_tabu_list}{mo\+Tabu\+List}}$<$ M $>$ \&\+\_\+tabu\+\_\+list, mo\+Aspir\+Crit$<$ M $>$ \&\+\_\+aspiration\+\_\+criterion)
|
|
\begin{DoxyCompactList}\small\item\em Constructor. \end{DoxyCompactList}\item
|
|
void \mbox{\hyperlink{classmoeo_t_s_move_loop_expl_a2d3047f67eb5f97c76130614f601fd96}{operator()}} (const E\+OT \&\+\_\+old\+\_\+solution, E\+OT \&\+\_\+new\+\_\+solution)
|
|
\begin{DoxyCompactList}\small\item\em Procedure which lauches the exploration. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
|
|
|
|
|
\doxysubsection{Constructor \& Destructor Documentation}
|
|
\mbox{\Hypertarget{classmoeo_t_s_move_loop_expl_aa30b737543820743b521beae6b38eb9e}\label{classmoeo_t_s_move_loop_expl_aa30b737543820743b521beae6b38eb9e}}
|
|
\index{moeoTSMoveLoopExpl$<$ M $>$@{moeoTSMoveLoopExpl$<$ M $>$}!moeoTSMoveLoopExpl@{moeoTSMoveLoopExpl}}
|
|
\index{moeoTSMoveLoopExpl@{moeoTSMoveLoopExpl}!moeoTSMoveLoopExpl$<$ M $>$@{moeoTSMoveLoopExpl$<$ M $>$}}
|
|
\doxysubsubsection{\texorpdfstring{moeoTSMoveLoopExpl()}{moeoTSMoveLoopExpl()}}
|
|
{\footnotesize\ttfamily template$<$class M $>$ \\
|
|
\mbox{\hyperlink{classmoeo_t_s_move_loop_expl}{moeo\+T\+S\+Move\+Loop\+Expl}}$<$ M $>$\+::\mbox{\hyperlink{classmoeo_t_s_move_loop_expl}{moeo\+T\+S\+Move\+Loop\+Expl}} (\begin{DoxyParamCaption}\item[{mo\+Move\+Init$<$ M $>$ \&}]{\+\_\+move\+\_\+initializer, }\item[{mo\+Next\+Move$<$ M $>$ \&}]{\+\_\+next\+\_\+move\+\_\+generator, }\item[{\mbox{\hyperlink{classmoeo_incr_eval_single_objectivizer}{moeo\+Incr\+Eval\+Single\+Objectivizer}}$<$ E\+OT, M $>$ \&}]{\+\_\+incremental\+\_\+evaluation, }\item[{\mbox{\hyperlink{classmo_tabu_list}{mo\+Tabu\+List}}$<$ M $>$ \&}]{\+\_\+tabu\+\_\+list, }\item[{mo\+Aspir\+Crit$<$ M $>$ \&}]{\+\_\+aspiration\+\_\+criterion }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
|
|
|
|
Constructor.
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em \+\_\+move\+\_\+initializer} & The move initializer. \\
|
|
\hline
|
|
{\em \+\_\+next\+\_\+move\+\_\+generator} & The neighbourhood explorer. \\
|
|
\hline
|
|
{\em \+\_\+incremental\+\_\+evaluation} & A (generally) efficient evaluation. \\
|
|
\hline
|
|
{\em \+\_\+tabu\+\_\+list} & The tabu list. \\
|
|
\hline
|
|
{\em \+\_\+aspiration\+\_\+criterion} & An aspiration criterion. \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
|
|
|
|
\doxysubsection{Member Function Documentation}
|
|
\mbox{\Hypertarget{classmoeo_t_s_move_loop_expl_a2d3047f67eb5f97c76130614f601fd96}\label{classmoeo_t_s_move_loop_expl_a2d3047f67eb5f97c76130614f601fd96}}
|
|
\index{moeoTSMoveLoopExpl$<$ M $>$@{moeoTSMoveLoopExpl$<$ M $>$}!operator()@{operator()}}
|
|
\index{operator()@{operator()}!moeoTSMoveLoopExpl$<$ M $>$@{moeoTSMoveLoopExpl$<$ M $>$}}
|
|
\doxysubsubsection{\texorpdfstring{operator()()}{operator()()}}
|
|
{\footnotesize\ttfamily template$<$class M $>$ \\
|
|
void \mbox{\hyperlink{classmoeo_t_s_move_loop_expl}{moeo\+T\+S\+Move\+Loop\+Expl}}$<$ M $>$\+::operator() (\begin{DoxyParamCaption}\item[{const E\+OT \&}]{\+\_\+old\+\_\+solution, }\item[{E\+OT \&}]{\+\_\+new\+\_\+solution }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}
|
|
|
|
|
|
|
|
Procedure which lauches the exploration.
|
|
|
|
The exploration continues while the chosen move is not in the tabu list or the aspiration criterion is true. If these 2 conditions are not true, the exploration stops if the move selector update function returns false.
|
|
|
|
|
|
\begin{DoxyParams}{Parameters}
|
|
{\em \+\_\+old\+\_\+solution} & the initial solution \\
|
|
\hline
|
|
{\em \+\_\+new\+\_\+solution} & the new solution \\
|
|
\hline
|
|
\end{DoxyParams}
|
|
|
|
|
|
The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
|
|
\item
|
|
moeo/src/scalar\+Stuffs/explorer/moeo\+T\+S\+Move\+Loop\+Expl.\+h\end{DoxyCompactItemize}
|