#AEAI07002. 语义-视觉-几何联合 Grounding 重排序

语义-视觉-几何联合 Grounding 重排序

题目描述

在视觉语言抓取任务中,同一个指令可能同时命中多个物体和多个抓取方案。具身智能部需要一个可复现的排序器,把语义分数、视觉置信度和几何可抓性合在一起,给执行端一个唯一方案。

本题中的对象、抓取方案和验证信号都已经结构化。你需要先执行硬过滤,再计算融合排序;如果当前方案验证失败,还要按照题面规则从剩余候选中重排并输出最终结果。

请不要自行设计新的权重或容错策略;过滤条件、分数比较、验证失效处理和编号 Tie-break 都以题面为准。

输入格式

第一行输入三个整数:

required_attr min_depth max_depth

第二行输入六个整数:

sim_thr depth_thr rel_thr grasp_thr max_risk allow_verify

接下来输入对象数量 N。每个对象先输入一行:

oid cat_ok attr sim det depth depth_conf relc

随后输入该对象的抓取方案数量 G,再输入 G 行:

gid score width_ok reach coll risk cost verify_fail

输出格式

若选出对象和抓取方案,输出:

oid gid

若没有硬约束匹配对象,输出 NO_FEASIBLE_TARGET。若存在需要复核的对象且允许复核,输出 NEED_VERIFY。若存在硬约束匹配对象但没有安全可执行抓取方案,输出 SAFE_STOP

判定规则

对象硬约束为:cat_ok = 1attr >= required_attrsim >= sim_thrmin_depth <= depth <= max_depthrelc >= rel_thr。若硬约束满足但 depth_conf < depth_thr,该对象只能进入复核集合。

可执行抓取方案必须来自硬约束对象,且 depth_conf >= depth_thrscore >= grasp_thrwidth_ok = 1reach = 1coll = 0risk <= max_risk。融合分数为 sim + det + depth_conf + relc。候选按融合分数大、抓取分数大、风险小、代价小、对象编号小、抓取编号小排序。

若初选方案 verify_fail = 0,直接输出;否则移除同一对象的所有方案并重排一次。

数据范围与测试提示

  • 所有编号均按题面说明使用 1-based;字符串枚举按输入原样比较。
  • 正式测试会覆盖安全停止、无可行分支、阈值等号、并列比较和恢复失败等边界情况。
  • 输出只包含题目要求的字段,不要输出调试信息。

样例

输入样例 1

2 1 10
60 50 60 70 5 1
2
1 1 2 80 70 5 80 80
1
11 90 1 1 0 2 3 0
2 1 2 90 60 5 80 80
1
21 80 1 1 0 1 2 0

输出样例 1

1 11

输入样例 2

2 1 10
60 50 60 70 5 1
2
1 1 2 90 90 5 80 80
1
11 90 1 1 0 1 1 1
2 1 2 80 80 5 80 80
1
21 80 1 1 0 1 2 0

输出样例 2

2 21