A Trajectory Segmentation Algorithm Based on Interpolation-based Change Detection Strategies

Trajectory mining is a research field which aims to provide fundamental insights into decision-making tasks related to moving objects. One of the fundamental pre-processing steps for trajectory mining is its segmentation, where a raw trajectory is divided into several meaningful consecutive sub-sequences. In this work, we propose an unsupervised trajectory segmentation algorithm named Octal Window Segmentation (OWS) that is based on the processing an error signal generated by measuring the deviation of a middle point of an octal window. The algorithm we propose is flexible and can be applied to different domains by selecting an appropriate interpolation kernel. We examined our algorithm on two datasets from different domains. The experiments show that the proposed algorithm achieved more than 93% of a crossvalidated harmonic mean of purity and coverage for two different datasets. We also show that statistically significantly higher results were obtained by OWS when compared with a baseline for unsupervised trajectory segmentation.

[1]  Wei-Ying Ma,et al.  Geolife GPS trajectory dataset - User Guide , 2011 .

[2]  Luis A. Leiva,et al.  Warped K-Means: An algorithm to cluster sequentially-distributed data , 2013, Inf. Sci..

[3]  Valéria Cesário Times,et al.  DB-SMoT: A direction-based spatio-temporal clustering method , 2010, 2010 5th IEEE International Conference Intelligent Systems.

[4]  Henri Weimerskirch,et al.  Interpolation of animal tracking data in a fluid environment , 2006, Journal of Experimental Biology.

[5]  Stan Matwin,et al.  A Semi-Supervised Approach for the Semantic Segmentation of Trajectories , 2018, 2018 19th IEEE International Conference on Mobile Data Management (MDM).

[6]  Stan Matwin,et al.  ANALYTiC: An Active Learning System for Trajectory Classification , 2017, IEEE Computer Graphics and Applications.

[7]  Nikos Pelekis,et al.  SeTraStream: Semantic-Aware Trajectory Construction over Streaming Movement Data , 2011, SSTD.

[8]  Noelle E. Selin,et al.  A systems approach to evaluating the air quality co-benefits of US carbon policies , 2014 .

[9]  Kevin Heaslip,et al.  Inferring transportation modes from GPS trajectories using a convolutional neural network , 2018, ArXiv.

[10]  Xinglong Liu,et al.  Enhance the AIS data availability by screening and interpolation , 2017, 2017 4th International Conference on Transportation Information and Safety (ICTIS).

[11]  Jed A. Long,et al.  Kinematic interpolation of movement data , 2016, Int. J. Geogr. Inf. Sci..

[12]  Daqing Zhang,et al.  From taxi GPS traces to social and community dynamics , 2013, ACM Comput. Surv..

[13]  Stan Matwin,et al.  GRASP-UTS: an algorithm for unsupervised trajectory segmentation , 2015, Int. J. Geogr. Inf. Sci..

[14]  Vania Bogorny,et al.  A model for enriching trajectories with semantic geographical information , 2007, GIS.

[15]  Bo An,et al.  POI2Vec: Geographical Latent Representation for Predicting Future Visitors , 2017, AAAI.

[16]  Stan Matwin,et al.  Improving Fishing Pattern Detection from Satellite AIS Using Data Mining and Machine Learning , 2016, PloS one.

[17]  Iraklis Varlamis,et al.  Detecting Search and Rescue Missions from AIS Data , 2018, 2018 IEEE 34th International Conference on Data Engineering Workshops (ICDEW).

[18]  Anthony W. Isenor,et al.  Semantic Integration of Real-Time Heterogeneous Data Streams for Ocean-related Decision Making , 2018 .

[19]  Stan Matwin,et al.  Weka-SAT: A Hierarchical Context-Based Inference Engine to Enrich Trajectories with Semantics , 2014, Canadian Conference on AI.

[20]  Vania Bogorny,et al.  A clustering-based approach for discovering interesting places in trajectories , 2008, SAC '08.

[21]  Stan Matwin,et al.  Predicting Transportation Modes of GPS Trajectories using Feature Engineering and Noise Removal , 2018, Canadian AI.

[22]  Jae-Gil Lee,et al.  Trajectory clustering: a partition-and-group framework , 2007, SIGMOD '07.

[23]  Robert Weibel,et al.  From A to B, randomly: a point-to-point random trajectory generator for animal movement , 2015, Int. J. Geogr. Inf. Sci..