skip to main content
research-article

A Diffusion Model for POI Recommendation

Authors Info & Claims
Published:08 November 2023Publication History
Skip Abstract Section

Abstract

Next Point-of-Interest (POI) recommendation is a critical task in location-based services that aim to provide personalized suggestions for the user’s next destination. Previous works on POI recommendation have laid focus on modeling the user’s spatial preference. However, existing works that leverage spatial information are only based on the aggregation of users’ previous visited positions, which discourages the model from recommending POIs in novel areas. This trait of position-based methods will harm the model’s performance in many situations. Additionally, incorporating sequential information into the user’s spatial preference remains a challenge. In this article, we propose Diff-POI: a Diffusion-based model that samples the user’s spatial preference for the next POI recommendation. Inspired by the wide application of diffusion algorithm in sampling from distributions, Diff-POI encodes the user’s visiting sequence and spatial character with two tailor-designed graph encoding modules, followed by a diffusion-based sampling strategy to explore the user’s spatial visiting trends. We leverage the diffusion process and its reverse form to sample from the posterior distribution and optimized the corresponding score function. We design a joint training and inference framework to optimize and evaluate the proposed Diff-POI. Extensive experiments on four real-world POI recommendation datasets demonstrate the superiority of our Diff-POI over state-of-the-art baseline methods. Further ablation and parameter studies on Diff-POI reveal the functionality and effectiveness of the proposed diffusion-based sampling strategy for addressing the limitations of existing methods.

