I. Introduction
Autonomous driving is a convincing technology that can improve driving safety, reduce traffic congestion and release drivers’ driving burden [1]. An autonomous vehicle should be able to predict the traffic situation in the future and make appropriate decisions. However, the trajectories of surrounding road users are often difficult to predict due to the strong interactions with other road users [2]. This problem becomes more complicated when the number of prediction targets increases, especially in high-density traffic flows [3]. In addition, the observation for road users is usually imperfect and highly noisy due to the object occlusion and sensor uncertainty. Therefore, it is challenging to implement fast and accurate online trajectory prediction of multiple road users in complex traffic situations to achieve a higher level of autonomous driving.