Skip to main content
Log in

Improving human mobility identification with trajectory augmentation

  • Published:
GeoInformatica Aims and scope Submit manuscript

Abstract

Many location-based social networks (LBSNs) applications such as customized Point-Of-Interest (POI) recommendation, preference-based trip planning, travel time estimation, etc., involve an important task of understanding human trajectory patterns. In particular, identifying and linking trajectories to users who generate them – a problem called Trajectory-User Linking (TUL) – has become a focus of many recent works. TUL is usually studied as a multi-class classification problem and has gained recent attention because: (1) the number of labels/classes (i.e., users) is way larger than the number of motion patterns among various trajectories; and (2) the location-based trajectory data, especially the check-ins – i.e., events of reporting a location at particular Point of Interest (POI) with known semantics – are often extremely sparse. Towards addressing these challenges, we introduce a Trajectory Generative Adversarial Network (TGAN) as an approach to enable learning users motion patterns and location distribution, and to eventually identify human mobility. TGAN consists of two jointly trained neural networks, playing a Minimax game to (iteratively) optimize both components. The first one is the generator, learning trajectory representation by a Recurrent Neural Network (RNN) based model, aiming at fitting the underlying trajectory distribution of a particular individual and generate synthetic trajectories with intrinsic invariance and global coherence. The second one is the discriminator – a Convolutional Neural Network (CNN) based model that discriminates the generated trajectory from the real ones and provides guidance to train the generator model. We demonstrate that the above two models can be well tuned together to improve the TUL performance, while achieving superior accuracy when compared to existing approaches.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Notes

  1. http://ai.stanford.edu/amaas/data/sentiment/

  2. http://www.datatang.com/data/44139

  3. Strictly speaking, TUL model is not part of TGAN but a method used for verifying the effectiveness of TGAN.

