Files
mcm-26-b/docs/paper/REWRITE_NOTES.md
T
2026-09-13 13:23:10 +08:00

55 lines
3.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 本次修订与验证
## 正式数据补充
加入问题三第三次 UVUZ-B4MQ-XSUV-HQFP 和问题四第三次 K58B-V5VC-E4EF-CRTW。
两份文件均通过原始导出、结果侧文件和官方统计记录的对应校验。
| 案例 | 清除数 | 平均定位清除时间(s/个) | 程序运行时间(s) |
| --- | ---: | ---: | ---: |
| Q3-3 | 10 | 290.686 | 2.680 |
| Q4-3 | 14 | 614.884 | 6.051 |
六次累计清除 75 个源。问题三合计 38 个,问题四合计 37 个;
按清除数量加权的平均时间分别为 249.873 和 736.268 s/个。
摘要、正式结果表、汇总公式、动作耗时图、数据清单与支撑包统一使用六份记录。
## 数学表述
用“清除充分条件”“半径判据”替换“证书”;
用“检测状态矩阵”替换“账本”;
用“最近邻任务排序”替换“调度骨架”;
采用集合估计、关联矩阵、离散集合覆盖、网格候选集等已有概念。
实现扩展及评价限制集中于未来工作。数学证明中的必要条件、反例与适用假设保持明确。
信息增益目标中的移动代价恢复为加法项,与源码的加权求和一致。
可见性权重按位置子样本、候选朝向位数和初始 24 档定义。
算法的可执行源码保持原样,数学符号继续采用 LaTeX 转义排版。
## 模板与验证
mcm26b-paper.cls 保持与原仓库模板逐字节一致,文档沿用原模板的黑体标题及版式。
使用 latexmk 自动多遍编译并检查文献、公式、图表引用。
正式统计按官方整数微秒和毫秒计算,支撑包提供 SHA-256 清单供复核。
本轮修订前的 PDF 和支撑包保存在 tmp/paper-rewrite/main-before-six-records.pdf 与 support-before-six-records.zip。
## 清理论文与源码附录(本轮)
- 清除 7 个文件中已提交的 git 冲突标记(main.tex、results.tex、q1.tex、q3.tex、
q4.tex、appendix.tex、scripts/build_paper_support.py):冲突块统一取 PNG 图版一侧,
即图全部使用 docs/figures 下由 build_figure_data.py 与 scripts/matlab 生成的插图,
与未冲突的 timing/q2 两节风格一致;随之保留演练回放图与三点交会解析算例。
- 顺带修正冲突遗留的事实不一致:正式样本由"四份/两次"改为六份(问题三、四各三次),
删除"第三次正式记录未提供"的过时表述,结果一节的重复等效距离段落合并。
- 附录不再逐字排版全部源码(原 33 份,含评测机、命令行外壳、采集/基准/绘图脚本与测试)。
改为"核心程序代码":只列四问主线核心函数 32 个、约 1300 行,每个附一句中文说明;
数据源是 mcm26b-核心代码.ipynb,由 scripts/build_code_appendix.py 生成
data/source-listings.tex,数学符号在 main.tex 的 corecode 样式里统一映射。
- 复算:latexmk -xelatex 通过,50 页,无未解析引用与未定义文献。
## 算法概述与当前测试程序对齐(本轮)
- 第三问不再以七点全扫描概括:七点计划只承担解析覆盖与无源举证,实际默认 \texttt{bayes} 为逐频道网格幸存集正负观测更新、信息增益选点与开放路径 2-opt 滚动排序。
- 第四问概述对应 \texttt{directional}:31 点前向半盘最小命中集、位置与朝向联合幸存集、可见性概率筛选探点与不超过 20 m 的预算化后备清除。
- 摘要、问题分析、算法总览与结果分析同步修订;正式测试数据、公式与统计未改动。