每天早上一封邮件,把昨天的 AI 梳理好订阅邮件

METAL LAB

ExPhy: A Benchmark for Explicit Physical Property Learning in Multi-Object Trajectory Forecasting

arXiv:2608.200092026-08-21

能准确预测物体轨迹,不代表模型真懂它的质量、摩擦力和弹性

作者用物理引擎搭建了包含2万4千个多物体碰撞场景的基准ExPhy,不仅提供未来轨迹标签,还为每个物体标注了真实的质量、摩擦系数和恢复系数(弹性)。该基准分为与训练分布相同的测试集,以及物理参数不同、初始状态不同的两种分布外测试集,用来检验模型是否真正学到了物理规律。他们提出的PhyODE模型从观测轨迹中估计物体的物理属性,再用这些属性驱动物理规则进行未来轨迹推演,在最难的长时程、初始状态偏移设置下,相比最强基线将平均轨迹误差和终点误差分别降低了33.1%和31.0%。

他们做了什么

  1. 利用PyBullet物理引擎生成2万4千个场景,每个场景含3到8个相互作用的物体,并直接从模拟器记录每个物体的质量、摩擦系数和恢复系数(碰撞后弹起程度)作为标签
  2. 提供三种评测协议:与训练分布相同的ID测试、物理参数发生偏移的OOD-Parameter测试、初始位置和速度发生偏移的OOD-Initial测试,用以检验模型是否真正理解物理规律而非只是记住模式
  3. PhyODE模型由两部分组成:一部分从观测轨迹中估计质量、摩擦力、弹性等属性,另一部分结合摩擦力和碰撞的物理公式与一个可学习的神经网络修正项,共同推演未来轨迹
  4. 在最具挑战性的长时程、初始状态偏移测试中,PhyODE相比此前最强基线将平均位移误差(ADE)和终点位移误差(FDE)分别降低33.1%和31.0%,并且在未参与训练的另一个基准ComPhy上零样本测试也取得最佳表现
  5. 实验表明,一个模型即使把轨迹预测得很准,也未必能准确恢复出物体真实的质量、摩擦力或弹性数值,说明轨迹预测准确和真正理解物理是两回事
