实验 72:A66 Regional Budget Controller Replay

在线区域预算的 proxy replay:Chamfer 改善但 F-score 暴露覆盖损失

实验定位 Chamfer 正向 / F-score 负向

A66 把 A65 的区域残差信号从“后验选 mesh”推进到“在线预算动作”的近似验证:把 A58 的同拓扑 iterative mesh 当作 sampler trajectory proxy,每一步根据 visible damage、region spread 和 carrier uncertainty 决定接受、停止或 damp 更新。

主策略 a66_uncertainty_damped_budget 在 replay 口径下达到 mean ΔChamfer=-0.0004091,优于 A65 replay 的 -0.0001127;但 mean ΔF@5=-0.000644,说明 micro-step damping 牺牲了覆盖/召回。

注意:A66 对 counterfactual damped mesh 重新采样评测,已有候选的精确排序会受 surface sampling seed 影响。因此这里重点看同一 replay 口径下的 policy 对比和 gso008 lambda sweep,不把 replay oracle 当作最终上界。

实验设计(Image-2 风格)

实验设计图:A66 regional budget controller replay
实验设计图:A66 regional budget controller replay
模块设计图:uncertainty-conditioned damping
模块设计图:uncertainty-conditioned damping

模块设计(Image-2 风格)

Online Budget Actions

  • strict_visible_stop:一旦 local damage 或 visible damage 超预算就停止。
  • uncertainty_damped_budget:低/中冲突 case 取最新 low-spread update;高冲突饱和 case 只允许 micro-step。
  • lambda sweep:对 gso008 的 iter1 做 0 到 1 的 update blending,验证 damp 幅度。

Design Constraint

visible damage 不能直接当硬 veto,因为 gso002 的真实改善也伴随 visible residual 轻微变差;但 gso008 的 high-conflict/low-unobserved carrier 不能 full-step 接收,需要按 uncertainty taxonomy 缩小更新幅度。

实验结果(表格)

policy 汇总

policymean ΔChamfermean ΔF@5watertightmean facesiterslambdas
carrier_control0.00000000.000000100.0%355229{'gso_000_input4': 0, 'gso_002_input4': 0, 'gso_008_input4': 0}{'gso_000_input4': 1.0, 'gso_002_input4': 1.0, 'gso_008_input4': 1.0}
a65_min_region_spread-0.00011270.000077100.0%355229{'gso_000_input4': 3, 'gso_002_input4': 8, 'gso_008_input4': 1}{'gso_000_input4': 1.0, 'gso_002_input4': 1.0, 'gso_008_input4': 1.0}
a66_strict_visible_stop-0.0000010-0.000537100.0%355229{'gso_000_input4': 1, 'gso_002_input4': 0, 'gso_008_input4': 0}{'gso_000_input4': 1.0, 'gso_002_input4': 1.0, 'gso_008_input4': 1.0}
a66_uncertainty_damped_budget-0.0004091-0.000644100.0%355229{'gso_000_input4': 8, 'gso_002_input4': 8, 'gso_008_input4': 1}{'gso_000_input4': 1.0, 'gso_002_input4': 1.0, 'gso_008_input4': 0.125}
gt_chamfer_oracle0.00024340.002906100.0%355229{'gso_000_input4': 3, 'gso_002_input4': 8, 'gso_008_input4': 8}{'gso_000_input4': 1.0, 'gso_002_input4': 1.0, 'gso_008_input4': 1.0}

case 路由

caseconflictunobservedA65 iterA66 iterlambdaA66 ΔChamferstrict ΔChamferroute reasons
gso_000_input413.1%23.59%381.000-0.0001521-0.0000029moderate/low conflict route; pick latest iter under region_spread_budget=0.00125
gso_002_input420.2%2.65%881.000-0.00084950.0000000moderate/low conflict route; pick latest iter under region_spread_budget=0.00125
gso_008_input470.5%0.02%110.125-0.00022570.0000000saturated conflict route; conflict_ratio=0.7050 >= 0.55; unobserved_ratio=0.0002 <= 0.02; damp iter001 update with lambda=0.12

关键 mesh 输出

casepolicyiterlambdaΔChamferΔF@5conflict abs Δvisible abs Δregion spreadmesh file
gso_000_input4a65_min_region_spread31.0000.0000655-0.0040620.00027610.00031950.0002792mesh_a65_min_region_spread_iter003_lambda1.00.obj
gso_000_input4a66_strict_visible_stop11.000-0.0000029-0.001611-0.00018920.00081570.0003996mesh_a66_strict_visible_stop_iter001_lambda1.00.obj
gso_000_input4a66_uncertainty_damped_budget81.000-0.0001521-0.0071870.00258210.00042750.0011234mesh_a66_uncertainty_damped_budget_iter008_lambda1.00.obj
gso_002_input4a65_min_region_spread81.000-0.00084950.0064710.00099290.00175630.0016559mesh_a65_min_region_spread_iter008_lambda1.00.obj
gso_002_input4a66_strict_visible_stop01.0000.00000000.000000-0.00001040.00013370.0020622mesh_a66_strict_visible_stop_iter000_lambda1.00.obj
gso_002_input4a66_uncertainty_damped_budget81.000-0.00084950.0064710.00278930.00195060.0022070mesh_a66_uncertainty_damped_budget_iter008_lambda1.00.obj
gso_008_input4a65_min_region_spread11.0000.0004460-0.002176-0.00011420.00050310.0006793mesh_a65_min_region_spread_iter001_lambda1.00.obj
gso_008_input4a66_strict_visible_stop01.0000.00000000.000000-0.0001835-0.00044610.0003931mesh_a66_strict_visible_stop_iter000_lambda1.00.obj
gso_008_input4a66_uncertainty_damped_budget10.125-0.0002257-0.0012150.00008970.00003390.0001448mesh_a66_uncertainty_damped_budget_iter001_lambda0.12.obj

gso008 lambda sweep

lambdaΔChamferΔF@5conflict abs Δvisible abs Δregion spread
0.0000.00000000.000000-0.0001996-0.00045170.0006088
0.125-0.0002257-0.0012150.0000982-0.00017590.0002125
0.2500.0006682-0.002225-0.0001148-0.00029280.0002953
0.5000.0002535-0.002242-0.00062830.00030350.0003595
0.7500.0003967-0.0013930.00003120.00001350.0002887
1.0000.0004460-0.002176-0.00023430.00044450.0006104

可视化结果

A66 Chamfer policy comparison
A66 Chamfer policy comparison
A66 F@5 policy comparison
A66 F@5 policy comparison
A66 gso008 lambda sweep
A66 gso008 lambda sweep

实验结论

下一步想法