SDRPC-PRIME-001 Validation Phase I — Round 22
Learned / Adaptive Kernel Heuristic
日期: 2026-09-23
Source graph: Round 21 canonical kernel graph(896 nodes)
作者: Neo.K
機構: EveMissLab/一言諾科技有限公司
版本: 原稿未標註(本次整理版)
1. 這輪不再改 Planner,而是改「剩餘距離估計」
Round 21 已經有 exact kernel-space planner,但 heuristic 幾乎沒有幫助:
Uniform-Cost expanded 148 nodes
Round21 analytic A* expanded 147 nodes
所以 Round 22 問:
能不能從 kernel 本身的 geometry,預測「離 target-sufficient kernel 還有多遠」?
2. Learned Features
本輪 regression 使用:
residual structure
log cross-label pairs
log kernel pairs
log block count
cross-label / kernel-pair ratio
inverse block count
equivalent probe-subset multiplicity
target 是 Round 21 graph 上的 exact cost-to-go。
訓練/測試以 kernel hash 做 deterministic 約 80/20 split。
注意:這只是同一 graph 內的 held-out nodes,不是跨 domain generalization。
3. Raw Learned Predictor:準,但不安全
Held-out:
RMSE = 0.764
MAE = 0.428
但 raw predictor 在 test nodes 上約:
37.65%
會高估 exact remaining cost。
所以:
predictive accuracy != admissibility
它不能直接作為保證 optimal 的 A* heuristic。
4. Goal-Zero + Calibration
我們先強制:
h(K)=residual_mass(K) × predicted_cost_per_residual(K)
因此任何 goal kernel(residual=0)一定有:
h(goal)=0
接著再做 safety calibration。
Global scaling
單一 global scale:
alpha = 0.042817
非常保守。
Piecewise calibration
改按 residual-mass bins 分區,各自用全 graph exact cost-to-go 壓到不高估。
這是:
graph-calibrated admissible heuristic
不是可直接跨 graph 使用的 theorem。
5. Hybrid Heuristic
最後:
h_hybrid(K)
= max(
h_piecewise_learned(K),
h_round21_analytic(K)
)
兩者都在本 graph 上 admissible,因此 max 仍 admissible。
本輪全節點驗證:
admissible = True
6. Consistency 是第三件不同的事
Hybrid heuristic 雖 admissible,但:
consistent = False
max consistency violation = 1.672
所以 planner 不能假設 closed node 永遠不用重開。
本輪 A* 實作因此支援 improved-g reopen。
實際這張 graph 上:
reexpanded events = 0
但安全性來自 planner 支援 reopen,不是因為碰巧沒發生。
7. Search 結果
| Heuristic / Search | Guarantee | Expanded | Discovered | Cost | Path |
|---|---|---|---|---|---|
| UCS | optimal | 148 | 428 | 7.8 | W210 → F3 → S2 |
| Analytic-A* | optimal / admissible+consistent | 147 | 426 | 7.8 | W210 → F3 → S2 |
| Learned-GlobalScaled-A* | optimal / admissible; reopen-capable | 142 | 427 | 7.8 | W210 → F3 → S2 |
| Learned-Piecewise-A* | optimal / admissible; reopen-capable | 133 | 401 | 7.8 | W210 → F3 → S2 |
| Hybrid-Admissible-A* | optimal / admissible; reopen-capable | 132 | 399 | 7.8 | W210 → F3 → S2 |
| Raw-Learned-Unsafe-A* | none from heuristic admissibility | 63 | 264 | 7.8 | W210 → F3 → S2 |
| Exact-Oracle-A* | optimal but oracle reference | 11 | 81 | 7.8 | W210 → F3 → S2 |
最重要的三個數字:
UCS 148 expanded
Hybrid admissible A* 132 expanded
Raw learned unsafe A* 63 expanded
Exact cost-to-go oracle 11 expanded
因此:
safe learned/adaptive heuristic
已把 expansion 降約:
10.81%
而未校準 model 顯示仍有大量潛在 search signal,但不能拿掉安全邊界。
8. Raw Unsafe 為什麼仍值得保留
Raw model 本輪碰巧仍找到 optimum:
cost = 7.8
且只展開 63 nodes。
但這只是 observed outcome。
因為它會 overestimate,所以不能保證:
first goal popped = optimal goal.
因此 raw model 更適合作:
- node ranking;
- tie breaking;
- candidate ordering;
- bounded / anytime search;
而不是無條件替代 admissible heuristic。
9. Weighted A*
使用 admissible hybrid heuristic,再把 heuristic 乘 weight:
| Weight | Expanded | Cost | Observed ratio to optimum | Formal search bound* |
|---|---|---|---|---|
| 1.25 | 121 | 7.8 | 1.000 | ≤ 1.25× |
| 1.50 | 116 | 7.8 | 1.000 | ≤ 1.50× |
| 2.00 | 101 | 7.8 | 1.000 | ≤ 2.00× |
| 3.00 | 91 | 7.8 | 1.000 | ≤ 3.00× |
* 這裡的 bound 是 weighted A* 在非負 edge cost、admissible h、支援必要 reopen 的搜尋設定下的標準 bounded-suboptimal interpretation;本 graph 的 observed solutions 全部仍剛好是 exact optimum 7.8。
最激進的 w=3:
expanded = 91
相對 UCS 減少:
38.51%
但形式上只承諾 bounded-suboptimal,而不是 exact A* guarantee。
10. Exact Oracle 顯示 Heuristic Gap 還非常大
若直接把真正 exact distance-to-go 當 heuristic:
expanded = 11
所以目前 Hybrid 的 132 距離理想還很遠。
這個 gap:
132 -> 11
就是下一階段可以真正學習的空間。
11. 這輪最重要的三分法
現在必須明確分開:
Prediction Quality
模型猜 remaining cost 猜得多準?
Admissibility
h(K) 是否永遠不高估?
Consistency
h(K) <= c(K,K') + h(K')
三者不是同一件事。
一個 model 可以:
很準但不 admissible;
admissible 但不 consistent;
consistent 但弱到幾乎沒用。
Round 22 第一次把這三層在 proof planner 裡實際分開。
12. Learned Heuristic 的安全架構
現在比較合理的 pipeline 是:
kernel features
-> learned raw estimate
-> structural constraints (goal=0)
-> safety calibration
-> admissible envelope
-> A* / weighted A*
而不是:
LLM / ML predicts cost
-> trust it
這和前面 certificate-carrying EMTS 的精神完全一致:
智能可以負責提出強估計,但安全層必須把它轉成可驗證的搜尋約束。
13. 自我改善 Planner 的第一個可行版本
現在可以有兩個通道:
Safe channel:
calibrated admissible heuristic
-> exact A*
Fast channel:
raw learned ranking
-> candidate ordering / weighted / anytime search
然後每完成一次 exact search,又會得到新的:
(kernel features, exact cost-to-go)
訓練資料。
所以 planner 可以形成:
search
-> exact distances / successful paths
-> update heuristic model
-> recalibrate safety envelope
-> search again
這才是「self-improving proof planner」比較可信的版本。
14. Round 22 的限制
- model 只在同一 Round21 graph 上做 train/test;
- admissible calibration 使用了完整 graph exact labels,因此目前是 offline calibrated prototype;
- 沒有證明跨 horizon / 新 probe grammar 保持 calibration;
- structural burden weights 本身仍是研究用 audit weights。
所以還不能叫通用 learned theorem prover。
15. 下一輪
Round 23 最值得做:
Cross-Graph Heuristic Transfer
把 heuristic 在一個 domain / grammar 上學到後,直接拿到:
- 不同 horizon;
- 不同 probe subset grammar;
- 不同 target-residual geometry;
測:
- raw prediction 是否 transfer;
- admissibility envelope 是否失效;
- 如何只用少量新 exact searches 重新 calibration;
- 能否形成真正 online adaptive heuristic。
這會區分:
memorizing one kernel graph
和:
learning reusable proof-search geometry.
16. Round 22 結論
learned kernel geometry contains useful search signal;
raw predictive accuracy is not enough for safe A*;
admissibility and consistency are separate constraints;
graph-calibrated learned heuristics can reduce exact-search expansions;
weighted A* exposes an explicit guarantee-versus-speed axis;
the remaining gap to exact cost-to-go is still large.
Round 22: COMPLETE
Next: Round 23 — Cross-Graph Heuristic Transfer