SMEMO: Social Memory for Trajectory Forecasting
Francesco Marchetti, Federico Becattini, Lorenzo Seidenari, Alberto Del Bimbo
TL;DR
This paper tackles multimodal trajectory forecasting in crowded environments by introducing SMEMO, a Memory Augmented Neural Network with an external, trainable working memory that stores per-agent social cues. Through egocentric and social streams, a shared memory, and read/write addressing, SMEMO produces multiple diverse futures while enabling explainability via memory access patterns. The approach achieves state-of-the-art or competitive results on ETH/UCY and SDD, and demonstrates strong reasoning about social interactions on synthetic SSA through both quantitative metrics (ADE/FDE, Kendall’s tau, CEA) and qualitative analyses. The external memory framework provides a natural platform for interpreting cause–effect relations in agent behavior, which is particularly valuable for safety-critical autonomous systems.
Abstract
Effective modeling of human interactions is of utmost importance when forecasting behaviors such as future trajectories. Each individual, with its motion, influences surrounding agents since everyone obeys to social non-written rules such as collision avoidance or group following. In this paper we model such interactions, which constantly evolve through time, by looking at the problem from an algorithmic point of view, i.e. as a data manipulation task. We present a neural network based on an end-to-end trainable working memory, which acts as an external storage where information about each agent can be continuously written, updated and recalled. We show that our method is capable of learning explainable cause-effect relationships between motions of different agents, obtaining state-of-the-art results on multiple trajectory forecasting datasets.
