Sub-trajectory clustering with deep reinforcement learning

Anqi Liang,Bin Yao,Bo Wang,Yinpei Liu,Zhida Chen,Jiong Xie,Feifei Li
DOI: https://doi.org/10.1007/s00778-023-00833-w
2024-01-26
The VLDB Journal
Abstract:Sub-trajectory clustering is a fundamental problem in many trajectory applications. Existing approaches usually divide the clustering procedure into two phases: segmenting trajectories into sub-trajectories and then clustering these sub-trajectories. However, researchers need to develop complex human-crafted segmentation rules for specific applications, making the clustering results sensitive to the segmentation rules and lacking in generality. To solve this problem, we propose a novel algorithm using the clustering results to guide the segmentation, which is based on reinforcement learning (RL). The novelty is that the segmentation and clustering components cooperate closely and improve each other continuously to yield better clustering results. To devise our RL-based algorithm, we model the procedure of trajectory segmentation as a Markov decision process (MDP). We apply Deep-Q-Network (DQN) learning to train an RL model for the segmentation and achieve excellent clustering results. Experimental results on real datasets demonstrate the superior performance of the proposed RL-based approach over state-of-the-art methods.
computer science, information systems, hardware & architecture
What problem does this paper attempt to address?