ExPhy: A Benchmark for Explicit Physical Property Learning in Multi-Object Trajectory Forecasting
能准确预测物体轨迹,不代表模型真懂它的质量、摩擦力和弹性
作者用物理引擎搭建了包含2万4千个多物体碰撞场景的基准ExPhy,不仅提供未来轨迹标签,还为每个物体标注了真实的质量、摩擦系数和恢复系数(弹性)。该基准分为与训练分布相同的测试集,以及物理参数不同、初始状态不同的两种分布外测试集,用来检验模型是否真正学到了物理规律。他们提出的PhyODE模型从观测轨迹中估计物体的物理属性,再用这些属性驱动物理规则进行未来轨迹推演,在最难的长时程、初始状态偏移设置下,相比最强基线将平均轨迹误差和终点误差分别降低了33.1%和31.0%。
他们做了什么
- 利用PyBullet物理引擎生成2万4千个场景,每个场景含3到8个相互作用的物体,并直接从模拟器记录每个物体的质量、摩擦系数和恢复系数(碰撞后弹起程度)作为标签
- 提供三种评测协议:与训练分布相同的ID测试、物理参数发生偏移的OOD-Parameter测试、初始位置和速度发生偏移的OOD-Initial测试,用以检验模型是否真正理解物理规律而非只是记住模式
- PhyODE模型由两部分组成:一部分从观测轨迹中估计质量、摩擦力、弹性等属性,另一部分结合摩擦力和碰撞的物理公式与一个可学习的神经网络修正项,共同推演未来轨迹
- 在最具挑战性的长时程、初始状态偏移测试中,PhyODE相比此前最强基线将平均位移误差(ADE)和终点位移误差(FDE)分别降低33.1%和31.0%,并且在未参与训练的另一个基准ComPhy上零样本测试也取得最佳表现
- 实验表明,一个模型即使把轨迹预测得很准,也未必能准确恢复出物体真实的质量、摩擦力或弹性数值,说明轨迹预测准确和真正理解物理是两回事

| Dataset | Phys. Prop. Eval. | Traj. Eval. | OOD Eval. | |
|---|---|---|---|---|
| Obj-level | Cont. | |||
| CLEVRER [ICLR20] | × | × | × | × |
| Super-CLEVR [CVPR23] | × | × | × | ✓ |
| Physion++ [NeurIPS23] | ∘ | × | × | × |
| ComPhy [TPAMI25] | ✓ | × | × | × |
| PhysBench [ICLR25] | ✓ | × | × | × |
| PhysInOne [CVPR26] | ✓ | ✓ | × | × |
| ExPhy (Ours) | ✓ | ✓ | ✓ | ✓ |

| Variable | ExPhy-A | ExPhy-B | ExPhy-C |
|---|---|---|---|
| Physical properties | |||
| Mass m | [0.1,10] | [10.01,15] | Same |
| Friction μ | [0.35,0.60] | [0.25,0.34] | Same |
| [0.70,0.95] | [0.96,1.00] | ||
| Restitution e | [0.15,0.40] | [0.05,0.14] | Same |
| [0.55,0.85] | [0.86,0.95] | ||
| Initial state | |||
| Location 𝐱i,xy1 | [−7,7]2 | Same | [−10,10]2∖[−7,7]2 |
| Velocity 𝐯i,xy1 | [−3,3]2 | Same | ([−5,−3]∪[3,5])2 |

