Segmenting human trajectory data by movement states while addressing signal loss and signal noise

ABSTRACT This paper considers the problem of partitioning an individual GPS trajectory data into homogeneous, meaningful segments such as stops and trips. Signal loss and signal noise are highly prevalent in human trajectory data, and it is challenging to deal with uncertainties in segmentation algorithms. We propose a new trajectory segmentation algorithm that detects stop segments in a noise-robust manner from GPS data with time gaps. The algorithm consists of three steps that impute time gaps, split data into base segments and estimate states over a base segment. The state-dependent path interpolation was proposed as a framework for gap imputation to deal with locational and temporal uncertainties associated with signal loss. A spatiotemporal clustering-based trajectory segmentation was proposed to detect spatiotemporal clusters of any shape regardless of density to cut a trajectory into internally similar base segments. Fuzzy inference was employed to deal with borderline cases in determining states over base segments based on input features. The proposed algorithm was applied to detect stop/move episodes from raw GPS trajectories that were collected from 20 urban and 19 suburban participants. Sensitivity analysis was conducted to guide the choice of parameters such as the temporal and spatial definitions of a stop. Experimentation results show that the proposed method correctly identified 92% of stop/move episodes, and correctly estimated 98% of episode duration. This study indicates that a sequence of state-dependent gap imputation, clustering-based data segmentation and fuzzy-set-based state estimation can satisfactorily deal with uncertainty in processing human GPS trajectory data.

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

[2]  Yusak O. Susilo,et al.  Transportation mode detection – an in-depth review of applicability and reliability , 2017 .

[3]  Maike Buchin,et al.  Segmenting trajectories: A framework and algorithms using spatiotemporal criteria , 2011, J. Spatial Inf. Sci..

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

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

[6]  Yu Zheng,et al.  Computing with Spatial Trajectories , 2011, Computing with Spatial Trajectories.

[7]  Tomas Thalmann,et al.  Assessing the Influence of Preprocessing Methods on Raw GPS-Data for Automated Change Point Detection , 2014, AGILE Conf..

[8]  Wei-Ying Ma,et al.  Understanding mobility based on GPS data , 2008, UbiComp.

[9]  Xing Xie,et al.  Mining user similarity based on location history , 2008, GIS '08.

[10]  Nicholas Jing Yuan,et al.  T-Finder: A Recommender System for Finding Passengers and Vacant Taxis , 2013, IEEE Transactions on Knowledge and Data Engineering.

[11]  Ge Lin,et al.  Classifying Human Activity Patterns from Smartphone Collected GPS data: A Fuzzy Classification and Aggregation Approach , 2016, Trans. GIS.

[12]  Agzam Y. Idrissov,et al.  A Data Cleaning Framework for Trajectory Clustering , 2012 .

[13]  Shashi Shekhar,et al.  A Unified Approach to Detecting Spatial Outliers , 2003, GeoInformatica.

[14]  Stephan Winter,et al.  Automated Urban Travel Interpretation: A Bottom-up Approach for Trajectory Segmentation , 2016, Sensors.

[15]  Stefano Spaccapietra,et al.  Semantic trajectories modeling and analysis , 2013, CSUR.

[16]  Robert Weibel,et al.  Revealing the physics of movement: Comparing the similarity of movement characteristics of different types of moving objects , 2009, Comput. Environ. Urban Syst..

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

[18]  Kay W. Axhausen,et al.  Processing Raw Data from Global Positioning Systems without Additional Information , 2009 .

[19]  Jacqueline Kerr,et al.  Validity of PALMS GPS scoring of active and passive travel compared with SenseCam. , 2015, Medicine and science in sports and exercise.

[20]  Henry A. Kautz,et al.  Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields , 2007, Int. J. Robotics Res..

[21]  Sasu Tarkoma,et al.  Accelerometer-based transportation mode detection on smartphones , 2013, SenSys '13.

[22]  Filip Biljecki,et al.  Transportation mode-based segmentation and classification of movement trajectories , 2013, Int. J. Geogr. Inf. Sci..

[23]  Fabio Porto,et al.  A conceptual view on trajectories , 2008, Data Knowl. Eng..

[24]  J.J. Jassbi,et al.  A Comparison of Mandani and Sugeno Inference Systems for a Space Fault Detection Application , 2006, 2006 World Automation Congress.

[25]  Tran Khanh Dang,et al.  Hybrid Stop Discovery in Trajectory Records , 2013, 2013 24th International Workshop on Database and Expert Systems Applications.

[26]  Hans-Peter Kriegel,et al.  A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise , 1996, KDD.

[27]  Norwati Mustapha,et al.  ONF-TRS: On-line Noise Filtering Algorithm for Trajectory Segmentation Based on MDL Threshold , 2016 .

[28]  Jacqueline Kerr,et al.  Is missing geographic positioning system data in accelerometry studies a problem, and is imputation the solution? , 2016, Geospatial health.

[29]  Peter I. Corke,et al.  Monitoring Animal Behaviour and Environmental Interactions Using Wireless Sensor Networks, GPS Collars and Satellite Remote Sensing , 2009, Sensors.

[30]  Toshiyuki Yamamoto,et al.  Identification of activity stop locations in GPS trajectories by density-based clustering method combined with support vector machines , 2015 .

[31]  Shashi Shekhar,et al.  Discovering personal gazetteers: an interactive clustering approach , 2004, GIS '04.

[32]  Max J. Egenhofer,et al.  Modeling Moving Objects over Multiple Granularities , 2002, Annals of Mathematics and Artificial Intelligence.

[33]  Sungsoon Hwang,et al.  Automated Extraction of Community Mobility Measures from GPS Stream Data Using Temporal DBSCAN , 2013, ICCSA.

[34]  Peter R. Stopher,et al.  Search for a global positioning system device to measure person travel , 2008 .

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

[36]  Scott Duncan,et al.  Using global positioning systems in health research: a practical approach to data collection and processing. , 2011, American journal of preventive medicine.

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

[38]  Dieter Pfoser,et al.  Capturing the Uncertainty of Moving-Object Representations , 1999, SSD.

[39]  Deborah Estrin,et al.  Using mobile phones to determine transportation modes , 2010, TOSN.