102 lines
6.6 KiB
TeX
102 lines
6.6 KiB
TeX
\section{官方正式测试结果与时间分解}\label{sec:formal}
|
||
\subsection{数据选择及对应关系核对}
|
||
本节实验样本严格限定为官方模拟器
|
||
\pathtext{Jammers-simulator-full/test} 下的六份正式导出包,问题三、四各有三次。
|
||
文件名、案例编码与完整包校验值见结果表与附录~\ref{app:data}。
|
||
本节只使用六份正式导出包及其匹配统计,不引入仓库内自建基准集,也不把演练局数据并入正式评价。两类数据仍单独存放;任何跨案例比较都以官方记录的总虚拟时间、程序运行时间和清除数量为准。
|
||
|
||
评价指标包括清除数量 $N_c^+$、总虚拟时间 $T$、程序运行时间 $T_{\mathrm{real}}$,以及检测、换频和清除的动作次数。其中 $T$ 按整数微秒累计,$T_{\mathrm{real}}$ 采用官方记录的毫秒值;平均定位清除时间仅作辅助分析,不替代总虚拟时间与程序运行时间这两项直接指标。六次测试均以主动退出结束,统计提交状态为已确认。
|
||
|
||
\begin{figure}[htbp]
|
||
\centering
|
||
\includegraphics[width=0.92\linewidth]{formal-total-time.png}
|
||
\caption{六次正式测试的总虚拟时间与程序运行时间。}
|
||
\label{fig:formaldirect}
|
||
\end{figure}
|
||
|
||
\subsection{问题三正式结果}
|
||
\begin{table}[htbp]
|
||
\centering\small
|
||
\caption{问题三正式测试结果(时间单位:s)}
|
||
\setlength{\tabcolsep}{4pt}
|
||
\begin{tabularx}{\linewidth}{l X r r r}
|
||
\toprule
|
||
测试 & 测试案例编码 & 清除数 & 总虚拟时间/s & 程序运行时间/s\\
|
||
\midrule
|
||
测试 1 & \texttt{9HU7-UWJR-BPTR-VYAT} & 13 & 3094.978 & 5.596 \\
|
||
测试 2 & \texttt{7TCG-C9EC-53VF-HZ5H} & 15 & 3493.335 & 3.024 \\
|
||
测试 3 & \texttt{UVUZ-B4MQ-XSUV-HQFP} & 10 & 2906.863 & 2.680 \\
|
||
\bottomrule
|
||
\end{tabularx}
|
||
\label{tab:formal3}
|
||
\end{table}
|
||
三次正式测试分别清除 $13$、$15$、$10$ 个源,总虚拟时间分别为 $3094.978$、$3493.335$、$2906.863$ s,合计 $\QThreeTotal$ s;程序运行时间分别为 $5.596$、$3.024$、$2.680$ s,合计 $\QThreeProgramTotal$ s。按清除数量加权的平均定位清除时间为 $\QThreeWeighted$ s/个,仅作辅助解释。第三次总虚拟时间 $2906.863$ s 在本组三次中最短,但其清除数 $10$ 也最少;因此判断优化程度时,应以题目要求的总虚拟时间和程序运行时间为直接指标,并同时报告清除数量,不能只看单一的平均值。
|
||
|
||
\subsection{问题四正式结果}
|
||
\begin{table}[htbp]
|
||
\centering\small
|
||
\caption{问题四正式测试结果(时间单位:s)}
|
||
\setlength{\tabcolsep}{4pt}
|
||
\begin{tabularx}{\linewidth}{l X r r r}
|
||
\toprule
|
||
测试 & 测试案例编码 & 清除数 & 总虚拟时间/s & 程序运行时间/s\\
|
||
\midrule
|
||
测试 1 & \texttt{VQUM-ETQ5-74PP-ZQ3J} & 13 & 9362.226 & 7.668 \\
|
||
测试 2 & \texttt{5K5T-TRWZ-BPR2-ECAV} & 10 & 9271.302 & 5.724 \\
|
||
测试 3 & \texttt{K58B-V5VC-E4EF-CRTW} & 14 & 8608.382 & 6.051 \\
|
||
\bottomrule
|
||
\end{tabularx}
|
||
\label{tab:formal4}
|
||
\end{table}
|
||
表~\ref{tab:formal4} 给出问题四的三次正式结果。三次测试分别清除 $13$、$10$、$14$ 个源,总虚拟时间分别为 $9362.226$、$9271.302$、$8608.382$ s,合计 $\QFourTotal$ s;程序运行时间分别为 $7.668$、$5.724$、$6.051$ s,合计 $\QFourProgramTotal$ s。按清除数量加权的平均定位清除时间为 $\QFourWeighted$ s/个,仅作辅助解释。第三次清除数 $14$ 最多且总虚拟时间 $8608.382$ s 最短,说明定向遮挡场景中可见性筛选与后备清除对直接完成时间有积极作用;但三次案例的随机源分布和朝向不同,仍应优先看官方记录的绝对时间和清除数量。
|
||
|
||
\subsection{动作耗时分解}
|
||
将式~\eqref{eq:time} 重排,得到累计移动时间
|
||
\begin{equation}
|
||
T_{\mathrm{move}}
|
||
=T-5N_m-N_s-5N_c^+-3N_c^-.
|
||
\label{eq:residual}
|
||
\end{equation}
|
||
表~\ref{tab:cost} 中 Q3-1 表示问题三第一次正式测试,其余编号依此类推。
|
||
六次测试的清除失败计数均为零。
|
||
各动作次数与式~\eqref{eq:residual} 共同确定图~\ref{fig:costbars} 的耗时分解。
|
||
|
||
\begin{table}[htbp]
|
||
\centering\small
|
||
\caption{六次正式测试的动作计数与移动耗时}
|
||
\setlength{\tabcolsep}{4.5pt}
|
||
\begin{tabular}{lrrrrrr}
|
||
\toprule
|
||
案例 & 检测数 & 换频数 & 失败清除 & 总虚拟时间/s & 移动时间/s & 移动占比\\
|
||
\midrule
|
||
Q3-1 & 105 & 96 & 0 & 3094.978 & 2408.978 & 77.84\% \\
|
||
Q3-2 & 117 & 108 & 0 & 3493.335 & 2725.335 & 78.02\% \\
|
||
Q3-3 & 117 & 107 & 0 & 2906.863 & 2164.863 & 74.47\% \\
|
||
Q4-1 & 349 & 275 & 0 & 9362.226 & 7277.226 & 77.73\% \\
|
||
Q4-2 & 361 & 315 & 0 & 9271.302 & 7101.302 & 76.59\% \\
|
||
Q4-3 & 264 & 213 & 0 & 8608.382 & 7005.382 & 81.38\% \\
|
||
\bottomrule
|
||
\end{tabular}
|
||
\label{tab:cost}
|
||
\end{table}
|
||
\begin{figure}[htbp]
|
||
\centering
|
||
\includegraphics[width=0.92\linewidth]{formal-time-bars.png}
|
||
\caption{六次正式测试的累计虚拟耗时分解。图中数据仅来自正式测试原始动作计数与总虚拟时间。}
|
||
\label{fig:costbars}
|
||
\end{figure}
|
||
|
||
|
||
六次测试的移动时间占总虚拟耗时的 $\FormalMovementMin\%$ 至 $\FormalMovementMax\%$,
|
||
是主要的时间成本,减少移动因而也是缩短总耗时的主要方向,
|
||
但检测与换频仍需一并计入路径选择。
|
||
由 $L_{\mathrm{eq}}=5T_{\mathrm{move}}$ 反推等效移动距离:
|
||
问题三依次为 $12.045$、$13.627$、$10.824$ km,
|
||
问题四依次为 $36.386$、$35.507$、$35.027$ km。
|
||
该等效距离由官方动作计数与移动速度换算得到,不是独立轨迹测得的长度。
|
||
所有平均值先以官方整数单位求和、相除,最后保留三位小数。
|
||
|
||
\subsection{直接指标结论}
|
||
六次正式测试均主动退出且清除失败计数为零。以题目要求的直接时间指标衡量:问题三三次测试累计清除 $\QThreeCount$ 个源,总虚拟时间 $\QThreeTotal$ s,程序运行时间合计 $\QThreeProgramTotal$ s;问题四累计清除 $\QFourCount$ 个源,总虚拟时间 $\QFourTotal$ s,程序运行时间合计 $\QFourProgramTotal$ s。六次测试合计清除 $\FormalClearCount$ 个源,总虚拟时间 $\FormalVirtualTotal$ s。
|
||
|
||
由此可得结论:1. 全向源场景下,七点解析覆盖与逐频道网格幸存集使三次测试均在正式时限内完成,问题三三次总虚拟时间为 $2906.863$ 至 $3493.335$ s;2. 混合源场景下,前向半盘最小命中集、位置与朝向联合幸存集和后备清除使三次测试总虚拟时间为 $8608.382$ 至 $9362.226$ s,明显高于全向场景,说明定向遮挡仍是时间成本的主要来源;3. 平均定位清除时间和移动时间分解只用于解释成本结构,优化程度的结论应以总虚拟时间、程序运行时间和清除数量为准,不能用自建基准推断倍数。 |