A Spatio-temporal Graph Network Allowing Incomplete Trajectory Input for Pedestrian Trajectory Prediction

本文提出了一种名为 STGN-IT 的时空图网络,通过引入额外的编码方法处理不完整的行人历史轨迹、将静态障碍物建模为节点并应用聚类算法,有效解决了现有算法无法处理观测缺失数据的问题,从而在公共数据集上实现了优于现有最先进方法的行人轨迹预测性能。

Juncen Long, Gianluca Bardaro, Simone Mentasti, Matteo Matteucci

发布于 2026-02-17
📖 1 分钟阅读☕ 轻松阅读

Each language version is independently generated for its own context, not a direct translation.

这篇论文介绍了一种名为 STGN-IT 的新算法,它的核心任务是预测行人的行走路线

想象一下,你正在开发一个机器人,让它能在拥挤的街道上像人一样自如地行走。为了安全,机器人必须提前知道:“下一秒,那个穿红衣服的大叔会走到哪里?”

1. 以前的痛点:机器人有“强迫症”

以前的预测算法就像是一个有“强迫症”的观察者

  • 规则:它要求必须看清一个人从头到尾的完整行走过程,才能预测他下一步去哪。
  • 问题:在现实生活中,行人经常被柱子、墙壁或其他人挡住(就像图 1 和图 2 展示的那样)。一旦行人被挡住了一瞬间,以前的算法就会“死机”,直接放弃预测。
  • 后果:机器人因为不知道被挡住的人下一秒会不会冲出来,只能选择原地不动或者绕远路,非常笨拙且不安全。

2. 这篇论文的解决方案:STGN-IT

作者设计了一个更聪明的系统,叫 STGN-IT。我们可以把它想象成一个经验丰富的老交警,即使视线被遮挡,也能靠经验猜出人的动向。

它有三个“独门秘籍”:

秘籍一:给“看不见”的人打标签(编码方法)

以前的算法看到人消失了,就以为人“不存在”了。

  • STGN-IT 的做法:当行人被挡住时,它不会直接忽略,而是给这个位置打上特殊的标签(比如“这里刚才有人,现在被挡住了”)。
  • 比喻:就像你在玩“捉迷藏”,虽然你看不见躲起来的朋友,但你知道他还在那里,只是暂时看不见。算法通过这种“编码”,让机器人知道:“虽然我看不到他,但他还在原来的位置附近,不能忽略他。”

秘籍二:把环境变成“地图棋子”(静态障碍物节点)

以前的算法只盯着人看,忽略了墙、柱子这些死物。

  • STGN-IT 的做法:它把周围的墙壁、柱子也当成“棋子”放进计算网络里。
  • 比喻:就像下棋,以前的算法只算“对手”怎么走,现在的算法连“棋盘上的障碍物”都算进去了。如果预测行人要撞墙,算法就会提前修正路线,让预测更准确。

秘籍三:先猜一遍,再修正(两次预测机制)

  • 第一次预测:先不管障碍物,快速猜一下大家大概往哪走。
  • 第二次预测:根据第一次的猜测,把那些“可能会撞上的障碍物”加进来,重新算一遍。
  • 比喻:就像你出门前先看一眼天气预报(第一次预测),发现要下雨,于是出门前又看了一眼伞和雨靴(加入障碍物信息),最后决定带伞出门(第二次修正后的预测)。

3. 为什么这很重要?(两种模式)

论文里提到了两种测试模式,这非常关键:

  • 过滤模式 (Filtration Mode):只预测那些全程没被挡住的人。这就像只给机器人看“完美视频”,虽然数据好看,但不实用,因为现实世界充满了遮挡。
  • 填充模式 (Pad Mode):即使人被挡住了一部分,也强行预测。这就像给机器人看“有黑屏的监控视频”,虽然难,但这才是真实世界

结论:STGN-IT 在“填充模式”下表现最好。这意味着,即使行人被柱子挡住了一半,机器人依然能准确预测他的路线,从而避免碰撞。

4. 实验结果:它真的更牛

作者用了很多真实数据(比如 STCrowd 数据集)来测试。

  • 对比:把 STGN-IT 和目前最顶尖的算法放在一起比。
  • 结果:当行人被遮挡时,其他算法要么预测错误,要么直接放弃;而 STGN-IT 依然能画出平滑、合理的路线(如图 5 所示)。
  • 数据:它的预测误差(ADE 和 FDE)在所有测试中都是最低的,说明它猜得最准。

总结

简单来说,这篇论文发明了一种更懂“遮挡”的预测系统
它不再因为“看不见”就放弃,而是学会根据记忆和环境去推断。这让未来的服务机器人、自动驾驶汽车在拥挤的人群中行走时,能像真人一样灵活、安全,不再因为一点点视线遮挡就“傻站”在原地。

在收件箱中获取类似论文

根据您的兴趣定制的每日或每周摘要。Gist或技术摘要,使用您的语言。

试用 Digest →