Using Deep Learning for Trajectory Classification

The ubiquity of GPS-enabled smartphones and automotive navigation systems connected to the Internet allows us to monitor, collect, and analyze large trajectory data streams in real-time. Trajectory classification is an efficient way to analyze trajectory, consisting of building a prediction model to classify a new trajectory (or sub-trajectory) in a single-class or multi-class. The classification trajectory problem is challenging because of the massive volume of trajectory data, the complexity associated with the data representation, the sparse nature of the spatio-temporal points, the multidimensionality, and the number of classes can be much larger than the number of motion patterns. Machine learning methods can handle trajectories, but they demand a feature extraction process, and they suffer from the curse of dimensionality. On the other hand, more recent Deep Learning models emerged to link trajectories to their generating users. Although they minimize the sparsity problem by representing the input data as an embedding vector, these models limit themselves to deal with multidimensional data. In this paper, we propose DeepeST (Deep Learning for Sub-Trajectory classification) to identify the category from a large number of sub-trajectories extracted from GPS services and check-ins data. DeepeST employs a Recurrent Neural Network (RNN), both LSTM and Bi-directional LSTM (BLSTM), which operates on the low-dimensional to learn the underlying category. We tackled the classification problem and conducted experiments on three real datasets with trajectories from GPS services and check-ins. We show that DeepeST outperforms machine learning approaches and deep learning approaches from state-of-the-art.

[1]  Qiang Gao,et al.  Identifying Human Mobility via Trajectory Embeddings , 2017, IJCAI.

[2]  Jeffrey Dean,et al.  Efficient Estimation of Word Representations in Vector Space , 2013, ICLR.

[3]  Kuldip K. Paliwal,et al.  Bidirectional recurrent neural networks , 1997, IEEE Trans. Signal Process..

[4]  Yu Zheng,et al.  Trajectory Data Mining , 2015, ACM Trans. Intell. Syst. Technol..

[5]  Dhaval Patel Incorporating duration and region association information in trajectory classification , 2013, J. Locat. Based Serv..

[6]  Xing Xie,et al.  Learning transportation mode from raw gps data for geographic applications on the web , 2008, WWW.

[7]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[8]  Henry A. Kautz,et al.  Inferring High-Level Behavior from Low-Level Sensors , 2003, UbiComp.

[9]  S. Chainey,et al.  GIS and Crime Mapping , 2005 .

[10]  Tianqi Chen,et al.  XGBoost: A Scalable Tree Boosting System , 2016, KDD.

[11]  Qiang Gao,et al.  Trajectory-User Linking via Variational AutoEncoder , 2018, IJCAI.

[12]  François Chollet,et al.  Deep Learning mit Python und Keras , 2018 .

[13]  A. Khokhar,et al.  Improving human mobility identification with trajectory augmentation , 2019, GeoInformatica.

[14]  Jae-Gil Lee,et al.  TraClass: trajectory classification using hierarchical region-based and trajectory-based clustering , 2008, Proc. VLDB Endow..

[15]  Shih-Hau Fang,et al.  Transportation Modes Classification Using Sensors on Smartphones , 2016, Sensors.