aboutsummaryrefslogtreecommitdiff
path: root/analysis/output/rankplots
diff options
context:
space:
mode:
authorGertjan van den Burg <gertjanvandenburg@gmail.com>2020-05-25 17:35:13 +0100
committerGertjan van den Burg <gertjanvandenburg@gmail.com>2020-05-25 17:35:13 +0100
commit1c3239d6bc4378f3ee90d975973d4946756b3777 (patch)
tree364aedba6151c722a64900451d4f266bdb95dc53 /analysis/output/rankplots
parentAdd descriptive statistics code and results (diff)
downloadTCPDBench-1c3239d6bc4378f3ee90d975973d4946756b3777.tar.gz
TCPDBench-1c3239d6bc4378f3ee90d975973d4946756b3777.zip
Add rank plots on multivariate data
Diffstat (limited to 'analysis/output/rankplots')
-rw-r--r--analysis/output/rankplots/rankplot_best_cover_multi.pdfbin0 -> 22584 bytes
-rw-r--r--analysis/output/rankplots/rankplot_best_cover_multi.tex158
-rw-r--r--analysis/output/rankplots/rankplot_best_f1_multi.pdfbin0 -> 22663 bytes
-rw-r--r--analysis/output/rankplots/rankplot_best_f1_multi.tex158
-rw-r--r--analysis/output/rankplots/rankplot_default_cover_multi.pdfbin0 -> 23071 bytes
-rw-r--r--analysis/output/rankplots/rankplot_default_cover_multi.tex179
-rw-r--r--analysis/output/rankplots/rankplot_default_f1_multi.pdfbin0 -> 23064 bytes
-rw-r--r--analysis/output/rankplots/rankplot_default_f1_multi.tex179
8 files changed, 674 insertions, 0 deletions
diff --git a/analysis/output/rankplots/rankplot_best_cover_multi.pdf b/analysis/output/rankplots/rankplot_best_cover_multi.pdf
new file mode 100644
index 00000000..e80a12a4
--- /dev/null
+++ b/analysis/output/rankplots/rankplot_best_cover_multi.pdf
Binary files differ
diff --git a/analysis/output/rankplots/rankplot_best_cover_multi.tex b/analysis/output/rankplots/rankplot_best_cover_multi.tex
new file mode 100644
index 00000000..0a9df66e
--- /dev/null
+++ b/analysis/output/rankplots/rankplot_best_cover_multi.tex
@@ -0,0 +1,158 @@
+\documentclass[border={0.000000bp 0.000000bp 0.000000bp 0.000000bp}, 11pt]{standalone}
+\pdfinfoomitdate=1
+\pdftrailerid{}
+\pdfsuppressptexinfo=1
+\pdfinfo{ /Creator () /Producer () }
+
+\usepackage{tikz}
+\usepackage{xcolor}
+\usetikzlibrary{shapes.misc}
+\usetikzlibrary{backgrounds}
+
+\definecolor{dotColorA}{HTML}{000000}
+\definecolor{dotColorB}{HTML}{000000}
+\definecolor{dotColorC}{HTML}{000000}
+\definecolor{dotColorD}{HTML}{000000}
+\definecolor{dotColorE}{HTML}{000000}
+
+\definecolor{labelBgColorA}{HTML}{FFFFFF}
+\definecolor{labelBgColorB}{HTML}{FFFFFF}
+\definecolor{labelBgColorC}{HTML}{FFFFFF}
+\definecolor{labelBgColorD}{HTML}{FFFFFF}
+\definecolor{labelBgColorE}{HTML}{FFFFFF}
+
+\definecolor{labelTextColorA}{HTML}{000000}
+\definecolor{labelTextColorB}{HTML}{000000}
+\definecolor{labelTextColorC}{HTML}{000000}
+\definecolor{labelTextColorD}{HTML}{000000}
+\definecolor{labelTextColorE}{HTML}{000000}
+
+\definecolor{linkColorA}{HTML}{000000}
+\definecolor{linkColorB}{HTML}{000000}
+\definecolor{linkColorC}{HTML}{000000}
+\definecolor{linkColorD}{HTML}{000000}
+\definecolor{linkColorE}{HTML}{000000}
+
+\def\textA{\textsc{bocpd}}
+\def\textB{\textsc{bocpdms}}
+\def\textC{\textsc{ecp}}
+\def\textD{\textsc{kcpa}}
+\def\textE{\textsc{zero}}
+
+\begin{document}
+\begin{tikzpicture}[x=1bp,y=-1bp]
+
+% shift for the margin
+\begin{scope}[shift={(0, 0)}]
+% main layer
+\begin{scope}[shift={(0, 75)}]
+% axis
+\begin{scope}
+\draw[very thick] (0, 0) -- (600, 0);
+\end{scope}
+
+% axis layer
+\begin{scope}
+\begin{scope}[shift={(0, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {1.0};
+\end{scope}
+\begin{scope}[shift={(75, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {1.5};
+\end{scope}
+\begin{scope}[shift={(150, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {2.0};
+\end{scope}
+\begin{scope}[shift={(225, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {2.5};
+\end{scope}
+\begin{scope}[shift={(300, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {3.0};
+\end{scope}
+\begin{scope}[shift={(375, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {3.5};
+\end{scope}
+\begin{scope}[shift={(450, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {4.0};
+\end{scope}
+\begin{scope}[shift={(525, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {4.5};
+\end{scope}
+\begin{scope}[shift={(600, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {5.0};
+\end{scope}
+\end{scope}
+
+% link layer
+\begin{scope}
+\draw[color=linkColorA, thin] (56.25, 0) .. controls
+(56.25, -10.0) and (56.0, -10.0) .. (56.0, -20.0);
+\draw[color=linkColorB, thin] (375.0, 0) .. controls
+(375.0, -10.0) and (352.0, -10.0) .. (352.0, -20.0);
+\draw[color=linkColorC, thin] (225.0, 0) .. controls
+(225.0, -10.0) and (225.0, -10.0) .. (225.0, -20.0);
+\draw[color=linkColorD, thin] (375.0, 0) .. controls
+(375.0, -10.0) and (398.0, -10.0) .. (398.0, -20.0);
+\draw[color=linkColorE, thin] (468.75, 0) .. controls
+(468.75, -10.0) and (469.0, -10.0) .. (469.0, -20.0);
+\end{scope}
+
+% label layer
+\begin{scope}
+\begin{scope}[shift={(35, -34)}]
+\fill[color=labelBgColorA, rounded corners=2pt]
+(0, 0) rectangle (41, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorA] {\strut \textA};
+\end{scope}
+\begin{scope}[shift={(325, -34)}]
+\fill[color=labelBgColorB, rounded corners=2pt]
+(0, 0) rectangle (54, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorB] {\strut \textB};
+\end{scope}
+\begin{scope}[shift={(211, -34)}]
+\fill[color=labelBgColorC, rounded corners=2pt]
+(0, 0) rectangle (27, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorC] {\strut \textC};
+\end{scope}
+\begin{scope}[shift={(381, -34)}]
+\fill[color=labelBgColorD, rounded corners=2pt]
+(0, 0) rectangle (34, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorD] {\strut \textD};
+\end{scope}
+\begin{scope}[shift={(452, -34)}]
+\fill[color=labelBgColorE, rounded corners=2pt]
+(0, 0) rectangle (33, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorE] {\strut \textE};
+\end{scope}
+\end{scope}
+
+% dots
+\begin{scope}
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorA] at (56.250000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorB] at (375.000000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorC] at (225.000000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorD] at (375.000000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorE] at (468.750000, 0) {};
+\end{scope}
+
+% Critical difference
+\def\posBest{56.2500000000000000}
+\def\posCD{413.1340352124062747}
+\begin{scope}
+\draw (\posBest, 30) -- (\posBest, 20);
+\draw (\posBest, 25) --node[below] {CD} (\posCD, 25);
+\draw (\posCD, 30) -- (\posCD, 20);
+\end{scope}
+
+\end{scope}
+\end{scope}
+\end{tikzpicture}
+\end{document} \ No newline at end of file
diff --git a/analysis/output/rankplots/rankplot_best_f1_multi.pdf b/analysis/output/rankplots/rankplot_best_f1_multi.pdf
new file mode 100644
index 00000000..dc4b84f4
--- /dev/null
+++ b/analysis/output/rankplots/rankplot_best_f1_multi.pdf
Binary files differ
diff --git a/analysis/output/rankplots/rankplot_best_f1_multi.tex b/analysis/output/rankplots/rankplot_best_f1_multi.tex
new file mode 100644
index 00000000..778f7df9
--- /dev/null
+++ b/analysis/output/rankplots/rankplot_best_f1_multi.tex
@@ -0,0 +1,158 @@
+\documentclass[border={0.000000bp 0.000000bp 0.000000bp 0.000000bp}, 11pt]{standalone}
+\pdfinfoomitdate=1
+\pdftrailerid{}
+\pdfsuppressptexinfo=1
+\pdfinfo{ /Creator () /Producer () }
+
+\usepackage{tikz}
+\usepackage{xcolor}
+\usetikzlibrary{shapes.misc}
+\usetikzlibrary{backgrounds}
+
+\definecolor{dotColorA}{HTML}{000000}
+\definecolor{dotColorB}{HTML}{000000}
+\definecolor{dotColorC}{HTML}{000000}
+\definecolor{dotColorD}{HTML}{000000}
+\definecolor{dotColorE}{HTML}{000000}
+
+\definecolor{labelBgColorA}{HTML}{FFFFFF}
+\definecolor{labelBgColorB}{HTML}{FFFFFF}
+\definecolor{labelBgColorC}{HTML}{FFFFFF}
+\definecolor{labelBgColorD}{HTML}{FFFFFF}
+\definecolor{labelBgColorE}{HTML}{FFFFFF}
+
+\definecolor{labelTextColorA}{HTML}{000000}
+\definecolor{labelTextColorB}{HTML}{000000}
+\definecolor{labelTextColorC}{HTML}{000000}
+\definecolor{labelTextColorD}{HTML}{000000}
+\definecolor{labelTextColorE}{HTML}{000000}
+
+\definecolor{linkColorA}{HTML}{000000}
+\definecolor{linkColorB}{HTML}{000000}
+\definecolor{linkColorC}{HTML}{000000}
+\definecolor{linkColorD}{HTML}{000000}
+\definecolor{linkColorE}{HTML}{000000}
+
+\def\textA{\textsc{bocpd}}
+\def\textB{\textsc{bocpdms}}
+\def\textC{\textsc{ecp}}
+\def\textD{\textsc{kcpa}}
+\def\textE{\textsc{zero}}
+
+\begin{document}
+\begin{tikzpicture}[x=1bp,y=-1bp]
+
+% shift for the margin
+\begin{scope}[shift={(0, 0)}]
+% main layer
+\begin{scope}[shift={(0, 75)}]
+% axis
+\begin{scope}
+\draw[very thick] (0, 0) -- (600, 0);
+\end{scope}
+
+% axis layer
+\begin{scope}
+\begin{scope}[shift={(0, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {1.0};
+\end{scope}
+\begin{scope}[shift={(75, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {1.5};
+\end{scope}
+\begin{scope}[shift={(150, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {2.0};
+\end{scope}
+\begin{scope}[shift={(225, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {2.5};
+\end{scope}
+\begin{scope}[shift={(300, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {3.0};
+\end{scope}
+\begin{scope}[shift={(375, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {3.5};
+\end{scope}
+\begin{scope}[shift={(450, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {4.0};
+\end{scope}
+\begin{scope}[shift={(525, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {4.5};
+\end{scope}
+\begin{scope}[shift={(600, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {5.0};
+\end{scope}
+\end{scope}
+
+% link layer
+\begin{scope}
+\draw[color=linkColorA, thin] (56.25, 0) .. controls
+(56.25, -10.0) and (56.0, -10.0) .. (56.0, -20.0);
+\draw[color=linkColorB, thin] (487.5, 0) .. controls
+(487.5, -10.0) and (488.0, -10.0) .. (488.0, -20.0);
+\draw[color=linkColorC, thin] (225.0, 0) .. controls
+(225.0, -10.0) and (225.0, -10.0) .. (225.0, -20.0);
+\draw[color=linkColorD, thin] (300.0, 0) .. controls
+(300.0, -10.0) and (300.0, -10.0) .. (300.0, -20.0);
+\draw[color=linkColorE, thin] (431.25, 0) .. controls
+(431.25, -10.0) and (431.0, -10.0) .. (431.0, -20.0);
+\end{scope}
+
+% label layer
+\begin{scope}
+\begin{scope}[shift={(35, -34)}]
+\fill[color=labelBgColorA, rounded corners=2pt]
+(0, 0) rectangle (41, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorA] {\strut \textA};
+\end{scope}
+\begin{scope}[shift={(461, -34)}]
+\fill[color=labelBgColorB, rounded corners=2pt]
+(0, 0) rectangle (54, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorB] {\strut \textB};
+\end{scope}
+\begin{scope}[shift={(211, -34)}]
+\fill[color=labelBgColorC, rounded corners=2pt]
+(0, 0) rectangle (27, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorC] {\strut \textC};
+\end{scope}
+\begin{scope}[shift={(283, -34)}]
+\fill[color=labelBgColorD, rounded corners=2pt]
+(0, 0) rectangle (34, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorD] {\strut \textD};
+\end{scope}
+\begin{scope}[shift={(414, -34)}]
+\fill[color=labelBgColorE, rounded corners=2pt]
+(0, 0) rectangle (33, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorE] {\strut \textE};
+\end{scope}
+\end{scope}
+
+% dots
+\begin{scope}
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorA] at (56.250000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorB] at (487.500000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorC] at (225.000000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorD] at (300.000000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorE] at (431.250000, 0) {};
+\end{scope}
+
+% Critical difference
+\def\posBest{56.2500000000000000}
+\def\posCD{384.9459527162181871}
+\begin{scope}
+\draw (\posBest, 30) -- (\posBest, 20);
+\draw (\posBest, 25) --node[below] {CD} (\posCD, 25);
+\draw (\posCD, 30) -- (\posCD, 20);
+\end{scope}
+
+\end{scope}
+\end{scope}
+\end{tikzpicture}
+\end{document} \ No newline at end of file
diff --git a/analysis/output/rankplots/rankplot_default_cover_multi.pdf b/analysis/output/rankplots/rankplot_default_cover_multi.pdf
new file mode 100644
index 00000000..5301f1ae
--- /dev/null
+++ b/analysis/output/rankplots/rankplot_default_cover_multi.pdf
Binary files differ
diff --git a/analysis/output/rankplots/rankplot_default_cover_multi.tex b/analysis/output/rankplots/rankplot_default_cover_multi.tex
new file mode 100644
index 00000000..222c4816
--- /dev/null
+++ b/analysis/output/rankplots/rankplot_default_cover_multi.tex
@@ -0,0 +1,179 @@
+\documentclass[border={0.000000bp 0.000000bp 0.000000bp 0.000000bp}, 11pt]{standalone}
+\pdfinfoomitdate=1
+\pdftrailerid{}
+\pdfsuppressptexinfo=1
+\pdfinfo{ /Creator () /Producer () }
+
+\usepackage{tikz}
+\usepackage{xcolor}
+\usetikzlibrary{shapes.misc}
+\usetikzlibrary{backgrounds}
+
+\definecolor{dotColorA}{HTML}{000000}
+\definecolor{dotColorB}{HTML}{000000}
+\definecolor{dotColorC}{HTML}{000000}
+\definecolor{dotColorD}{HTML}{000000}
+\definecolor{dotColorE}{HTML}{000000}
+\definecolor{dotColorF}{HTML}{000000}
+
+\definecolor{labelBgColorA}{HTML}{FFFFFF}
+\definecolor{labelBgColorB}{HTML}{FFFFFF}
+\definecolor{labelBgColorC}{HTML}{FFFFFF}
+\definecolor{labelBgColorD}{HTML}{FFFFFF}
+\definecolor{labelBgColorE}{HTML}{FFFFFF}
+\definecolor{labelBgColorF}{HTML}{FFFFFF}
+
+\definecolor{labelTextColorA}{HTML}{000000}
+\definecolor{labelTextColorB}{HTML}{000000}
+\definecolor{labelTextColorC}{HTML}{000000}
+\definecolor{labelTextColorD}{HTML}{000000}
+\definecolor{labelTextColorE}{HTML}{000000}
+\definecolor{labelTextColorF}{HTML}{000000}
+
+\definecolor{linkColorA}{HTML}{000000}
+\definecolor{linkColorB}{HTML}{000000}
+\definecolor{linkColorC}{HTML}{000000}
+\definecolor{linkColorD}{HTML}{000000}
+\definecolor{linkColorE}{HTML}{000000}
+\definecolor{linkColorF}{HTML}{000000}
+
+\def\textA{\textsc{bocpd}}
+\def\textB{\textsc{bocpdms}}
+\def\textC{\textsc{ecp}}
+\def\textD{\textsc{kcpa}}
+\def\textE{\textsc{rbocpdms}}
+\def\textF{\textsc{zero}}
+
+\begin{document}
+\begin{tikzpicture}[x=1bp,y=-1bp]
+
+% shift for the margin
+\begin{scope}[shift={(0, 0)}]
+% main layer
+\begin{scope}[shift={(0, 75)}]
+% axis
+\begin{scope}
+\draw[very thick] (0, 0) -- (600, 0);
+\end{scope}
+
+% axis layer
+\begin{scope}
+\begin{scope}[shift={(0, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {1.0};
+\end{scope}
+\begin{scope}[shift={(60, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {1.5};
+\end{scope}
+\begin{scope}[shift={(120, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {2.0};
+\end{scope}
+\begin{scope}[shift={(180, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {2.5};
+\end{scope}
+\begin{scope}[shift={(240, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {3.0};
+\end{scope}
+\begin{scope}[shift={(300, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {3.5};
+\end{scope}
+\begin{scope}[shift={(360, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {4.0};
+\end{scope}
+\begin{scope}[shift={(420, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {4.5};
+\end{scope}
+\begin{scope}[shift={(480, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {5.0};
+\end{scope}
+\begin{scope}[shift={(540, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {5.5};
+\end{scope}
+\begin{scope}[shift={(600, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {6.0};
+\end{scope}
+\end{scope}
+
+% link layer
+\begin{scope}
+\draw[color=linkColorA, thin] (180.0, 0) .. controls
+(180.0, -10.0) and (136.0, -10.0) .. (136.0, -20.0);
+\draw[color=linkColorB, thin] (360.0, 0) .. controls
+(360.0, -10.0) and (360.0, -10.0) .. (360.0, -20.0);
+\draw[color=linkColorC, thin] (240.0, 0) .. controls
+(240.0, -10.0) and (273.0, -10.0) .. (273.0, -20.0);
+\draw[color=linkColorD, thin] (600.0, 0) .. controls
+(600.0, -10.0) and (600.0, -10.0) .. (600.0, -20.0);
+\draw[color=linkColorE, thin] (210.0, 0) .. controls
+(210.0, -10.0) and (190.0, -10.0) .. (190.0, -20.0);
+\draw[color=linkColorF, thin] (210.0, 0) .. controls
+(210.0, -10.0) and (240.0, -10.0) .. (240.0, -20.0);
+\end{scope}
+
+% label layer
+\begin{scope}
+\begin{scope}[shift={(115, -34)}]
+\fill[color=labelBgColorA, rounded corners=2pt]
+(0, 0) rectangle (41, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorA] {\strut \textA};
+\end{scope}
+\begin{scope}[shift={(333, -34)}]
+\fill[color=labelBgColorB, rounded corners=2pt]
+(0, 0) rectangle (54, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorB] {\strut \textB};
+\end{scope}
+\begin{scope}[shift={(259, -34)}]
+\fill[color=labelBgColorC, rounded corners=2pt]
+(0, 0) rectangle (27, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorC] {\strut \textC};
+\end{scope}
+\begin{scope}[shift={(583, -34)}]
+\fill[color=labelBgColorD, rounded corners=2pt]
+(0, 0) rectangle (34, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorD] {\strut \textD};
+\end{scope}
+\begin{scope}[shift={(159, -34)}]
+\fill[color=labelBgColorE, rounded corners=2pt]
+(0, 0) rectangle (61, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorE] {\strut \textE};
+\end{scope}
+\begin{scope}[shift={(223, -34)}]
+\fill[color=labelBgColorF, rounded corners=2pt]
+(0, 0) rectangle (33, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorF] {\strut \textF};
+\end{scope}
+\end{scope}
+
+% dots
+\begin{scope}
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorA] at (180.000000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorB] at (360.000000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorC] at (240.000000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorD] at (600.000000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorE] at (210.000000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorF] at (210.000000, 0) {};
+\end{scope}
+
+% Critical difference
+\def\posBest{180.0000000000000000}
+\def\posCD{535.8116523110720664}
+\begin{scope}
+\draw (\posBest, 30) -- (\posBest, 20);
+\draw (\posBest, 25) --node[below] {CD} (\posCD, 25);
+\draw (\posCD, 30) -- (\posCD, 20);
+\end{scope}
+
+\end{scope}
+\end{scope}
+\end{tikzpicture}
+\end{document} \ No newline at end of file
diff --git a/analysis/output/rankplots/rankplot_default_f1_multi.pdf b/analysis/output/rankplots/rankplot_default_f1_multi.pdf
new file mode 100644
index 00000000..d1a88fb7
--- /dev/null
+++ b/analysis/output/rankplots/rankplot_default_f1_multi.pdf
Binary files differ
diff --git a/analysis/output/rankplots/rankplot_default_f1_multi.tex b/analysis/output/rankplots/rankplot_default_f1_multi.tex
new file mode 100644
index 00000000..29f779e7
--- /dev/null
+++ b/analysis/output/rankplots/rankplot_default_f1_multi.tex
@@ -0,0 +1,179 @@
+\documentclass[border={0.000000bp 0.000000bp 0.000000bp 0.000000bp}, 11pt]{standalone}
+\pdfinfoomitdate=1
+\pdftrailerid{}
+\pdfsuppressptexinfo=1
+\pdfinfo{ /Creator () /Producer () }
+
+\usepackage{tikz}
+\usepackage{xcolor}
+\usetikzlibrary{shapes.misc}
+\usetikzlibrary{backgrounds}
+
+\definecolor{dotColorA}{HTML}{000000}
+\definecolor{dotColorB}{HTML}{000000}
+\definecolor{dotColorC}{HTML}{000000}
+\definecolor{dotColorD}{HTML}{000000}
+\definecolor{dotColorE}{HTML}{000000}
+\definecolor{dotColorF}{HTML}{000000}
+
+\definecolor{labelBgColorA}{HTML}{FFFFFF}
+\definecolor{labelBgColorB}{HTML}{FFFFFF}
+\definecolor{labelBgColorC}{HTML}{FFFFFF}
+\definecolor{labelBgColorD}{HTML}{FFFFFF}
+\definecolor{labelBgColorE}{HTML}{FFFFFF}
+\definecolor{labelBgColorF}{HTML}{FFFFFF}
+
+\definecolor{labelTextColorA}{HTML}{000000}
+\definecolor{labelTextColorB}{HTML}{000000}
+\definecolor{labelTextColorC}{HTML}{000000}
+\definecolor{labelTextColorD}{HTML}{000000}
+\definecolor{labelTextColorE}{HTML}{000000}
+\definecolor{labelTextColorF}{HTML}{000000}
+
+\definecolor{linkColorA}{HTML}{000000}
+\definecolor{linkColorB}{HTML}{000000}
+\definecolor{linkColorC}{HTML}{000000}
+\definecolor{linkColorD}{HTML}{000000}
+\definecolor{linkColorE}{HTML}{000000}
+\definecolor{linkColorF}{HTML}{000000}
+
+\def\textA{\textsc{bocpd}}
+\def\textB{\textsc{bocpdms}}
+\def\textC{\textsc{ecp}}
+\def\textD{\textsc{kcpa}}
+\def\textE{\textsc{rbocpdms}}
+\def\textF{\textsc{zero}}
+
+\begin{document}
+\begin{tikzpicture}[x=1bp,y=-1bp]
+
+% shift for the margin
+\begin{scope}[shift={(0, 0)}]
+% main layer
+\begin{scope}[shift={(0, 75)}]
+% axis
+\begin{scope}
+\draw[very thick] (0, 0) -- (600, 0);
+\end{scope}
+
+% axis layer
+\begin{scope}
+\begin{scope}[shift={(0, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {1.0};
+\end{scope}
+\begin{scope}[shift={(60, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {1.5};
+\end{scope}
+\begin{scope}[shift={(120, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {2.0};
+\end{scope}
+\begin{scope}[shift={(180, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {2.5};
+\end{scope}
+\begin{scope}[shift={(240, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {3.0};
+\end{scope}
+\begin{scope}[shift={(300, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {3.5};
+\end{scope}
+\begin{scope}[shift={(360, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {4.0};
+\end{scope}
+\begin{scope}[shift={(420, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {4.5};
+\end{scope}
+\begin{scope}[shift={(480, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {5.0};
+\end{scope}
+\begin{scope}[shift={(540, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {5.5};
+\end{scope}
+\begin{scope}[shift={(600, 0)}]
+\draw[thick] (0, 0) -- (0, -6pt)
+node[anchor=north] {6.0};
+\end{scope}
+\end{scope}
+
+% link layer
+\begin{scope}
+\draw[color=linkColorA, thin] (165.0, 0) .. controls
+(165.0, -10.0) and (142.0, -10.0) .. (142.0, -20.0);
+\draw[color=linkColorB, thin] (330.0, 0) .. controls
+(330.0, -10.0) and (300.0, -10.0) .. (300.0, -20.0);
+\draw[color=linkColorC, thin] (195.0, 0) .. controls
+(195.0, -10.0) and (215.0, -10.0) .. (215.0, -20.0);
+\draw[color=linkColorD, thin] (600.0, 0) .. controls
+(600.0, -10.0) and (600.0, -10.0) .. (600.0, -20.0);
+\draw[color=linkColorE, thin] (330.0, 0) .. controls
+(330.0, -10.0) and (360.0, -10.0) .. (360.0, -20.0);
+\draw[color=linkColorF, thin] (180.0, 0) .. controls
+(180.0, -10.0) and (182.0, -10.0) .. (182.0, -20.0);
+\end{scope}
+
+% label layer
+\begin{scope}
+\begin{scope}[shift={(121, -34)}]
+\fill[color=labelBgColorA, rounded corners=2pt]
+(0, 0) rectangle (41, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorA] {\strut \textA};
+\end{scope}
+\begin{scope}[shift={(273, -34)}]
+\fill[color=labelBgColorB, rounded corners=2pt]
+(0, 0) rectangle (54, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorB] {\strut \textB};
+\end{scope}
+\begin{scope}[shift={(201, -34)}]
+\fill[color=labelBgColorC, rounded corners=2pt]
+(0, 0) rectangle (27, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorC] {\strut \textC};
+\end{scope}
+\begin{scope}[shift={(583, -34)}]
+\fill[color=labelBgColorD, rounded corners=2pt]
+(0, 0) rectangle (34, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorD] {\strut \textD};
+\end{scope}
+\begin{scope}[shift={(329, -34)}]
+\fill[color=labelBgColorE, rounded corners=2pt]
+(0, 0) rectangle (61, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorE] {\strut \textE};
+\end{scope}
+\begin{scope}[shift={(165, -34)}]
+\fill[color=labelBgColorF, rounded corners=2pt]
+(0, 0) rectangle (33, 14.62708) node[midway, yshift=-.75bp, anchor=center, text=labelTextColorF] {\strut \textF};
+\end{scope}
+\end{scope}
+
+% dots
+\begin{scope}
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorA] at (165.000000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorB] at (330.000000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorC] at (195.000000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorD] at (600.000000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorE] at (330.000000, 0) {};
+\draw node [circle, inner sep=0pt, minimum size=4bp,
+fill=dotColorF] at (180.000000, 0) {};
+\end{scope}
+
+% Critical difference
+\def\posBest{165.0000000000000000}
+\def\posCD{520.8116523110720664}
+\begin{scope}
+\draw (\posBest, 30) -- (\posBest, 20);
+\draw (\posBest, 25) --node[below] {CD} (\posCD, 25);
+\draw (\posCD, 30) -- (\posCD, 20);
+\end{scope}
+
+\end{scope}
+\end{scope}
+\end{tikzpicture}
+\end{document} \ No newline at end of file