MFA-RNN: A Recurrent Neural Network for Next Place Prediction Based on Sparse Data
Abstract
Predicting the mobility of a user is an important task to enhance the effectiveness of mobile applications. In this work, we present the MFA-RNN (Multi-Factor Attention Recurrent Neural Network), a neural network that uses the Multi-Head Self-Attention technique to extract correlations under several features of the sequence of the visited places. The proposed model is able to predict the next place of visit considering multiple factors (user, location, time and type of the day) of each record of the sequence. Moreover, we propose a method to fill sparse data to enhance the performance of the solution. The obtained results indicate the effectiveness of the MFA-RNN model in relation to four known solutions of the literature.
References
Al-Molegi, A., Jabreel, M., and Martı́nez-Ballesté, A. (2018). Move, attend and predict: An attention-based neural model for people’s movement prediction. Pattern Recognition Letters, 112:34–40.
Al-Molegi, A. and Martı́nez-Ballesté, A. (2018). The effect of space-time representation learning in predicting people’s next location. In CCIA, pages 64–73.
Banovic, N., Buzali, T., Chevalier, F., Mankoff, J., and Dey, A. K. (2016). Modeling and understanding human routine behavior. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems, pages 248–260. ACM.
Capanema, C. G. S., Silva, F. A., and Silva, T. R. M. B. (2019). Identificação e classificação de pontos de interesse individuais com base em dados esparsos. Anais do XXXVII Simpósio Brasileiro de Redes de Computadores e Sistemas Distribuı́dos - SBRC 2019, pages 16–29.
Feng, J., Li, Y., Zhang, C., Sun, F., Meng, F., Guo, A., and Jin, D. (2018). Deepmove: Predicting human mobility with attentional recurrent networks. In Proceedings of the 2018 World Wide Web Conference, pages 1459–1468. International World Wide Web Conferences Steering Committee.
Fu, R., Zhang, Z., and Li, L. (2016). Using lstm and gru neural network methods for traffic flow prediction. In 2016 31st Youth Academic Annual Conference of Chinese Association of Automation (YAC), pages 324–328. IEEE.
Gao, J., Sun, Y., Liu, W., and Yang, S. (2016). Predicting traffic congestions with global signatures discovered by frequent pattern mining. In 2016 IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), pages 554–560. IEEE.
Pennington, J., Socher, R., and Manning, C. (2014). Glove: Global vectors for word representation. In Proceedings of the 2014 conference on empirical methods in natural language processing (EMNLP), pages 1532–1543.
Shannon, C. E. (1948). A mathematical theory of communication. Bell system technical journal, 27(3):379–423.
Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, Ł., and Polosukhin, I. (2017). Attention is all you need. In Advances in neural information processing systems, pages 5998–6008.
Wei, L.-Y., Zheng, Y., and Peng, W.-C. (2012). Constructing popular routes from uncertain trajectories. In Proceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining, pages 195–203. ACM.
Yao, D., Zhang, C., Huang, J., and Bi, J. (2017). Serm: A recurrent model for next location prediction in semantic trajectories. In Proceedings of the 2017 ACM on Conference on Information and Knowledge Management, pages 2411–2414. ACM.
Yao, Z., Fu, Y., Liu, B., Liu, Y., and Xiong, H. (2016). Poi recommendation: A temporal matching between poi popularity and user regularity. In 2016 IEEE 16th international conference on data mining (ICDM), pages 549–558. IEEE.
Zeng, J., He, X., Tang, H., and Wen, J. (2019). A next location predicting approach based on a recurrent neural network and self-attention. In International Conference on Collaborative Computing: Networking, Applications and Worksharing, pages 309– 322. Springer.
