From ebd4c20a28a047caa468553e1e14639b019d1e0e Mon Sep 17 00:00:00 2001 From: cbb <2625274797@qq.com> Date: Tue, 20 Oct 2026 22:54:08 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E5=88=B0=E8=BE=BE=E7=8E=87=E4=B8=8A?= =?UTF-8?q?=E9=99=90=E6=A1=86=E6=9E=B6(=E5=8F=AF=E6=8B=BF=E5=8C=BA?= =?UTF-8?q?=E9=97=B40.5234=E2=86=920.7773=EF=BC=8C=E5=85=A8=E9=83=A8?= =?UTF-8?q?=E6=98=AF=E8=A2=AB=E6=8B=92=E7=9A=84=E6=B4=BB=E8=B7=AF)?= =?UTF-8?q?=EF=BC=9B#24=20=E9=97=B4=E9=9A=99=E8=BF=9B=E6=89=93=E5=88=86?= =?UTF-8?q?=E5=88=97=E5=85=A5=E5=80=99=E9=80=89=E9=A6=96=E4=BD=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/探索日志.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/探索日志.md b/docs/探索日志.md index efff8cc..5643f16 100644 --- a/docs/探索日志.md +++ b/docs/探索日志.md @@ -31,6 +31,7 @@ | 序 | 候选 | 支撑证据 | 状态 | |---|---|---|---| +| 0 | **把"沿路最小间隙"接进候选打分**(#24) | 安全层的拒绝是真实几何(端点/中点穿模),而 `cert_batch=1` 已经在同一次 gaps 调用里算了 K 条候选各 `2·commit_n` 个点的间隙——**这些信息目前只用来判通过/拒绝,没进打分**。做法:`score = −e_end − w·relu(gap_ref − min_gap_path)`,让"会穿模"的候选在排序阶段就出局,而不是等安全层全拒。代价为零(同一批数),判据完全不放松 | 待实现(链跑完后动库) | | 1 | **候选数翻倍 K=8→16** | 轮次 39 实测:到达 **+3.9 pp**、时限内 **+3.1 pp**、**刹车 −30%**(19.55→13.77)、碰撞仍 0、行程比不变 ⇒ 很多"全拒"是**没备选**而不是真没路 | **正向**;认证/打分成本要用独占微基准量完才能谈部署 | | 2 | **全拒时缩步顶上**(`--backoff`:首选候选按 1/2、1/4、1/8 并进同一次认证,只在原候选连第 1 步都不安全时启用) | 失败分类 63/109 是"被冻住"、未到组 37% 步为零运动;但 4 题 CPU 冒烟提示转化率只 ~13% | 代码与单测已落,256 题四臂待补跑(判读规则已预注册) | | 3 | **白费比例惩罚**(`select=ep_waste --len_w`,罚 `1−同轴净/总` × 当前误差) | 换向是**全局**现象(~1/4 的(步,轴)对在反向,到达/未到达两组差不多);净位移只占总行程 0.445 | 已实现+正对照单测(可手算 2/18);三臂排队 | @@ -107,6 +108,15 @@ - **对 `backoff` 的预期与判据**:全拒意味着"连第 1 步的端点或中点已经穿进障碍",缩步能不能救取决于**穿得有多深**(穿 0.1 mm 救得回,穿 3 mm 救不回)。这个数转储里没记(只记被选中那条),所以直接由 `backoff_mean`/`reject_all_mean` 来量: `reject_all_mean ≈ 原全拒次数`(=backoff_mean+brakes_mean,与轮次 33 cap 的 19.55 可比),`backoff_mean/(backoff_mean+brakes_mean)` 就是"缩步能救回的比例"。这是补跑(#22)要读的第一个数。 +## 到达率的上限在哪(把 #21 的数读成"还剩多少可拿") + +- 两条界都在同一 256 题、`--inc_cap 1` 口径下量得: + - **不要求无碰撞**:纯策略到达 **0.7773**(一步)/ 0.8164(两段)——这是"控制器本身能把活干完"的上限。 + - **要求无碰撞**:纯策略只有 **0.3594**(一步)/ 0.3750(两段)——这是"完全没有安全层"时的下限。 + - 当前部署口径(开安全层、K=8)= **0.5234**;K=16 = **0.5625**。 +- 所以可拿的区间是 **0.5234 → 0.7773**(+25.4 pp),而它不是靠放松判据拿:这段全部是"被拒的候选里其实有安全的路"。#24(间隙进打分)与候选数(#1)是同一件事的两个方向——前者让排序避开死路,后者多给几条活路。 +- 反过来,纯策略无碰撞到达 0.359 也说明**不能靠"少拒一点"来吃这 25 pp**:拒得越少,穿模越多。只有"选得更准"才吃得到,这也是为什么把已有的间隙数喂给打分比再加余量门限更值钱。 + ## 判别定案(#21):两段动作不是"更危险",是"没有备选";顺带量出安全层值多少到达 - 关安全层(`--safety 0`,同 256 题、`--inc_cap 1`,只改段数):