论文完成
@@ -1,16 +1,18 @@
|
||||
# docs/figures —— 论文插图
|
||||
|
||||
每张图只输出 PNG。正文插图统一由 scripts/plot_paper_figures.py 使用 matplotlib 生成,
|
||||
数据直接读取 docs/paper/data/formal-results.csv、第四问覆盖计划与论文示例;
|
||||
数据直接读取 docs/paper/data/practice-results.json(演练局复算)、
|
||||
practice-geometry.json(问题一交会算例)、正式统计快照与第四问覆盖计划;
|
||||
manifest.json 记录图片生成命令与来源。
|
||||
|
||||
本目录的 11 张 PNG 全部进入论文正文:`docs/paper/main.tex` 用
|
||||
本目录的 15 张 PNG 进入论文:`docs/paper/main.tex` 用
|
||||
`\graphicspath{{../figures/}}` 直接引用,不在论文里重绘,也不手抄图内数字。
|
||||
其中回放画布两张与实测计时一张取自裁判机演练留档,
|
||||
论文图注均标注「演练、非正式成绩」;问题一的三点交会算例取自演练观测。
|
||||
正文使用演练局数据生成的插图(问题一至四的算例、路径、时间分布与耗时构成),
|
||||
正式测试的两张图(`formal-*.png`)只出现在附录 A 的效果验证中。
|
||||
论文图注均为中文,并标注数据来源是演练局还是正式测试。
|
||||
|
||||
```
|
||||
python scripts/plot_paper_figures.py # 生成正文全部 matplotlib 插图
|
||||
python scripts/plot_paper_figures.py --only geo-q3-seven-point-coverage
|
||||
```
|
||||
|
||||
MATLAB 内手动出图:`cd scripts/matlab` 后执行 `run_all_figures`(每张图单独一个会话,
|
||||
|
||||
|
Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 80 KiB |
|
Before Width: | Height: | Size: 55 KiB After Width: | Height: | Size: 56 KiB |
|
Before Width: | Height: | Size: 97 KiB |
|
Before Width: | Height: | Size: 58 KiB After Width: | Height: | Size: 66 KiB |
|
Before Width: | Height: | Size: 177 KiB |
|
Before Width: | Height: | Size: 78 KiB |
|
After Width: | Height: | Size: 277 KiB |
|
Before Width: | Height: | Size: 70 KiB After Width: | Height: | Size: 82 KiB |
|
Before Width: | Height: | Size: 229 KiB |
|
Before Width: | Height: | Size: 97 KiB After Width: | Height: | Size: 212 KiB |
@@ -49,44 +49,6 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"stem": "timing-measured-q3-10-sources",
|
||||
"png": "docs/figures/timing-measured-q3-10-sources.png",
|
||||
"matlab": "scripts/matlab/fig_timing_measured.m",
|
||||
"sources": [
|
||||
{
|
||||
"path": "referee-data/sessions/BBM9-HZG2-77N5-NKKC/log.jsonl",
|
||||
"sha256_12": "5a308e53ed09",
|
||||
"lines": 133,
|
||||
"case_code": "BBM9-HZG2-77N5-NKKC",
|
||||
"module": "q3_practice"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"stem": "geo-q1-convex-intersection-zoom",
|
||||
"png": "docs/figures/geo-q1-convex-intersection-zoom.png",
|
||||
"matlab": "scripts/matlab/fig_geo_q1_meetup.m",
|
||||
"sources": [
|
||||
{
|
||||
"path": "output/q1/practice/U5ZW-P9KN-TCAG-R7ST_observations.json",
|
||||
"sha256_12": "d2cba13464fd",
|
||||
"lines": 87
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"stem": "geo-q1-diameter-circle-counterexample",
|
||||
"png": "docs/figures/geo-q1-diameter-circle-counterexample.png",
|
||||
"matlab": "scripts/matlab/fig_geo_q1_counterexample.m",
|
||||
"sources": [
|
||||
{
|
||||
"path": "examples/q1/triangle.json",
|
||||
"sha256_12": "eeb0c92ae21c",
|
||||
"lines": 29
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"stem": "geo-q2-guaranteed-reception-disk",
|
||||
"png": "docs/figures/geo-q2-guaranteed-reception-disk.png",
|
||||
@@ -104,23 +66,6 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"stem": "geo-q3-seven-point-coverage",
|
||||
"png": "docs/figures/geo-q3-seven-point-coverage.png",
|
||||
"matlab": "scripts/matlab/fig_geo_q3_coverage.m",
|
||||
"sources": [
|
||||
{
|
||||
"path": "src/mcm26b/planner/seven.py",
|
||||
"sha256_12": "6ac65bd483f8",
|
||||
"lines": 113
|
||||
},
|
||||
{
|
||||
"path": "docs/algo-3.md",
|
||||
"sha256_12": "5638192b8669",
|
||||
"lines": 456
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"stem": "geo-q4-minimum-cover-31-points",
|
||||
"png": "docs/figures/geo-q4-minimum-cover-31-points.png",
|
||||
@@ -139,28 +84,52 @@
|
||||
]
|
||||
},
|
||||
{
|
||||
"stem": "replay-webui-q3-omnidirectional",
|
||||
"png": "docs/figures/replay-webui-q3-omnidirectional.png",
|
||||
"matlab": "scripts/matlab/fig_replay.m",
|
||||
"stem": "practice-virtual-time",
|
||||
"png": "docs/figures/practice-virtual-time.png",
|
||||
"sources": [
|
||||
{
|
||||
"path": "referee-data/sessions/BBM9-HZG2-77N5-NKKC/log.jsonl",
|
||||
"sha256_12": "5a308e53ed09",
|
||||
"lines": 133,
|
||||
"case_code": "BBM9-HZG2-77N5-NKKC"
|
||||
"path": "docs/paper/data/practice-results.json",
|
||||
"note": "自建模拟器 25 局演练复算结果"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"stem": "replay-webui-q4-directional",
|
||||
"png": "docs/figures/replay-webui-q4-directional.png",
|
||||
"matlab": "scripts/matlab/fig_replay.m",
|
||||
"stem": "selfbuilt-q3-search-clear-path",
|
||||
"png": "docs/figures/selfbuilt-q3-search-clear-path.png",
|
||||
"sources": [
|
||||
{
|
||||
"path": "referee-data/sessions/GHSN-M38E-74GD-YLUD/log.jsonl",
|
||||
"sha256_12": "280696d901b4",
|
||||
"lines": 429,
|
||||
"case_code": "GHSN-M38E-74GD-YLUD"
|
||||
"path": "referee-data/sessions/QS6H-CC29-PDY3-ZA54/log.jsonl",
|
||||
"note": "含真值、检测结果与示向度"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"stem": "selfbuilt-q4-search-clear-path",
|
||||
"png": "docs/figures/selfbuilt-q4-search-clear-path.png",
|
||||
"sources": [
|
||||
{
|
||||
"path": "referee-data/sessions/SWA3-C3FB-C5QC-FLW7/log.jsonl",
|
||||
"note": "含定向源朝向与遮挡造成的无信号"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"stem": "formal-time-bars",
|
||||
"png": "(由 scripts/build_paper_support.py 生成为 LaTeX 图,不是 PNG)",
|
||||
"sources": [
|
||||
{
|
||||
"path": "docs/paper/data/formal-results.csv",
|
||||
"note": "六次正式测试的动作计数与总虚拟时间"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"stem": "geo-q1-geometry",
|
||||
"png": "docs/figures/geo-q1-geometry.png",
|
||||
"sources": [
|
||||
{
|
||||
"path": "docs/paper/data/practice-geometry.json",
|
||||
"note": "演练局 8VRC-ADW4-XDXM-F62L 频道 12 的三次示向度复算结果;(c) 为解析反例"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
|
After Width: | Height: | Size: 62 KiB |
|
Before Width: | Height: | Size: 238 KiB |
|
Before Width: | Height: | Size: 272 KiB |
|
After Width: | Height: | Size: 439 KiB |
|
After Width: | Height: | Size: 592 KiB |
|
Before Width: | Height: | Size: 24 KiB After Width: | Height: | Size: 26 KiB |
|
Before Width: | Height: | Size: 46 KiB After Width: | Height: | Size: 54 KiB |
|
Before Width: | Height: | Size: 101 KiB |