References

  1. Alharbi B, Qahtan A, Zhang X (2016) Minimizing user involvement for learning human mobility patterns from location traces. In: Proceedings of the AAAI Conference on Artificial Intelligence

  2. Arjovsky M, Chintala S, Bottou L (2017) Wasserstein generative adversarial networks. In: International conference on machine learning (ICML)

  3. Bao J, He T, Ruan S, Li Y, Zheng Y (2017) Planning bike lanes based on sharing-bikes’ trajectories. In: Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (KDD)

  4. Barthélemy M (2011) Spatial networks. Physics Reports

  5. Bashir FI, Khokhar AA, Schonfeld D (2007) Object trajectory-based activity classification and recognition using hidden markov models. IEEE Trans Image Process 16(7):1912–1919

    Article  Google Scholar 

  6. Bhargava P, Phan T, Zhou J, Lee J (2015) Who, what, when, and where: Multi-dimensional collaborative recommendations using tensor factorization on sparse user-generated data. In: International world wide web conferences (WWW)

  7. Bindschaedler V, Shokri R (2016) Synthesizing plausible privacy-preserving location traces. In: IEEE Symposium on security and privacy (s&p). IEEE, pp 546–563

  8. Brockmann D (2013) The hidden geometry of complex, network-driven contagion phenomena. Science

  9. Brockmann D, Hufnagel L, Geisel T, Whitaker RM (2006) The scaling laws of human travel. Nature

  10. Chen D, Ong CS, Xie L (2016) Learning points and routes to recommend trajectories. In: International conference on information and knowledge management (CIKM)

  11. Chen X, Duan Y, Houthooft R, Schulman J, Sutskever I, Abbeel P (2016) Infogan: Interpretable representation learning by information maximizing generative adversarial nets. In: Neural information processing systems (NIPS)

  12. Cheng C, Yang H, Lyu MR, King I (2013) Where you like to go next: successive point-of-interest recommendation. In: International joint conference on artificial intelligence (IJCAI)

  13. Cho E, Myers SA, Leskovec JA (2011) Friendship and mobility: User movement in location-based social networks. In: Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery & Data Mining (KDD)

  14. Chung J, Gulcehre C, Cho KH, Bengio Y (2014) Empirical evaluation of gated recurrent neural networks on sequence modeling. arXiv e-prints

  15. Damiani ML, Gu̇ting RH (2014) Semantic trajectories and beyond (tutorial). In: International conference on mobile data management (MDM)

  16. Deville P, Song C, Eagle N, Blondel VD, Barabási AL, Wang D (2016) Scaling identity connects human mobility and social interactions. Proceedings of the National Academy of Sciences of the United States of America (PNAS)

  17. Ding H, Trajcevski G, Scheuermann P, Wang X, Keogh EJ (2008) Querying and mining of time series data: experimental comparison of representations and distance measures. Proceedings of the VLDB Endowment (PVLDB)

  18. Dodge S, Weibel R, Ahearn SC, Buchin M, Miller JA (2016) Analysis of movement data. International Journal of Geographical Information Science

  19. Gal Y, Ghahramani Z (2016) Dropout as a bayesian approximation: Representing model uncertainty in deep learning. In: Proceedings of The 33rd International Conference on Machine Learning, pp 1050–1059

  20. Gao Q, Zhou F, Zhang K, Trajcevski G, Luo X, Zhang F (2017) Identifying human mobility via trajectory embeddings. In: International joint conference on artificial intelligence (IJCAI)

  21. González M. C., Hidalgo CA, Barabási A. L., Barabási A. L. (2008) Wang: Understanding individual human mobility patterns Nature

  22. Goodfellow I, Pouget-Abadie J, Mirza M, Xu B, Warde-Farley D, Ozair S, Courville A, Bengio Y (2014) Generative adversarial nets. In: Neural information processing systems (NIPS)

  23. Gulrajani I, Ahmed F, Arjovsky M, Dumoulin V, Courville A (2017) Improved training of wasserstein gans. In: Neural information processing systems (NIPS)

  24. Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Computation

  25. Jang E, Gu S, Poole B (2017) Categorical reparameterization with gumbel-softmax. In: International conference on learning representations (ICLR)

  26. Kingma DP, Welling M (2014) Auto-encoding variational bayes. In: International conference on learning representations (ICLR)

  27. Kolouri S, Park SR, Thorpe M, Slepcev D, Rohde GK (2017) Optimal mass transport - signal processing and machine-learning applications. IEEE Signal Proc Mag 34(4):43–59

    Article  Google Scholar 

  28. Krizhevsky A, Sutskever I, Hinton GE (2012) Imagenet classification with deep convolutional neural networks. In: Neural information processing systems (NIPS)

  29. Lai S, Liu K, He S, Zhao J (2016) How to generate a good word embedding. IEEE Intelligent Systems

  30. Lai S, Xu L, Liu K, Zhao J (2015) Recurrent convolutional neural networks for text classification. In: Proceedings of the AAAI Conference on Artificial Intelligence

  31. Lamb AM, ALIASPARTH GOYAL AG, Zhang Y, Zhang S, Courville AC, Bengio Y (2016) Professor forcing: a new algorithm for training recurrent networks. In: Neural information processing systems (NIPS)

  32. Li J, Cai Z, Yan M, Li Y (2016) Using crowdsourced data in location-based social networks to explore influence maximization. In: IEEE Conference on computer communications (INFOCOM)

  33. Liu P, Qiu X, Huang X (2016) Recurrent neural network for text classification with multi-task learning. In: International joint conference on artificial intelligence (IJCAI)

  34. Liu Q, Wu S, Wang L, Tan T (2016) Predicting the next location: a recurrent model with spatial and temporal contexts. In: Proceedings of the AAAI Conference on Artificial Intelligence

  35. Mikolov T, Chen K, Corrado G, Dean J (2013) Efficient estimation of word representations in vector space. Computer Science

  36. Naboulsi D, Fiore M, Ribot S, Stanica R (2016) Large-scale mobile traffic analysis: a survey Communications Surveys and Tutorials. IEEE Communications Society 18(1):124–161

    Google Scholar 

  37. Pelekis N, Theodoridis Y (2014) Mobility Data Management and Exploration. Springer, Berlin

    Book  Google Scholar 

  38. Petzka H, Fischer A, Lukovnicov D (2018) On the regularization of wasserstein gans. In: International conference on learning representations (ICLR)

  39. Ruder S (2016) An overview of gradient descent optimization algorithms. CoRR arXiv:http://arXiv.org/abs/1609.04747

  40. Salimans T, Goodfellow I, Zaremba W, Cheung V, Radford A, Chen X, Chen X (2016) Improved techniques for training gans. In: Neural information processing systems (NIPS)

  41. Song C, Koren T, Wang P, Barabási A. L. (2010) Modelling the scaling properties of human mobility. Nature Physics

  42. Song C, Qu Z, Blumm N (2010) Limits of predictability in human mobility. Science

  43. Sutskever I, Vinyals O, Le QV (2014) Sequence to sequence learning with neural networks. In: Neural information processing systems (NIPS)

  44. Van Oord A, Kalchbrenner N, Kavukcuoglu K (2016) Pixel recurrent neural networks. In: International conference on machine learning (ICML)

  45. Villani C (2003) Topics in optimal transportation. Graduate studies in mathematics

  46. Villania C (2008) Optimal transport. Springer Science & Business Media

  47. Wei X, Gong B, Liu Z, Lu W, Wang L (2018) Improving the improved training of wasserstein gans: a consistency term and its dual effect. In: International conference on learning representations (ICLR)

  48. Yang D, Zhang D, Zheng VW, Yu Z (2015) Modeling user activity preference by leveraging user spatial temporal characteristics in lbsns. Transactions on Systems, Man, and Cybernetics: Systems

  49. Ying JC, Lee WC, Weng TC, Tseng VS (2011) Semantic trajectory mining for location prediction. In: Proceedings of the 26th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems

  50. Yu L, Zhang W, Wang J, Yu Y (2017) Seqgan: sequence generative adversarial nets with policy gradient. In: Proceedings of the AAAI Conference on Artificial Intelligence

  51. Zhang J, Zheng Y, Qi D (2017) Deep spatio-temporal residual networks for citywide crowd flows prediction. In: Proceedings of the AAAI Conference on Artificial Intelligence

  52. Zhang J, Zheng Y, Qi D, Li R, Yi X, Li T (2018) Predicting citywide crowd flows using deep spatio-temporal residual networks. Artif Intell 259:147–166

    Article  Google Scholar 

  53. Zhang Y, Gan Z, Fan K, Chen Z, Henao R, Shen D, Carin L (2017) Adversarial feature matching for text generation. In: International conference on machine learning (ICML)

  54. Zheng Y (2015) Trajectory data mining: An overview. ACM Transactions on Intelligent Systems and Technology (TIST)

  55. Zheng Y, Li Q, Chen Y, Xie X, Ma WY (2008) Understanding mobility based on gps data. In: Proceedings of the ACM International Joint Conference on Pervasive and Ubiquitous Computing (UbiComp)

  56. Zheng Y, Zhang L, Xie X, Ma WY (2009) Mining interesting locations and travel sequences from gps trajectories. In: International world wide web conferences (WWW)

  57. Zhou F, Gao Q, Trajcevski G, Zhang K, Zhong T, Zhang F (2018) Trajectory-user linking via variational autoencoder. In: International joint conference on artificial intelligence (IJCAI)

  58. Zhu Y, Zheng Y, Zhang L, Santani D, Xie X, Yang Q (2012) Inferring taxi status using gps trajectories. Computer Science

  59. Zhuang C, Jing Yuan N, Song R, Xie X, Ma Q (2017) Understanding people lifestyles: Construction of urban movement knowledge graph from gps trajectory. In: International joint conference on artificial intelligence (IJCAI)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fan Zhou.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhou, F., Yin, R., Trajcevski, G. et al. Improving human mobility identification with trajectory augmentation. Geoinformatica 25, 453–483 (2021). https://doi.org/10.1007/s10707-019-00378-7

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10707-019-00378-7

Keywords

Navigation