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.
Similar content being viewed by others
Notes
Strictly speaking, TUL model is not part of TGAN but a method used for verifying the effectiveness of TGAN.
References
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
Arjovsky M, Chintala S, Bottou L (2017) Wasserstein generative adversarial networks. In: International conference on machine learning (ICML)
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)
Barthélemy M (2011) Spatial networks. Physics Reports
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
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)
Bindschaedler V, Shokri R (2016) Synthesizing plausible privacy-preserving location traces. In: IEEE Symposium on security and privacy (s&p). IEEE, pp 546–563
Brockmann D (2013) The hidden geometry of complex, network-driven contagion phenomena. Science
Brockmann D, Hufnagel L, Geisel T, Whitaker RM (2006) The scaling laws of human travel. Nature
Chen D, Ong CS, Xie L (2016) Learning points and routes to recommend trajectories. In: International conference on information and knowledge management (CIKM)
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)
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)
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)
Chung J, Gulcehre C, Cho KH, Bengio Y (2014) Empirical evaluation of gated recurrent neural networks on sequence modeling. arXiv e-prints
Damiani ML, Gu̇ting RH (2014) Semantic trajectories and beyond (tutorial). In: International conference on mobile data management (MDM)
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)
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)
Dodge S, Weibel R, Ahearn SC, Buchin M, Miller JA (2016) Analysis of movement data. International Journal of Geographical Information Science
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
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)
González M. C., Hidalgo CA, Barabási A. L., Barabási A. L. (2008) Wang: Understanding individual human mobility patterns Nature
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)
Gulrajani I, Ahmed F, Arjovsky M, Dumoulin V, Courville A (2017) Improved training of wasserstein gans. In: Neural information processing systems (NIPS)
Hochreiter S, Schmidhuber J (1997) Long short-term memory. Neural Computation
Jang E, Gu S, Poole B (2017) Categorical reparameterization with gumbel-softmax. In: International conference on learning representations (ICLR)
Kingma DP, Welling M (2014) Auto-encoding variational bayes. In: International conference on learning representations (ICLR)
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
Krizhevsky A, Sutskever I, Hinton GE (2012) Imagenet classification with deep convolutional neural networks. In: Neural information processing systems (NIPS)
Lai S, Liu K, He S, Zhao J (2016) How to generate a good word embedding. IEEE Intelligent Systems
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
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)
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)
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)
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
Mikolov T, Chen K, Corrado G, Dean J (2013) Efficient estimation of word representations in vector space. Computer Science
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
Pelekis N, Theodoridis Y (2014) Mobility Data Management and Exploration. Springer, Berlin
Petzka H, Fischer A, Lukovnicov D (2018) On the regularization of wasserstein gans. In: International conference on learning representations (ICLR)
Ruder S (2016) An overview of gradient descent optimization algorithms. CoRR arXiv:http://arXiv.org/abs/1609.04747
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)
Song C, Koren T, Wang P, Barabási A. L. (2010) Modelling the scaling properties of human mobility. Nature Physics
Song C, Qu Z, Blumm N (2010) Limits of predictability in human mobility. Science
Sutskever I, Vinyals O, Le QV (2014) Sequence to sequence learning with neural networks. In: Neural information processing systems (NIPS)
Van Oord A, Kalchbrenner N, Kavukcuoglu K (2016) Pixel recurrent neural networks. In: International conference on machine learning (ICML)
Villani C (2003) Topics in optimal transportation. Graduate studies in mathematics
Villania C (2008) Optimal transport. Springer Science & Business Media
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)
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
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
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
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
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
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)
Zheng Y (2015) Trajectory data mining: An overview. ACM Transactions on Intelligent Systems and Technology (TIST)
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)
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)
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)
Zhu Y, Zheng Y, Zhang L, Santani D, Xie X, Yang Q (2012) Inferring taxi status using gps trajectories. Computer Science
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)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10707-019-00378-7