Figure 1: Comparison between existing benchmarks and the proposed ExPhy benchmark. (a) Existing benchmarks primarily supervise future outcomes, while object-level physical properties are often represented implicitly or indirectly and are unavailable as dedicated evaluation targets. (b) ExPhy provides explicit continuous-valued labels for mass, friction, and restitution, enabling joint evaluation of trajectory forecasting and physical property estimation.
Figure 1: Comparison between existing benchmarks and the proposed ExPhy benchmark. (a) Existing benchmarks primarily supervise future outcomes, while object-level physical properties are often represented implicitly or indirectly and are unavailable as dedicated evaluation targets. (b) ExPhy provides explicit continuous-valued labels for mass, friction, and restitution, enabling joint evaluation of trajectory forecasting and physical property estimation.
Table 1: Comparison of representative physical reasoning benchmarks. ∘ denotes property-dependent evaluation without direct property targets. Obj. denotes direct object-level property evaluation; Cont. denotes continuous parameter regression; Traj. denotes trajectory-level forecasting; and OOD denotes a controlled distribution-shift protocol.
DatasetPhys. Prop. Eval.Traj. Eval.OOD Eval.
Obj-levelCont.
CLEVRER [ICLR20]××××
Super-CLEVR [CVPR23]×××
Physion++ [NeurIPS23]×××
ComPhy [TPAMI25]×××
PhysBench [ICLR25]×××
PhysInOne [CVPR26]××
ExPhy (Ours)
Figure 2: Overview of the ExPhy benchmark. (a) Benchmark construction and annotation pipeline. (b) ID, OOD-Parameter, and OOD-Initial evaluation protocols. Blue and red denote ID and OOD variables, respectively; the blue dashed box and red-shaded outer region mark their location ranges, while arrows depict initial velocities.
Figure 2: Overview of the ExPhy benchmark. (a) Benchmark construction and annotation pipeline. (b) ID, OOD-Parameter, and OOD-Initial evaluation protocols. Blue and red denote ID and OOD variables, respectively; the blue dashed box and red-shaded outer region mark their location ranges, while arrows depict initial velocities.
Table 2: Sampling ranges and supports for the ExPhy splits. For friction and restitution, one of the two listed intervals is selected uniformly at random before sampling within it. ExPhy-B shifts the physical-property distributions, whereas ExPhy-C shifts the initial-state distributions. “Same” denotes the corresponding ExPhy-A setting.
VariableExPhy-AExPhy-BExPhy-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,x​y1[−7,7]2Same[−10,10]2∖[−7,7]2
Velocity 𝐯i,x​y1[−3,3]2Same([−5,−3]∪[3,5])2
Figure 3: Overview of PhyODE. The physical property estimator ℱψ combines raw motion, invariant trajectory, and pairwise relation features to estimate object-level mass, friction, and restitution. Conditioned on these properties, the differentiable trajectory solver 𝒢ϕ combines frictional dissipation and discrete collision updates with a residual Neural ODE, and uses RK4 integration to forecast future trajectories.
Figure 3: Overview of PhyODE. The physical property estimator ℱψ combines raw motion, invariant trajectory, and pairwise relation features to estimate object-level mass, friction, and restitution. Conditioned on these properties, the differentiable trajectory solver 𝒢ϕ combines frictional dissipation and discrete collision updates with a residual Neural ODE, and uses RK4 integration to forecast future trajectories.
Table 3: Quantitative comparison of trajectory forecasting error (ADE/FDE ↓) on ExPhy-A, ExPhy-B and ExPhy-C. Lower is better. The prediction horizons are explicitly defined based on observation-prediction steps (Tobs-Tpred): Short (10-10), Mid (20-40), and Long (30-60). † indicates trajectory-only adaptations of physical reasoning baselines, where visual/perceptual frontends are replaced with trajectory encoders while preserving their original reasoning mechanisms. The baselines are grouped according to their primary inductive biases. Bold and underlined indicate the best and second-best results, respectively.
MethodsExPhy-A (In-Distribution)ExPhy-B (OOD-Parameter)ExPhy-C (OOD-Initial)
ShortMidLongShortMidLongShortMidLong
Physical reasoning baselines
VRDP† [NeurIPS21]0.04/0.080.28/0.580.41/0.830.04/0.080.29/0.610.45/0.920.12/0.230.93/1.932.13/4.23
PHYCINE† [CVPR23]0.04/0.080.34/0.660.46/0.900.04/0.080.36/0.700.51/1.010.12/0.211.12/2.151.95/3.86
PCR† [TPAMI25]0.05/0.100.28/0.570.48/0.940.05/0.100.28/0.580.52/1.040.14/0.280.67/1.471.58/3.27
Geometric dynamics baselines
PAINET [ICLR26]0.05/0.100.27/0.570.40/0.810.06/0.110.29/0.600.43/0.901.32/1.332.16/3.652.46/5.14
GSE-Flow [ICML26]0.13/0.240.28/0.590.52/0.990.12/0.240.29/0.640.53/1.070.47/0.891.17/2.072.66/4.60
General-purpose trajectory forecasting baselines
MoFlow [CVPR25]0.07/0.110.27/0.530.40/0.760.07/0.110.28/0.560.41/0.810.44/0.581.04/1.971.85/3.47
Neuralized MRF [ICLR25]0.09/0.180.68/1.330.90/1.730.10/0.200.73/1.471.07/2.020.51/1.012.61/5.404.07/7.98
PRF [CVPR26]0.04/0.090.29/0.600.42/0.850.05/0.100.30/0.630.49/1.020.12/0.250.91/1.981.45/2.90
Physics-guided dynamics
PhyODE0.03/0.070.26/0.510.36/0.750.04/0.070.25/0.510.40/0.850.07/0.130.48/1.080.97/2.00
Figure 4: Visualization of long-horizon trajectory forecasting on ExPhy-A, ExPhy-B, and ExPhy-C. Rows show representative methods from different model families, and columns correspond to ID/OOD splits. Red, blue, and green dots denote predicted, observed, and ground-truth trajectories, respectively.
Figure 4: Visualization of long-horizon trajectory forecasting on ExPhy-A, ExPhy-B, and ExPhy-C. Rows show representative methods from different model families, and columns correspond to ID/OOD splits. Red, blue, and green dots denote predicted, observed, and ground-truth trajectories, respectively.
Table 4: Zero-shot transfer results on ComPhy. All models are trained on ExPhy-A and directly evaluated on ComPhy without fine-tuning. We report ADE/FDE (↓). † indicates trajectory-only adaptations of physical reasoning baselines. Best and second-best results are shown in bold and underlined, respectively.
MethodsComPhy [TPAMI25]
ShortMidLong
Physical reasoning baselines
VRDP† [NeurIPS21]0.13/0.230.51/0.920.79/1.32
PHYCINE† [CVPR23]0.13/0.240.56/0.990.84/1.41
PCR† [TPAMI25]0.19/0.340.77/1.411.15/2.00
Geometric dynamics baselines
PAINET [ICLR26]0.27/0.361.70/3.521.56/2.78
GSE-Flow [ICML26]0.21/0.320.82/1.181.42/1.95
General-purpose trajectory forecasting baselines
MoFlow [CVPR25]0.24/0.370.89/1.501.20/1.93
Neuralized MRF [ICLR25]0.13/0.200.56/0.930.63/1.00
PRF [CVPR26]0.24/0.441.48/2.703.09/5.52
Physics-guided dynamics
PhyODE0.12/0.200.37/0.650.51/0.82
Figure 5: Qualitative property interventions under the Long setting. Red, blue, and green denote predicted, observed, and ground-truth trajectories, respectively.
Figure 5: Qualitative property interventions under the Long setting. Red, blue, and green denote predicted, observed, and ground-truth trajectories, respectively.
Table 5: Object-level property estimation under the Long setting (Tobs=30). Entries report NMAE on ExPhy-A/ExPhy-B (ID/OOD-Parameter). All learned models are trained on ExPhy-A and evaluated zero-shot on ExPhy-B. “Prop. only”, “Traj. only”, and “Full” use ℒprop, ℒtraj, and their joint objective, respectively. Lower is better; bold denotes the best results, including ties.
MethodMass ↓Fric. ↓Rest. ↓Avg. ↓
A/BA/BA/BA/B
Non-learned baselines
Mean0.25/0.770.17/0.340.22/0.410.21/0.51
Random0.33/0.750.31/0.390.30/0.410.31/0.52
Supervised property predictors
Temporal MLP0.24/0.770.13/0.280.17/0.330.18/0.46
Transformer0.25/0.770.11/0.240.14/0.270.17/0.43
Object-GNN0.22/0.790.09/0.210.13/0.270.15/0.42
PhyODE variants
PhyODE (Prop. only)0.22/0.780.09/0.210.13/0.270.15/0.42
PhyODE (Traj. only)0.30/0.990.63/0.630.26/0.410.40/0.68
PhyODE (Full)0.25/0.750.17/0.340.22/0.400.21/0.50
Table 6: Component ablation of PhyODE under the Long horizon setting (Tobs-Tpred=30-60). We report trajectory forecasting errors as ADE/FDE (↓) on both ID and OOD splits. Best results are shown in bold.
VariantExPhy-AExPhy-BExPhy-C
ADE/FDE ↓ADE/FDE ↓ADE/FDE ↓
w/o explicit physics0.42/0.860.48/0.991.80/3.41
w/o Neural ODE0.38/0.790.41/0.861.12/2.30
PhyODE0.36/0.750.40/0.850.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.

作者 · Rui Wang, Yeteng Wu, Xianlin Zhang, Mengshi Qi

在 arXiv 阅读

最新论文

全部论文 →

METAL LAB 最新报道

图片来源: Rui Wang et al., arXiv:2608.20009, CC BY 4.0