| Methods | ExPhy-A (In-Distribution) | ExPhy-B (OOD-Parameter) | ExPhy-C (OOD-Initial) | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Short | Mid | Long | Short | Mid | Long | Short | Mid | Long | |
| Physical reasoning baselines | |||||||||
| VRDP† [NeurIPS21] | 0.04/0.08 | 0.28/0.58 | 0.41/0.83 | 0.04/0.08 | 0.29/0.61 | 0.45/0.92 | 0.12/0.23 | 0.93/1.93 | 2.13/4.23 |
| PHYCINE† [CVPR23] | 0.04/0.08 | 0.34/0.66 | 0.46/0.90 | 0.04/0.08 | 0.36/0.70 | 0.51/1.01 | 0.12/0.21 | 1.12/2.15 | 1.95/3.86 |
| PCR† [TPAMI25] | 0.05/0.10 | 0.28/0.57 | 0.48/0.94 | 0.05/0.10 | 0.28/0.58 | 0.52/1.04 | 0.14/0.28 | 0.67/1.47 | 1.58/3.27 |
| Geometric dynamics baselines | |||||||||
| PAINET [ICLR26] | 0.05/0.10 | 0.27/0.57 | 0.40/0.81 | 0.06/0.11 | 0.29/0.60 | 0.43/0.90 | 1.32/1.33 | 2.16/3.65 | 2.46/5.14 |
| GSE-Flow [ICML26] | 0.13/0.24 | 0.28/0.59 | 0.52/0.99 | 0.12/0.24 | 0.29/0.64 | 0.53/1.07 | 0.47/0.89 | 1.17/2.07 | 2.66/4.60 |
| General-purpose trajectory forecasting baselines | |||||||||
| MoFlow [CVPR25] | 0.07/0.11 | 0.27/0.53 | 0.40/0.76 | 0.07/0.11 | 0.28/0.56 | 0.41/0.81 | 0.44/0.58 | 1.04/1.97 | 1.85/3.47 |
| Neuralized MRF [ICLR25] | 0.09/0.18 | 0.68/1.33 | 0.90/1.73 | 0.10/0.20 | 0.73/1.47 | 1.07/2.02 | 0.51/1.01 | 2.61/5.40 | 4.07/7.98 |
| PRF [CVPR26] | 0.04/0.09 | 0.29/0.60 | 0.42/0.85 | 0.05/0.10 | 0.30/0.63 | 0.49/1.02 | 0.12/0.25 | 0.91/1.98 | 1.45/2.90 |
| Physics-guided dynamics | |||||||||
| PhyODE | 0.03/0.07 | 0.26/0.51 | 0.36/0.75 | 0.04/0.07 | 0.25/0.51 | 0.40/0.85 | 0.07/0.13 | 0.48/1.08 | 0.97/2.00 |

| Methods | ComPhy [TPAMI25] | ||
|---|---|---|---|
| Short | Mid | Long | |
| Physical reasoning baselines | |||
| VRDP† [NeurIPS21] | 0.13/0.23 | 0.51/0.92 | 0.79/1.32 |
| PHYCINE† [CVPR23] | 0.13/0.24 | 0.56/0.99 | 0.84/1.41 |
| PCR† [TPAMI25] | 0.19/0.34 | 0.77/1.41 | 1.15/2.00 |
| Geometric dynamics baselines | |||
| PAINET [ICLR26] | 0.27/0.36 | 1.70/3.52 | 1.56/2.78 |
| GSE-Flow [ICML26] | 0.21/0.32 | 0.82/1.18 | 1.42/1.95 |
| General-purpose trajectory forecasting baselines | |||
| MoFlow [CVPR25] | 0.24/0.37 | 0.89/1.50 | 1.20/1.93 |
| Neuralized MRF [ICLR25] | 0.13/0.20 | 0.56/0.93 | 0.63/1.00 |
| PRF [CVPR26] | 0.24/0.44 | 1.48/2.70 | 3.09/5.52 |
| Physics-guided dynamics | |||
| PhyODE | 0.12/0.20 | 0.37/0.65 | 0.51/0.82 |

