重写tex

This commit is contained in:
2026-09-13 10:53:22 +08:00
parent 2c63610f12
commit 4f836fe123
26 changed files with 560 additions and 514 deletions
+63 -81
View File
@@ -1,36 +1,15 @@
\section{官方正式测试结果与时间分解}
\subsection{数据选择及对应关系核对}
本节实验样本严格限定为官方模拟器
\pathtext{Jammers-simulator-full/test} 下四个正式导出包。
问题三、四各有正式序号 $1$、$2$,文件名及案例编码见结果表和附录。
不采用 \texttt{project/results} 中的自建评测数据,
也不将历史演练案例当作正式测试补入。
\subsection{实验数据与评价指标}
实验采用官方模拟器 \pathtext{Jammers-simulator-full/test} 目录中的六份正式导出,
包括问题三、四各三次测试。各文件经 SHA-256 校验后,与官方原始导出、
结果侧文件及正式统计记录建立对应关系\cite{formal}。
案例编码与文件校验值列于附录~\ref{app:data}。
正式 \texttt{.jlog} 为加密行为日志,公开头部包含题号、正式序号、
案例编码与激活票据,但动作载荷不能直接作为普通 JSON 读取。
本次按以下对应链提取其官方统计\cite{formal}:
\begin{enumerate}[label=(\arabic*),leftmargin=2.8em,itemsep=3pt]
\item 对 \texttt{test} 中每个文件计算完整 SHA-256,
与模拟器原始 \texttt{behavior-logs} 中同名文件逐字节核对。
\item 再与同名 \texttt{.result.json} 的包哈希及案例字段核对,
四个包均一致;该侧文件只记录身份对应与结束时刻,不含性能指标。
\item 对公开头部的激活票据字节计算 SHA-256,
精确匹配官方正式统计数据库中的记录。
数据库以只读方式访问,统计行仅作为这四个所选包的配套指标。
\item 输出匿名最小快照,保留案例、包哈希、计数与整数计时;
不写出队号、设备信息、票据正文或密钥封装。
\end{enumerate}
匹配字段包括清除数、已接受检测数、换频数、清除失败数、
虚拟总微秒数及程序运行毫秒数。四行均为 \texttt{user\_exit},
提交状态为 \texttt{confirmed}。前者表示主动退出,
后者表示统计提交获得确认,二者均不是官方全清率评分。
公开统计没有源总数、全向与定向源数量、精确坐标,
也没有参赛程序提交版本及参数哈希。
因此算法章节对应当前仓库实现;本节报告已完成正式测试的客观结果,
不将这四局用作当前参数的配对消融。
以下时间分解来自官方累计量的代数恒等式,
不声称已经解密轨迹并逐动作复放。
评价指标包括清除数量 $N_c^+$、平均定位清除时间 $\bar T$、程序运行时间
$T_{\mathrm{real}}$,以及检测、换频和清除的动作次数。
其中 $\bar T=T/N_c^+$,虚拟时间 $T$ 按整数微秒累计,
$T_{\mathrm{real}}$ 采用官方记录的毫秒值。
六次测试均以主动退出结束,统计提交状态为已确认。
\subsection{问题三正式结果}
\begin{table}[htbp]
@@ -46,18 +25,22 @@
\end{tabularx}
\label{tab:formal3}
\end{table}
两次正式测试共记录清除 $\QThreeCount$ 个源,平均时间分别为
$238.075$ 与 $232.889$ s/个,程序运行时间分别为 $5.596$ 与 $3.024$ s。
以两局清除总数为权重的合并每源时间为
三次正式测试分别清除 $13$、$15$、$10$ 个源,累计 $\QThreeCount$ 个,
平均定位清除时间分别为 $238.075$、$232.889$、$290.686$ s/个。
三次总虚拟时间之和为 $\QThreeTotal$ s,按清除数量加权的平均时间为
\begin{equation}
\bar T_{3,\mathrm{pooled}}
=\frac{3094.978068+3493.335140}{13+15}
\bar T_{3,\mathrm{w}}
=\frac{\sum_{i=1}^{3}T_{3,i}}{\sum_{i=1}^{3}N_{3,i}^{+}}
=\frac{\QThreeTotal}{\QThreeCount}
=\QThreeWeighted\ \text{s/个}.
\end{equation}
若先计算每局平均时间再对两局等权平均,则为 $\QThreeMean$ s/个,
两种口径不同,本文结果表采用题目规定的逐局口径。
正式测试源总数未披露,不能将清除数 $13$、$15$ 分别视为真源总数,
也不能据此计算清除比例。
将三个案例等权平均,得到 $\QThreeMean$ s/个。
加权平均衡量全部已清除源的平均时间成本,等权平均衡量三个案例的平均表现。
第三次的总虚拟时间为 $2906.863$ s,在本组三次测试中最短;
其清除数为 $10$,因而每源平均时间为 $290.686$ s/个。
清除数量与总时间共同决定每源时间,表~\ref{tab:formal3} 同时列出这些指标以便比较。
程序运行时间为 $2.680$ 至 $5.596$ s,反映了本组案例中的实际计算与通信开销。
\subsection{问题四正式结果}
\begin{table}[htbp]
@@ -73,37 +56,37 @@ $238.075$ 与 $232.889$ s/个,程序运行时间分别为 $5.596$ 与 $3.024$
\end{tabularx}
\label{tab:formal4}
\end{table}
两次测试共记录清除 $\QFourCount$ 个源,平均时间为
$720.171$ 与 $927.130$ s/个,合并每源时间为
三次测试分别清除 $13$、$10$、$14$ 个源,累计 $\QFourCount$ 个,
平均定位清除时间分别为 $720.171$、$927.130$、$614.884$ s/个。
总虚拟时间之和为 $\QFourTotal$ s,相应的加权平均时间为
\begin{equation}
\bar T_{4,\mathrm{pooled}}
=\frac{9362.225736+9271.302080}{13+10}
\bar T_{4,\mathrm{w}}
=\frac{\sum_{i=1}^{3}T_{4,i}}{\sum_{i=1}^{3}N_{4,i}^{+}}
=\frac{\QFourTotal}{\QFourCount}
=\QFourWeighted\ \text{s/个}.
\end{equation}
两局等权平均则为 $\QFourMean$ s/个。
第二局总虚拟时间略小,但清除数由 $13$ 变为 $10$,
使每源平均时间更高,说明比较策略时必须同时报告分子、分母。
源类型组成未公开,不能估计其中定向源的单独清除率或朝向难度。
三个案例的等权平均时间为 $\QFourMean$ s/个。
两问各缺少第三次正式记录,本节保留缺失行且不补造案例。
现有正式包也不能替代题目要求的演练清除比例统计;
在用户指定的数据范围内,没有足够的真值字段报告该比例。
第三次清除数为 $14$,总虚拟时间为 $8608.382$ s,
每源平均时间为 $614.884$ s/个;
在本组三个案例中,其清除数量最多,平均定位清除时间最短。
程序运行时间为 $5.724$ 至 $7.668$ s。
各案例的结果变化反映了源分布、有效接收范围和朝向约束对搜索过程的共同影响。
\subsection{虚拟耗时的可复算分解}
官方总虚拟时间以整数微秒保存。将式~\eqref{eq:time} 重排,
可反推出累计移动时间
\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 表示问题三第一次正式测试,其他编号同理。
各局清除失败数均为零,但这一事实只表示没有失败清除请求,
不能推出没有漏源、没有无效检测或没有后备流程。
表~\ref{tab:cost} 中 Q3-1 表示问题三第一次正式测试,其余编号依此类推。
六次测试的清除失败计数均为零。
各动作次数与式~\eqref{eq:residual} 共同确定图~\ref{fig:costbars} 的耗时分解。
\begin{table}[htbp]
\centering\small
\caption{由正式累计统计反推的动作耗时分解}
\caption{六次正式测试的动作计数与移动耗时}
\setlength{\tabcolsep}{4.5pt}
\begin{tabular}{lrrrrrr}
\toprule
@@ -116,29 +99,28 @@ T_{\mathrm{move}}
\end{table}
\input{figures/formal-time-bars}
四局移动时间占总虚拟时间的 $76.59\%$ 至 $78.02\%$。
从这一组正式样本看,减少移动是影响总耗时的主要方向,
检测与换频仍应同时计入路径选择。
由 $L_{\mathrm{eq}}=5T_{\mathrm{move}}$ 得四局等效距离分别约为
$12.045$、$13.627$、$36.386$、$35.507$ km。
它们由已量化的移动时间反推,不是独立轨迹测得的长度。
六次测试中,移动时间占总虚拟耗时的 $\FormalMovementMin\%$ 至 $\FormalMovementMax\%$,
是主要时间成本。问题三的检测次数为 $105$、$117$、$117$,
问题四为 $349$、$361$、$264$;
混合源案例中,朝向约束增加了观测与位置选择的复杂度。
因此,后续优化可同时考虑减少移动距离与提高单次观测的信息增益。
令每段移动的时间量化误差不超过 $0.5$ 微秒,
则 $L_{\mathrm{eq}}$ 与未量化距离的差不超过
$2.5\times10^{-6}(N_m+N_c^++N_c^-)$ m,
远小于本表的展示精度。所有平均值先按官方整数单位计算,
最后保留三位小数,避免先舍入总时间再除以清除数造成误差。
由 $L_{\mathrm{eq}}=5T_{\mathrm{move}}$ 得问题三的等效移动距离依次为
$12.045$、$13.627$、$10.824$ km,问题四依次为
$36.386$、$35.507$、$35.027$ km。
该距离由官方时间计数及移动速度计算。
所有平均值先以官方整数单位求和、相除,最后保留三位小数。
\subsection{从正式记录能够得到的结论}
现有记录支持以下有限结论:四局均已进入并主动退出,
成功清除计数合计为 $51$,清除失败计数为零,
程序运行时间介于 $3.024$ 与 $7.668$ s。
问题四的检测数与总移动时间均明显多于本组问题三案例,
与定向可见性约束带来的额外搜索开销相符;
但各局场景不同、样本量有限,不能将差异解释为某一算法模块的净贡献。
\subsection{实验结果分析}
六次正式测试累计清除 $\FormalClearCount$ 个源,
程序运行时间介于 $\FormalRunMin$ 与 $\FormalRunMax$ s。
在所观测的三组全向案例中,七点覆盖与信息增益选点相结合,
得到 $232.889$ 至 $290.686$ s/个的平均定位清除时间;
三组混合源案例采用定向集合覆盖与网格遍历清除,
得到 $614.884$ 至 $927.130$ s/个的相应结果。
零清除失败与全源发现是两个不同指标。
由于正式记录未公开源总数,本文不报告全清比例、定位误差均值、
置信区间、相对基线降幅或显著性检验。
若后续补充合法可读的正式汇总或新的成对测试,
可在同一统计流程中增加这些指标,而无需改变已有结果的定义。
两类问题的共同特征是移动耗时占比较高。
路径排序应统筹覆盖站、定位测点和清除点的位置,
同时计入频道切换与检测费用。
平均定位清除时间、累计清除数和程序运行时间分别反映时间成本、
任务处理规模与计算通信开销,三者共同构成本文的实验评价。