REFERENCES

  1. [1] Anderson Brian D. O.. 1982. Reverse-time diffusion equation models. Stochastic Processes and Their Applications 12, 3 (1982), 313326.Google ScholarGoogle ScholarCross RefCross Ref
  2. [2] Bo Deyu, Wang Xiao, Shi Chuan, Zhu Meiqi, Lu Emiao, and Cui Peng. 2020. Structural deep clustering network. In Proceedings of The Web Conference 2020. 14001410.Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. [3] Cheng Chen, Yang Haiqin, Lyu Michael R., and King Irwin. 2013. Where you like to go next: Successive point-of-interest recommendation. In Proceedings of the 23rd International Joint Conference on Artificial Intelligence.Google ScholarGoogle Scholar
  4. [4] Dhariwal Prafulla and Nichol Alexander. 2021. Diffusion models beat GANs on image synthesis. Advances in Neural Information Processing Systems 34 (2021), 87808794.Google ScholarGoogle Scholar
  5. [5] Feng Jie, Li Yong, Zhang Chao, Sun Funing, Meng Fanchao, Guo Ang, and Jin Depeng. 2018. DeepMove: Predicting human mobility with attentional recurrent networks. In Proceedings of the 2018 World Wide Web Conference. 14591468.Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. [6] Feng Shanshan, Li Xutao, Zeng Yifeng, Cong Gao, and Chee Yeow Meng. 2015. Personalized ranking metric embedding for next new POI recommendation. In Proceedings of the 24th International Conference on Artificial Intelligence (IJCAI ’15). ACM, New York, NY, 20692075.Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. [7] Goodfellow Ian, Pouget-Abadie Jean, Mirza Mehdi, Xu Bing, Warde-Farley David, Ozair Sherjil, Courville Aaron, and Bengio Yoshua. 2020. Generative adversarial networks. Communications of the ACM 63, 11 (2020), 139144.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. [8] Guo Qing, Sun Zhu, Zhang Jie, and Theng Yin-Leng. 2020. An attentional recurrent neural network for personalized next location recommendation. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 34. 8390.Google ScholarGoogle ScholarCross RefCross Ref
  9. [9] Han Haoyu, Zhang Mengdi, Hou Min, Zhang Fuzheng, Wang Zhongyuan, Chen Enhong, Wang Hongwei, Ma Jianhui, and Liu Qi. 2020. STGCN: A spatial-temporal aware graph learning method for POI recommendation. In Proceedings of the 2020 IEEE International Conference on Data Mining (ICDM ’20). IEEE, Los Alamitos, CA, 10521057.Google ScholarGoogle ScholarCross RefCross Ref
  10. [10] He Ruining and McAuley Julian. 2016. Fusing similarity models with Markov chains for sparse sequential recommendation. In Proceedings of the 2016 IEEE 16th International Conference on Data Mining (ICDM ’16). IEEE, Los Alamitos, CA, 191200.Google ScholarGoogle ScholarCross RefCross Ref
  11. [11] He Xiangnan, Deng Kuan, Wang Xiang, Li Yan, Zhang Yongdong, and Wang Meng. 2020. LightGCN: Simplifying and powering graph convolution network for recommendation. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval. 639648.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. [12] Hidasi Balázs, Karatzoglou Alexandros, Baltrunas Linas, and Tikk Domonkos. 2015. Session-based recommendations with recurrent neural networks. arXiv preprint arXiv:1511.06939 (2015).Google ScholarGoogle Scholar
  13. [13] Ho Jonathan, Jain Ajay, and Abbeel Pieter. 2020. Denoising diffusion probabilistic models. Advances in Neural Information Processing Systems 33 (2020), 68406851.Google ScholarGoogle Scholar
  14. [14] Huang Zheng, Ma Jing, Dong Yushun, Foutz Natasha Zhang, and Li Jundong. 2022. Empowering next POI recommendation with multi-relational modeling. In Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval. 20342038.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. [15] Ju Wei, Fang Zheng, Gu Yiyang, Liu Zequn, Long Qingqing, Qiao Ziyue, Qin Yifang, Shen Jianhao, Sun Fang, Xiao Zhiping, Junwei Yang, Jingyang Yuan, Yusheng Zhao, Xiao Luo, and Ming Zhang. 2023. A comprehensive survey on deep graph representation learning. arXiv preprint arXiv:2304.05055 (2023).Google ScholarGoogle Scholar
  16. [16] Ju Wei, Gu Yiyang, Chen Binqi, Sun Gongbo, Qin Yifang, Liu Xingyuming, Luo Xiao, and Zhang Ming. 2023. GLCC: A general framework for graph-level clustering. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 37. 43914399.Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. [17] Ju Wei, Liu Zequn, Qin Yifang, Feng Bin, Wang Chen, Guo Zhihui, Luo Xiao, and Zhang Ming. 2023. Few-shot molecular property prediction via hierarchically structured learning on relation graphs. Neural Networks 163 (2023), 122131.Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. [18] Ju Wei, Luo Xiao, Qu Meng, Wang Yifan, Chen Chong, Deng Minghua, Hua Xian-Sheng, and Zhang Ming. 2023. TGNN: A joint semi-supervised framework for graph-level classification. arXiv preprint arXiv:2304.11688 (2023).Google ScholarGoogle Scholar
  19. [19] Ju Wei, Qin Yifang, Qiao Ziyue, Luo Xiao, Wang Yifan, Fu Yanjie, and Zhang Ming. 2022. Kernel-based substructure exploration for next POI recommendation. arXiv preprint arXiv:2210.03969 (2022).Google ScholarGoogle Scholar
  20. [20] Kingma Diederik P. and Welling Max. 2013. Auto-encoding variational bayes. arXiv preprint arXiv:1312.6114 (2013).Google ScholarGoogle Scholar
  21. [21] Kipf Thomas N. and Welling Max. 2016. Semi-supervised classification with graph convolutional networks. arXiv preprint arXiv:1609.02907 (2016).Google ScholarGoogle Scholar
  22. [22] Kong Dejiang and Wu Fei. 2018. HST-LSTM: A hierarchical spatial-temporal long-short term memory network for location prediction. In Proceedings of the 27th International Joint Conference on Artificial Intelligence (IJCAI ’18). 2341–2347.Google ScholarGoogle ScholarCross RefCross Ref
  23. [23] Kong Zhifeng, Ping Wei, Huang Jiaji, Zhao Kexin, and Catanzaro Bryan. 2020. DiffWave: A versatile diffusion model for audio synthesis. arXiv preprint arXiv:2009.09761 (2020).Google ScholarGoogle Scholar
  24. [24] Li Xiang Lisa, Thickstun John, Gulrajani Ishaan, Liang Percy, and Hashimoto Tatsunori B.. 2022. Diffusion-LM improves controllable text generation. arXiv preprint arXiv:2205.14217 (2022).Google ScholarGoogle Scholar
  25. [25] Li Yang, Chen Tong, Luo Yadan, Yin Hongzhi, and Huang Zi. 2021. Discovering collaborative signals for next POI recommendation with iterative Seq2Graph augmentation. arXiv preprint arXiv:2106.15814 (2021).Google ScholarGoogle Scholar
  26. [26] Lian Defu, Wu Yongji, Ge Yong, Xie Xing, and Chen Enhong. 2020. Geography-aware sequential location recommendation. In Proceedings of the 26th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 20092019.Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. [27] Lian Defu, Zhao Cong, Xie Xing, Sun Guangzhong, Chen Enhong, and Rui Yong. 2014. GeoMF: Joint geographical modeling and matrix factorization for point-of-interest recommendation. In Proceedings of the 20th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining. 831840.Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. [28] Lian Defu, Zheng Vincent W., and Xie Xing. 2013. Collaborative filtering meets next check-in location prediction. In Proceedings of the 22nd International Conference on World Wide Web. 231232.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. [29] Lim Nicholas, Hooi Bryan, Ng See-Kiong, Goh Yong Liang, Weng Renrong, and Tan Rui. 2022. Hierarchical multi-task graph recurrent network for next POI recommendation. In Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval.Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. [30] Lim Nicholas, Hooi Bryan, Ng See-Kiong, Wang Xueou, Goh Yong Liang, Weng Renrong, and Varadarajan Jagannadan. 2020. STP-UDGAT: Spatial-temporal-preference user dimensional graph attention network for next POI recommendation. In Proceedings of the 29th ACM International Conference on Information and Knowledge Management. 845854.Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. [31] Liu Qiang, Wu Shu, Wang Liang, and Tan Tieniu. 2016. Predicting the next location: A recurrent model with spatial and temporal contexts. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 30.Google ScholarGoogle ScholarCross RefCross Ref
  32. [32] Liu Xingchao, Gong Chengyue, and Liu Qiang. 2022. Flow straight and fast: Learning to generate and transfer data with rectified flow. arXiv preprint arXiv:2209.03003 (2022).Google ScholarGoogle Scholar
  33. [33] Luo Xiao, Ju Wei, Qu Meng, Chen Chong, Deng Minghua, Hua Xian-Sheng, and Zhang Ming. 2022. DualGraph: Improving semi-supervised graph classification via dual contrastive learning. In Proceedings of the 2022 IEEE 38th International Conference on Data Engineering (ICDE ’22). IEEE, Los Alamitos, CA, 699712.Google ScholarGoogle ScholarCross RefCross Ref
  34. [34] Luo Xiao, Zhao Yusheng, Qin Yifang, Ju Wei, and Zhang Ming. 2023. Towards semi-supervised universal graph classification. IEEE Transactions on Knowledge and Data Engineering. Published online May 31, 2023.Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. [35] Luo Yingtao, Liu Qiang, and Liu Zhaocheng. 2021. STAN: Spatio-temporal attention network for next location recommendation. In Proceedings of The Web Conference 2021. 21772185.Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. [36] Meng Chenlin, Song Yang, Song Jiaming, Wu Jiajun, Zhu Jun-Yan, and Ermon Stefano. 2021. SDEdit: Image synthesis and editing with stochastic differential equations. arXiv preprint arXiv:2108.01073 (2021).Google ScholarGoogle Scholar
  37. [37] Mnih Andriy and Salakhutdinov Russ R.. 2007. Probabilistic matrix factorization. Advances in Neural Information Processing Systems 20 (2007), 1–8.Google ScholarGoogle Scholar
  38. [38] Qin Yanjun, Fang Yuchen, Luo Haiyong, Zhao Fang, and Wang Chenxing. 2022. Next point-of-interest recommendation with auto-correlation enhanced multi-modal transformer network. In Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval. 26122616.Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. [39] Qin Yifang, Ju Wei, Wu Hongjun, Luo Xiao, and Zhang Ming. 2023. Learning graph ODE for continuous-time sequential recommendation. arXiv preprint arXiv:2304.07042 (2023).Google ScholarGoogle Scholar
  40. [40] Qin Yifang, Wang Yifan, Sun Fang, Ju Wei, Hou Xuyang, Wang Zhe, Cheng Jia, Lei Jun, and Zhang Ming. 2023. DisenPOI: Disentangling sequential and geographical influence for point-of-interest recommendation. In Proceedings of the 16th ACM International Conference on Web Search and Data Mining. 508516.Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. [41] Qiu Ruihong, Yin Hongzhi, Huang Zi, and Chen Tong. 2020. GAG: Global attributed graph neural network for streaming session-based recommendation. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval. 669678.Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. [42] Rao Xuan, Chen Lisi, Liu Yong, Shang Shuo, Yao Bin, and Han Peng. 2022. Graph-flashback network for next location recommendation. In Proceedings of the 28th ACM SIGKDD Conference on Knowledge Discovery and Data Mining. 14631471.Google ScholarGoogle ScholarDigital LibraryDigital Library
  43. [43] Rendle Steffen, Freudenthaler Christoph, and Schmidt-Thieme Lars. 2010. Factorizing personalized Markov chains for next-basket recommendation. In Proceedings of the 19th International Conference on World Wide Web. 811820.Google ScholarGoogle ScholarDigital LibraryDigital Library
  44. [44] Rezende Danilo Jimenez, Mohamed Shakir, and Wierstra Daan. 2014. Stochastic backpropagation and approximate inference in deep generative models. In Proceedings of the International Conference on Machine Learning. 12781286.Google ScholarGoogle Scholar
  45. [45] Sohl-Dickstein Jascha, Weiss Eric, Maheswaranathan Niru, and Ganguli Surya. 2015. Deep unsupervised learning using nonequilibrium thermodynamics. In Proceedings of the International Conference on Machine Learning. 22562265.Google ScholarGoogle Scholar
  46. [46] Song Yang, Dhariwal Prafulla, Chen Mark, and Sutskever Ilya. 2023. Consistency models. arXiv preprint arXiv:2303.01469 (2023).Google ScholarGoogle Scholar
  47. [47] Song Yang and Ermon Stefano. 2019. Generative modeling by estimating gradients of the data distribution. Advances in Neural Information Processing Systems 32 (2019), 113.Google ScholarGoogle Scholar
  48. [48] Song Yang, Sohl-Dickstein Jascha, Kingma Diederik P., Kumar Abhishek, Ermon Stefano, and Poole Ben. 2020. Score-based generative modeling through stochastic differential equations. arXiv preprint arXiv:2011.13456 (2020).Google ScholarGoogle Scholar
  49. [49] Sun Fei, Liu Jun, Wu Jian, Pei Changhua, Lin Xiao, Ou Wenwu, and Jiang Peng. 2019. BERT4Rec: Sequential recommendation with bidirectional encoder representations from transformer. In Proceedings of the 28th ACM International Conference on Information and Knowledge Management. 14411450.Google ScholarGoogle ScholarDigital LibraryDigital Library
  50. [50] Sun Ke, Qian Tieyun, Chen Tong, Liang Yile, Nguyen Quoc Viet Hung, and Yin Hongzhi. 2020. Where to go next: Modeling long-and short-term user preferences for point-of-interest recommendation. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 34. 214221.Google ScholarGoogle ScholarCross RefCross Ref
  51. [51] Vignac Clement, Krawczuk Igor, Siraudin Antoine, Wang Bohan, Cevher Volkan, and Frossard Pascal. 2022. DiGress: Discrete denoising diffusion for graph generation. arXiv preprint arXiv:2209.14734 (2022).Google ScholarGoogle Scholar
  52. [52] Wang Hao, Shen Huawei, Ouyang Wentao, and Cheng Xueqi. 2018. Exploiting POI-specific geographical influence for point-of-interest recommendation. In Proceedings of the 27th International Joint Conference on Artificial Intelligence (IJCAI ’18). 38773883.Google ScholarGoogle ScholarDigital LibraryDigital Library
  53. [53] Wang Xiang, Jin Hongye, Zhang An, He Xiangnan, Xu Tong, and Chua Tat-Seng. 2020. Disentangled graph collaborative filtering. In Proceedings of the 43rd International ACM SIGIR Conference on Research and Development in Information Retrieval. 10011010.Google ScholarGoogle ScholarDigital LibraryDigital Library
  54. [54] Wang Yifan, Qin Yifang, Sun Fang, Zhang Bo, Hou Xuyang, Hu Ke, Cheng Jia, Lei Jun, and Zhang Ming. 2022. DisenCTR: Dynamic graph-based disentangled representation for click-through rate prediction. In Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval. 23142318.Google ScholarGoogle ScholarDigital LibraryDigital Library
  55. [55] Wang Zhaobo, Zhu Yanmin, Liu Haobing, and Wang Chunyang. 2022. Learning graph-based disentangled representations for next POI recommendation. In Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval. 11541163.Google ScholarGoogle ScholarDigital LibraryDigital Library
  56. [56] Wang Zhaobo, Zhu Yanmin, Zhang Qiaomei, Liu Haobing, Wang Chunyang, and Liu Tong. 2022. Graph-enhanced spatial-temporal network for next POI recommendation. ACM Transactions on Knowledge Discovery from Data 16, 6 (2022), 121.Google ScholarGoogle ScholarDigital LibraryDigital Library
  57. [57] Welling Max and Teh Yee W.. 2011. Bayesian learning via stochastic gradient Langevin dynamics. In Proceedings of the 28th International Conference on Machine Learning (ICML ’11). 681688.Google ScholarGoogle Scholar
  58. [58] Wu Shu, Tang Yuyuan, Zhu Yanqiao, Wang Liang, Xie Xing, and Tan Tieniu. 2019. Session-based recommendation with graph neural networks. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 33. 346353.Google ScholarGoogle ScholarDigital LibraryDigital Library
  59. [59] Xie Min, Yin Hongzhi, Wang Hao, Xu Fanjiang, Chen Weitong, and Wang Sen. 2016. Learning graph-based POI embedding for location-based recommendation. In Proceedings of the 25th ACM International on Conference on Information and Knowledge Management. 1524.Google ScholarGoogle ScholarDigital LibraryDigital Library
  60. [60] Xu Minkai, Yu Lantao, Song Yang, Shi Chence, Ermon Stefano, and Tang Jian. 2022. GeoDiff: A geometric diffusion model for molecular conformation generation. arXiv preprint arXiv:2203.02923 (2022).Google ScholarGoogle Scholar
  61. [61] Yang Song, Liu Jiamou, and Zhao Kaiqi. 2022. GETNext: Trajectory flow map enhanced transformer for next POI recommendation. In Proceedings of the 45th International ACM SIGIR Conference on Research and Development in Information Retrieval. 11441153.Google ScholarGoogle ScholarDigital LibraryDigital Library
  62. [62] Yuan Jingyang, Luo Xiao, Qin Yifang, Zhao Yusheng, Ju Wei, and Zhang Ming. 2023. Learning on graphs under label noise. In Proceedings of the 2023 IEEE International Conference on Acoustics, Speech, and Signal Processing (ICASSP ’23). IEEE, Los Alamitos, CA, 15.Google ScholarGoogle ScholarCross RefCross Ref
  63. [63] Yuan Quan, Cong Gao, and Sun Aixin. 2014. Graph-based point-of-interest recommendation with geographical and temporal influences. In Proceedings of the 23rd ACM International Conference on Information and Knowledge Management. 659668.Google ScholarGoogle ScholarDigital LibraryDigital Library
  64. [64] Zhao Min, Bao Fan, Li Chongxuan, and Zhu Jun. 2022. EGSDE: Unpaired image-to-image translation via energy-guided stochastic differential equations. arXiv preprint arXiv:2207.06635 (2022).Google ScholarGoogle Scholar
  65. [65] Zhao Pengpeng, Luo Anjing, Liu Yanchi, Xu Jiajie, Li Zhixu, Zhuang Fuzhen, Sheng Victor S., and Zhou Xiaofang. 2020. Where to go next: A spatio-temporal gated network for next POI recommendation. IEEE Transactions on Knowledge and Data Engineering 34, 5 (2020), 25122524.Google ScholarGoogle ScholarCross RefCross Ref
  66. [66] Zhao Shenglin, Zhao Tong, Yang Haiqin, Lyu Michael, and King Irwin. 2016. STELLAR: Spatial-temporal latent ranking for successive point-of-interest recommendation. In Proceedings of the AAAI Conference on Artificial Intelligence, Vol. 30.Google ScholarGoogle ScholarCross RefCross Ref
  67. [67] Zhao Yusheng, Luo Xiao, Ju Wei, Chen Chong, Hua Xian-Sheng, and Zhang Ming. 2023. Dynamic hypergraph structure learning for traffic flow forecasting. In Proceedings of the 2023 IEEE International Conference on Data Engineering (ICDE ’23).Google ScholarGoogle Scholar

Index Terms

  1. A Diffusion Model for POI Recommendation

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in

    Full Access

    • Published in

      cover image ACM Transactions on Information Systems
      ACM Transactions on Information Systems  Volume 42, Issue 2
      March 2024
      897 pages
      ISSN:1046-8188
      EISSN:1558-2868
      DOI:10.1145/3618075
      Issue’s Table of Contents

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 8 November 2023
      • Online AM: 14 September 2023
      • Accepted: 29 August 2023
      • Revised: 6 July 2023
      • Received: 10 April 2023
      Published in tois Volume 42, Issue 2

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article
    • Article Metrics

      • Downloads (Last 12 months)451
      • Downloads (Last 6 weeks)165

      Other Metrics

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Full Text

    View this article in Full Text.

    View Full Text