| Method | Mass ↓ | Fric. ↓ | Rest. ↓ | Avg. ↓ |
|---|---|---|---|---|
| A/B | A/B | A/B | A/B | |
| Non-learned baselines | ||||
| Mean | 0.25/0.77 | 0.17/0.34 | 0.22/0.41 | 0.21/0.51 |
| Random | 0.33/0.75 | 0.31/0.39 | 0.30/0.41 | 0.31/0.52 |
| Supervised property predictors | ||||
| Temporal MLP | 0.24/0.77 | 0.13/0.28 | 0.17/0.33 | 0.18/0.46 |
| Transformer | 0.25/0.77 | 0.11/0.24 | 0.14/0.27 | 0.17/0.43 |
| Object-GNN | 0.22/0.79 | 0.09/0.21 | 0.13/0.27 | 0.15/0.42 |
| PhyODE variants | ||||
| PhyODE (Prop. only) | 0.22/0.78 | 0.09/0.21 | 0.13/0.27 | 0.15/0.42 |
| PhyODE (Traj. only) | 0.30/0.99 | 0.63/0.63 | 0.26/0.41 | 0.40/0.68 |
| PhyODE (Full) | 0.25/0.75 | 0.17/0.34 | 0.22/0.40 | 0.21/0.50 |
| Variant | ExPhy-A | ExPhy-B | ExPhy-C |
|---|---|---|---|
| ADE/FDE ↓ | ADE/FDE ↓ | ADE/FDE ↓ | |
| w/o explicit physics | 0.42/0.86 | 0.48/0.99 | 1.80/3.41 |
| w/o Neural ODE | 0.38/0.79 | 0.41/0.86 | 1.12/2.30 |
| PhyODE | 0.36/0.75 | 0.40/0.85 | 0.97/2.00 |
为什么重要
机器人或自动驾驶等需要预判物体运动的系统,若只会记住看似合理的路径而不理解背后的物理规律,在新场景下很容易失效。ExPhy提供了一种可量化的方法,帮助研究者判断一个模型究竟是学会了物理规律,还是只是善于猜测轨迹。
本文术语
- ADE/FDE · 预测轨迹与真实轨迹的平均误差(ADE)和终点误差(FDE)
- 分布外(OOD) · 在模型训练时从未见过的条件下进行测试
- 恢复系数 · 描述物体碰撞后弹起程度的数值,类似皮球的弹性
- 神经常微分方程(Neural ODE) · 用神经网络学习系统随时间变化规律的一种建模方式
- 零样本评测 · 模型在一个数据集上训练后,不做任何调整直接在另一个数据集上测试
论文原文摘要(英文)
Understanding object dynamics requires not only predicting future trajectories but also examining whether a model captures the physical properties that govern motion. However, existing benchmarks rarely expose object-level physical properties as explicit evaluation targets alongside trajectory forecasting. To address this gap, we introduce \emph{ExPhy}, a multi-object trajectory forecasting benchmark containing 24,000 simulated physical scenes with explicit object-level labels for mass, friction, and restitution. ExPhy provides observed and future trajectories together with an in-distribution (ID) split and two out-of-distribution (OOD) splits over physical parameters (OOD-Parameter) and initial states (OOD-Initial) for jointly evaluating trajectory forecasting and physical property estimation. We further instantiate \textsc{PhyODE}, a physics-guided model with an explicit property interface that estimates physical properties from observed trajectories and uses them for differentiable future rollout. On the long-horizon OOD-Initial setting, \textsc{PhyODE} reduces ADE and FDE by 33.1\% and 31.0\%, respectively, compared with the strongest baseline. Zero-shot evaluation on ComPhy further assesses cross-benchmark transfer. Property-level analyses reveal that accurate trajectory forecasting does not necessarily imply accurate recovery of the underlying physical properties. Code and data are available at https://github.com/Zest86/ExPhy.
在 arXiv 阅读最新论文
- Specification-delta-driven data governance: an empirical study of the {\guillemotleft}spec-delta{\guillemotright} as the unit of change in lakehouse data platforms把数据平台的变更当作可审阅的'规格增量'来管理,而不是靠代码差异——一篇实验设计论文
- Are LLMs becoming similarly creative? Evidence from three years of models三年数据显示,不同AI聊天机器人给出的答案正变得越来越相似
- Auditing Cross-Lingual Fairness in Language Model Watermarking本该识别AI生成文本的水印技术在非英语语言中表现明显更差,而且这种差距按语系而非单个语言呈现
- TESTNAV: Pareto-Guided Search for Compositional Robustness Testing测试AI模型面对多种叠加干扰时不必穷举所有组合,也能找出真正危险的失败案例
- Optimal Skill Selection for LLM Agents with Provable Bicriteria Guarantees让AI编程智能体挑选该装入哪些技能文档,并从数学上保证接近最优的方法
- Reliable Financial Named Entity Recognition under Domain ShiftAI在正式文件里学到的自信,一到推特上就变得不可信
- FlashPrefill V2: Block-Sparse Prefill Attention for Long-Context LLM Serving把稀疏注意力从论文原型变成能真正上线服务的加速方案
- Robust Incomplete Multimodal Sentiment Analysis via Iterative Proxy Correction文本信息缺失或损坏时,这个AI不靠一次性猜测,而是反复修正猜测结果,从而更准确地判断情绪
METAL LAB 最新报道
图片来源: Rui Wang et al., arXiv:2608.20009, CC BY 4.0