Скрипт для генерации tex таблиц по результатам экспериментов

This commit is contained in:
2025-10-08 17:32:41 +03:00
parent c15867f027
commit 7c54d08b71
2 changed files with 279 additions and 31 deletions

View File

@@ -467,7 +467,7 @@
\item $p_m = 0.001, 0.01, 0.05, 0.1, 0.2$ -- вероятность мутации.
\end{itemize}
Результаты измерений представлены в таблицах \ref{tab:pc_pm_results}--\ref{tab:pc_pm_results4}. В ячейках указано усредненное время в миллисекундах нахождения минимума функции. В скобках указано усредненное количество поколений, за которое было найдено решение. Каждый эксперимент запускался 30 раз. Если в ячейке стоит прочерк, то это означает, что решение не было найдено за 200 поколений. Лучшее значение по времени выполнения для каждого размера популяции выделено жирным шрифтом.
Результаты измерений представлены в таблицах \ref{tab:pc_pm_results_10}--\ref{tab:pc_pm_results_50}. В ячейках указано усредненное время в миллисекундах нахождения минимума функции. В скобках указано усредненное количество поколений, за которое было найдено решение. Каждый эксперимент запускался 30 раз. Если в ячейке стоит прочерк, то это означает, что решение не было найдено за 200 поколений. Лучшее значение по времени выполнения для каждого размера популяции выделено жирным шрифтом.
\newcolumntype{Y}{>{\centering\arraybackslash}X}
@@ -479,17 +479,18 @@
\toprule
$\mathbf{P_c \;\backslash\; P_m}$ & \textbf{0.001} & \textbf{0.010} & \textbf{0.050} & \textbf{0.100} & \textbf{0.200} \\
\midrule
\textbf{0.3} & 11.5 (167) & 8.4 (123) & 5.4 (78) & 4.9 (71) & 3.3 (48) \\
\textbf{0.4} & 10.1 (144) & 7.1 (104) & 6.3 (92) & 4.7 (67) & 4.7 (67) \\
\textbf{0.5} & 11.4 (168) & 7.7 (112) & 5.4 (79) & 6.1 (83) & \textbf{3.1 (44)} \\
\textbf{0.6} & 11.0 (160) & 6.7 (97) & 4.9 (70) & 4.7 (67) & 5.3 (74) \\
\textbf{0.7} & 12.1 (174) & 9.3 (135) & 3.7 (52) & 4.7 (67) & 6.5 (92) \\
\textbf{0.8} & 8.7 (126) & 8.3 (119) & 3.9 (57) & 7.9 (113)& 4.4 (61) \\
\textbf{0.3} & && 8.9 (87) & 5.3 (46) & \\
\textbf{0.4} & && 19.1 (127) & 14.2 (111) & 2.9 (24) \\
\textbf{0.5} & && 13.3 (117) & 13.7 (123) & 10.1 (74) \\
\textbf{0.6} & && 7.8 (68) & 14.4 (100) & 7.5 (57) \\
\textbf{0.7} & & 6.9 (59) && \textbf{1.1 (9)} & \\
\textbf{0.8} & &&& 5.4 (41) & \\
\bottomrule
\end{tabularx}
\label{tab:pc_pm_results}
\label{tab:pc_pm_results_10}
\end{table}
\begin{table}[h!]
\centering
\small
@@ -498,17 +499,18 @@
\toprule
$\mathbf{P_c \;\backslash\; P_m}$ & \textbf{0.001} & \textbf{0.010} & \textbf{0.050} & \textbf{0.100} & \textbf{0.200} \\
\midrule
\textbf{0.3} & 14.7 (111) & 8.2 (62) & 4.9 (37) & 4.7 (35) & 8.7 (63) \\
\textbf{0.4} & 12.8 (95) & 7.3 (54) & 4.7 (35) & 4.3 (32) & 8.2 (61) \\
\textbf{0.5} & 10.5 (78) & 5.4 (40) & \textbf{2.2 (16)} & 5.5 (40) & 12.1 (89) \\
\textbf{0.6} & 14.0 (103) & 6.5 (48) & 3.4 (25) & 4.0 (30) & 14.0 (87) \\
\textbf{0.7} & 11.5 (84) & 6.2 (46) & 3.0 (22) & 3.2 (24) & 11.6 (83) \\
\textbf{0.8} & 9.2 (64) & 5.8 (41) & 2.5 (18) & 3.0 (22) & 11.2 (78) \\
\textbf{0.3} & & 3.2 (17) & 11.8 (55) && \\
\textbf{0.4} & & 2.6 (11) & 4.8 (22) & 17.7 (85) & \\
\textbf{0.5} & \textbf{1.9 (10)} & & 29.0 (137) && \\
\textbf{0.6} & & 2.7 (13) & 17.6 (81) & 35.7 (157) & \\
\textbf{0.7} & & 2.6 (13) & 9.1 (38) & 28.3 (119) & \\
\textbf{0.8} & & 17.6 (76) & 13.7 (57) & 23.4 (95) & \\
\bottomrule
\end{tabularx}
\label{tab:pc_pm_results2}
\label{tab:pc_pm_results_25}
\end{table}
\begin{table}[h!]
\centering
\small
@@ -517,16 +519,18 @@
\toprule
$\mathbf{P_c \;\backslash\; P_m}$ & \textbf{0.001} & \textbf{0.010} & \textbf{0.050} & \textbf{0.100} & \textbf{0.200} \\
\midrule
\textbf{0.3} & 6.1 (26) & 5.2 (22) & 6.3 (26) & 11.6 (48) & 40.2 (147) \\
\textbf{0.4} & 6.1 (26) & 4.5 (19) & 5.2 (22) & 9.8 (40) & 37.2 (149) \\
\textbf{0.5} & 10.5 (44) & 4.9 (20) & 7.6 (28) & 17.1 (65) & 36.2 (144) \\
\textbf{0.6} & 7.5 (31) & \textbf{4.6 (19)} & 5.6 (23) & 18.8 (76) & 42.0 (158) \\
\textbf{0.7} & 7.6 (31) & 4.7 (20) & 7.6 (31) & 13.9 (55) & 34.3 (136) \\
\textbf{0.8} & 10.8 (44) & 5.0 (21) & 6.1 (24) & 13.9 (56) & 36.5 (145) \\
\textbf{0.3} & 5.6 (19) & 4.7 (15) &&& \\
\textbf{0.4} & \textbf{3.3 (11)} & 48.7 (148) & && \\
\textbf{0.5} & 4.0 (12) & 8.0 (24) & 56.5 (151) && \\
\textbf{0.6} & 3.6 (10) & 4.9 (14) & 29.3 (77) && \\
\textbf{0.7} & 3.9 (11) & 36.5 (87) & 44.2 (107) && \\
\textbf{0.8} & & 76.4 (189) & 17.3 (41) && \\
\bottomrule
\end{tabularx}
\label{tab:pc_pm_results3}
\label{tab:pc_pm_results_50}
\end{table}
\begin{table}[h!]
\centering
\small
@@ -535,16 +539,17 @@
\toprule
$\mathbf{P_c \;\backslash\; P_m}$ & \textbf{0.001} & \textbf{0.010} & \textbf{0.050} & \textbf{0.100} & \textbf{0.200} \\
\midrule
\textbf{0.3} & \textbf{7.6 (16)} & 9.5 (21) & 29.0 (60) & 62.9 (128) & -- \\
\textbf{0.4} & 8.0 (17) & 9.6 (21) & 31.5 (68) & 56.6 (120) & -- \\
\textbf{0.5} & 9.1 (20) & 9.2 (20) & 22.6 (48) & 59.4 (124) & -- \\
\textbf{0.6} & 17.8 (38) & 12.3 (26) & 30.0 (64) & 61.1 (128) & 95.3 (196) \\
\textbf{0.7} & 10.0 (22) & 14.3 (31) & 30.3 (64) & 49.1 (103) & -- \\
\textbf{0.8} & 16.4 (34) & 12.1 (25) & 31.4 (64) & 54.9 (114) & -- \\
\textbf{0.3} & 7.8 (14) & 12.6 (22) && & \\
\textbf{0.4} & & 14.9 (25) & & & \\
\textbf{0.5} & 7.3 (12) & 10.9 (17) & & & \\
\textbf{0.6} & 8.4 (13) & 12.4 (16) & && \\
\textbf{0.7} & 9.9 (14) & 11.1 (15) && & \\
\textbf{0.8} & \textbf{7.0 (10)} & 28.4 (38) && & \\
\bottomrule
\end{tabularx}
\label{tab:pc_pm_results4}
\label{tab:pc_pm_results_100}
\end{table}
\newpage
\phantom{text}