From 5eca0965b54e75465f47847a772133cce936cf4a Mon Sep 17 00:00:00 2001 From: "hannes.kuchelmeister" Date: Thu, 7 May 2020 15:34:14 +0200 Subject: [PATCH] add short caption to tables and figures --- 30_Thesis/sections/10_foundations.tex | 3 +-- 30_Thesis/sections/40_concept.tex | 10 +++++----- .../sections/50_design_and_implementation.tex | 6 +++--- 30_Thesis/sections/60_evaluation.tex | 18 +++++++++--------- 4 files changed, 18 insertions(+), 19 deletions(-) diff --git a/30_Thesis/sections/10_foundations.tex b/30_Thesis/sections/10_foundations.tex index cca0fc0..a57f54e 100644 --- a/30_Thesis/sections/10_foundations.tex +++ b/30_Thesis/sections/10_foundations.tex @@ -48,8 +48,7 @@ There are several approaches to recommender systems presented in \cite{felfernig Eric & 2 & ? & 3 & 5 & 4 \\ Diane & 4 & 3 & 5 & 3 & \\ \end{tabular} - \caption{An example showing users ratings for movies by \citeauthor{ningComprehensiveSurveyNeighborhoodBased2015} \cite{ningComprehensiveSurveyNeighborhoodBased2015}.} - + \caption[Movies: Rating Matrix]{An example showing users ratings for movies by \citeauthor{ningComprehensiveSurveyNeighborhoodBased2015} \cite{ningComprehensiveSurveyNeighborhoodBased2015}.} \label{tab:Foundations:RecommenderSystem:MoviePreferences} \end{table} diff --git a/30_Thesis/sections/40_concept.tex b/30_Thesis/sections/40_concept.tex index 14dbccb..2820412 100644 --- a/30_Thesis/sections/40_concept.tex +++ b/30_Thesis/sections/40_concept.tex @@ -109,7 +109,7 @@ They select the current state at the beginning of the process. Then users repeat \begin{figure} \centering \includegraphics[width=1\textwidth]{./figures/40_concept/bpmn_configuration_process_with_continious_recommendation.pdf} - \caption{A BPMN diagram of the configuration process.} + \caption[Configuration Process]{A BPMN diagram of the configuration process.} \label{fig:Concept:ConfigurationProcess} \end{figure} @@ -138,7 +138,7 @@ They select the current state at the beginning of the process. Then users repeat \end{enumerate} \\ \hline \end{tabularx} - \caption{A description of the main way users will interact with the system} + \caption[Main System Usage]{A description of the main way users will interact with the system} \label{tab:Concept:MainUseCase} \end{center} \end{table} @@ -183,7 +183,7 @@ The used characteristics and attributes are shown in \autoref{fig:Concept:Forest \end{split} \notag \end{align} \end{mdframed} - \caption{An example of use case in forestry that includes two people.} + \caption[Forestry Use Case]{An example of use case in forestry that includes two people.} \label{fig:Concept:ForestExample} \end{figure} @@ -276,7 +276,7 @@ Last, $S_{F1}$ and $S_{F4}$ differentiate in terms of the characteristic choice $P_1$ & 0.5 & 0.5 & 0.5 & 0.5 & 0.5 & 0.5 & \textbf{0.1} & \textbf{0.7} & \textbf{0.9} & \textbf{0.6} & \textbf{0.8} & \textbf{0.2} & 0.5 & 0.5 & 0.5 & 0.5 & 0.5 & 0.5 & 0.5 & 0.5 & 0.5 \\ $P_2$ & \textbf{0.1} & \textbf{0.6} & \textbf{0.9} & 0.5 & 0.5 & 0.5 & 0.5 & 0.5 & 0.5 & \textbf{0.8} & \textbf{0.3} & \textbf{0.1} & 0.5 & 0.5 & 0.5 & 0.5 & 0.5 & 0.5 & 0.5 & 0.5 & 0.5 \\ \end{tabularx} - \caption{A table showing the preferences of an example for this section.} + \caption[Forestry Use Case: Example Preferences]{A table showing the preferences of an example for this section.} \label{tab:Concept:UseCaseRating} \end{table} @@ -292,7 +292,7 @@ Last, $S_{F1}$ and $S_{F4}$ differentiate in terms of the characteristic choice $S_{F3}$ & - & \pmb{\checkmark} & - & - & \pmb{\checkmark} & - & - & \checkmark & - & - & \pmb{\checkmark} & - & - & - & \checkmark & - & \checkmark & - & \checkmark & - & - \\ $S_{F4}$ & - & - & \pmb{\checkmark} & - & \pmb{\checkmark} & - & - & \checkmark & - & \pmb{\checkmark} & - & - & - & - & \checkmark & - & \checkmark & - & \checkmark & - & - \\ \end{tabularx} - \caption{The current configuration state $ S $ and the stored finished configurations $ S_{Fi} $.} + \caption[Forestry Use Case: Example Configurations]{The current configuration state $ S $ and the stored finished configurations $ S_{Fi} $.} \label{tab:Concept:UseCaseConfigurations} \end{table} \ No newline at end of file diff --git a/30_Thesis/sections/50_design_and_implementation.tex b/30_Thesis/sections/50_design_and_implementation.tex index 67ac001..913d8bf 100644 --- a/30_Thesis/sections/50_design_and_implementation.tex +++ b/30_Thesis/sections/50_design_and_implementation.tex @@ -8,7 +8,7 @@ This thesis requires a group configuration system with a recommender. In this th \begin{figure} \centering \includegraphics[width=1\textwidth]{./figures/50_design_and_implementation/user_interface_prototype.png} - \caption{The user interface of the prototype, seen by one user while configuring with three other people. The circles in the top left represent the users that are connected in the current sessions. The current configuration state is shown by the characteristics coloured in red. Recommendations are surrounded with a green border.} + \caption[User Interface]{The user interface of the prototype, seen by one user while configuring with three other people. The circles in the top left represent the users that are connected in the current sessions. The current configuration state is shown by the characteristics coloured in red. Recommendations are surrounded with a green border.} \label{fig:DesignImplementation:UserInterface} \end{figure} @@ -23,7 +23,7 @@ Due to these reasons it was decided to create a new microservice, called M.Recom \begin{figure} \centering \includegraphics[width=0.6\textwidth]{./figures/50_design_and_implementation/MerlinCollabRecommender.pdf} - \caption{The architecture of the extended recommender system based on \cite[Fig. 4.3]{raabKollaborativeProduktkonfigurationEchtzeit2019}'s configurator (see \autoref{fig:Foundations:CollaborativeConfiguratorMerlin}). The changes include the addition of the component \emph{M.Recommend} and the recommender database. Changes are marked in grey. Components that have a grey background are added and components with a partial grey background undergo changes.} + \caption[Architecture: Recommender System and Configurator]{The architecture of the extended recommender system based on \cite[Fig. 4.3]{raabKollaborativeProduktkonfigurationEchtzeit2019}'s configurator (see \autoref{fig:Foundations:CollaborativeConfiguratorMerlin}). The changes include the addition of the component \emph{M.Recommend} and the recommender database. Changes are marked in grey. Components that have a grey background are added and components with a partial grey background undergo changes.} \label{fig:DesignImplementation:RecommenderForCollaborativeConfiguratorMerlin} \end{figure} @@ -36,7 +36,7 @@ When a recommendation is supposed to be generated, M.Collab sends a HTTP-POST-re \begin{figure} \centering \includegraphics[width=1\textwidth]{./figures/50_design_and_implementation/sequence_diagram_generating_recommendation.pdf} - \caption{A sequence diagram showing the recommendation process.} + \caption[Sequence Diagram: Recommendation Generation]{A sequence diagram showing the recommendation process.} \label{fig:DesignImplementation:SequenceDiagramRecommendation} \end{figure} diff --git a/30_Thesis/sections/60_evaluation.tex b/30_Thesis/sections/60_evaluation.tex index e415aba..7962312 100644 --- a/30_Thesis/sections/60_evaluation.tex +++ b/30_Thesis/sections/60_evaluation.tex @@ -68,7 +68,7 @@ To evaluate the recommender, a use case is needed. In this thesis, a forestry us & high & & & & & & & & & n & & n & n & & & n & & & & - & - & - \\ \hline \end{tabularx} - \caption{Constrains in \emph{not with} form for the foreststry use case.} + \caption[Forestry Use Case: Constraints]{Constrains in \emph{not with} form for the forestry use case.} \label{tab:Evaluation:UseCase} \end{center} \end{table} @@ -84,7 +84,7 @@ This section describes the data generation process as seen in \autoref{fig:Evalu \begin{figure} \centering \includegraphics[width=1\textwidth]{./figures/60_evaluation/bpmn_evaluation_input_data_generation.pdf} - \caption{Data generation process for the evaluation} + \caption[Data Generation Process]{Data generation process for the evaluation} \label{fig:Evaluation:GeneratingDataProcess} \end{figure} @@ -120,7 +120,7 @@ For the forestry use case, the idea is that there are multiple types of user pro \addplot [draw=black, style={dotted}][very thick] {gauss(0.75,0.1)} node[text=black][above,pos=0.5] {positive}; \end{axis} \end{tikzpicture} - \caption{Distribution of preferences for a user type.} + \caption[Preference Distribution]{Distribution of preferences for a user type.} \label{fig:Evaluation:PreferenceDistribution} \end{figure} @@ -159,7 +159,7 @@ For the forestry use case, the idea is that there are multiple types of user pro $(\textit{accessibility}, \text{high})$ & \textit{positive} & \textbf{negative} & \textbf{negative} & neutral \\ \hline \end{tabular} - \caption{ The attitudes of each group member profile. } + \caption[Forestry Use Case: Group Member Profiles]{The attitudes of each group member profile.} \label{tab:Evaluation:GroupMemberMappings} \end{center} \end{table} @@ -243,7 +243,7 @@ This section aims at finding a $tc$ parameter for the analysis. This is required \begin{figure} \centering \includegraphics[width=1\textwidth]{./figures/60_evaluation/tc_change__multi__db-size-148.pdf} - \caption{The average satisfaction and dissatisfaction change based on $tc$ with a database size of 148 and multiplication as aggregation strategy.} + \caption[Satisfaction and Dissatisfaction: Change based on $tc$]{The average satisfaction and dissatisfaction change based on $tc$ with a database size of 148 and multiplication as aggregation strategy.} \label{fig:Evaluation:tcChange} \end{figure} @@ -252,7 +252,7 @@ This section aims at finding a $tc$ parameter for the analysis. This is required \begin{figure} \centering \includegraphics[width=1\textwidth]{./figures/60_evaluation/tc_dictator__multi__db-size-148.pdf} - \caption{The average satisfaction and dissatisfaction with the dictator's decision based on $tc$.} + \caption[Satisfaction and Dissatisfaction: Average based on $tc$]{The average satisfaction and dissatisfaction with the dictator's decision based on $tc$.} \label{fig:Evaluation:tcCount} \end{figure} @@ -267,21 +267,21 @@ During a group decision it is better to make one less person dissatisfied than t \begin{figure}[p] \centering \includegraphics[width=1\textwidth]{./figures/60_evaluation/heterogeneous_combined__amount-1000__tc-70} - \caption{The satisfaction and dissatisfaction using the group recommender for heterogeneous groups with $tc = 70$.} + \caption[Satisfaction and Dissatisfaction: Heterogeneous Groups]{The satisfaction and dissatisfaction using the group recommender for heterogeneous groups with $tc = 70$.} \label{fig:Evaluation:HeteroSatisfaction} \end{figure} \begin{figure}[p] \centering \includegraphics[width=1\textwidth]{./figures/60_evaluation/random_combined__amount-1000__tc-85} - \caption{The satisfaction and dissatisfaction using the group recommender for random groups with $tc = 85$.} + \caption[Satisfaction and Dissatisfaction: Random Groups]{The satisfaction and dissatisfaction using the group recommender for random groups with $tc = 85$.} \label{fig:Evaluation:RandomSatisfaction} \end{figure} \begin{figure}[p] \centering \includegraphics[width=1\textwidth]{./figures/60_evaluation/homogeneous_combined__amount-1000__tc-94} - \caption{The satisfaction and dissatisfaction using the group recommender for homogeneous groups with $tc = 94$.} + \caption[Satisfaction and Dissatisfaction: Homogeneous Groups]{The satisfaction and dissatisfaction using the group recommender for homogeneous groups with $tc = 94$.} \label{fig:Evaluation:HomoSatisfaction} \end{figure}