Skip to main content
Log in

Knowledge graph-based graph neural network models for multi-perspective modeling of group preferences

  • Published:
Electronic Commerce Research Aims and scope Submit manuscript

Abstract

The purpose of group recommendation is to recommend items that all users in a group may like; therefore, the modeling target of group recommendation is not individual preference features, but group preference features, which are very complex in the context of online social platforms. In this paper, in order to better model group preferences, We propose the model Knowledge graph-based Multi-view Attention Group Recommendation (KMAGR) to model the group preference relationship in three aspects: 1) adding knowledge mapping relationships as side information to the model; 2) using attention mechanisms and graph neural network structures to model group purchase intentions; 3) in addition to modeling group preferences from the user’s perspective, we use group-user and group-intent multiple perspectives to model group preferences. We conducted experiments on two real online social datasets, and the experimental results proved that KMAGR outperformed other state-of-the-art models in group recommendation. Adding knowledge graph information and identifying group intent to the group recommendation system can greatly improve the effectiveness of group recommendation, while the critical path aggregation mechanism improves the explainability of recommendation results.

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

Similar content being viewed by others

Notes

  1. https://www.pinterest.com.

  2. https://www.bilibili.com

  3. https://pytorch.org.

References

  1. Agarwal, A., Chakraborty, M., & Chowdary, C. R. (2017). Does order matter? Effect of order in group recommendation. Expert Systems with Applications, 82, 115–127.

    Article  Google Scholar 

  2. Amer-Yahia, S., Roy, S. B., Chawlat, A., Das, G., & Yu, C. (2009). Group recommendation: Semantics and efficiency. Proceedings of the VLDB Endowment, 2(1), 754–765.

    Article  Google Scholar 

  3. Baltrunas, L., Makcinskas, T., Ricci, F. (2010). Group recommendations with rank aggregation and collaborative filtering. In Proceedings of the fourth ACM conference on Recommender systems, pp. 119–126.

  4. Belghazi, M. I., Baratin, A., Rajeshwar, S., Ozair, S., Bengio, Y., Courville, A., Hjelm, D. (2018). Mutual information neural estimation. In International conference on machine learning. PMLR, pp. 531–540.

  5. Boratto, L., Carta, S. (2010). State-of-the-art in group recommendation and new approaches for automatic identification of groups. In Information retrieval and mining in distributed environments. Springer, pp. 1–20.

  6. Cao, D., He, X., Miao, L., Xiao, G., Chen, H., & Xu, J. (2019). Social-enhanced attentive group recommendation. IEEE Transactions on Knowledge and Data Engineering, 33(3), 1195–1209.

    Article  Google Scholar 

  7. Carvalho, L. A. M. C, & Macedo, H. T., (2013) Users’ satisfaction in recommendation systems for groups: an approach based on noncooperative games. In Proceedings of the 22nd international conference on world wide web, pp. 951–958.

  8. Castro, J., Quesada, F. J., Palomares, I., & Martinez, L. (2015). A consensus-driven group recommender system. International Journal of Intelligent Systems, 30(8), 887–906.

    Article  Google Scholar 

  9. Castro, J., Yera, R., & Martínez, L. (2017). An empirical study of natural noise management in group recommendation systems. Decision Support Systems, 94, 1–11.

    Article  Google Scholar 

  10. Chen, Y.-L., Cheng, L.-C., & Chuang, C.-N. (2008). A group recommendation system with consideration of interactions among group members. Expert Systems with Applications, 34(3), 2082–2090.

    Article  Google Scholar 

  11. Chen, Y. L., & Huang, T. Z. (2012). Mechanism research of OWOM marketing based on SOR and AISAS. Advanced Materials Research, 403, 3329–3333.

    Google Scholar 

  12. Choudhary, N., Minz, S., & Bharadwaj, K. K. (2021). Circle-based group recommendation in social networks. Soft Computing, 25, 13959–13973.

    Article  Google Scholar 

  13. Chunjin, Z., Shenghui, G., Shujuan, J., Wei, Y., & Lei, Y. (2020). Group recommendation algorithms based on implicit representation learning of multi-attribute ratings. Data Analysis and Knowledge Discovery, 4(12), 120–135.

    Google Scholar 

  14. Dara, S., Chowdary, C. R., & Kumar, C. (2020). A survey on group recommender systems. Journal of Intelligent Information Systems, 54(2), 271–295.

    Article  Google Scholar 

  15. Ghose, A., Li, B., & Liu, S. (2019). Mobile targeting using customer trajectory patterns. Management Science, 65(11), 5027–5049.

    Article  Google Scholar 

  16. Gifford, D. K., Baldwin, R. W., Berlin, S. T., et al. (1985). An architecture for large scale information systems. ACM SIGOPS Operating Systems Review, 19(5), 161–170.

    Article  Google Scholar 

  17. Goldberg, D., Nichols, D., Oki, B. M., & Terry, D. (1992). Using collaborative filtering to weave an information tapestry. Communications of the ACM, 35(12), 61–70.

    Article  Google Scholar 

  18. Guo, Q., Leng, R., Shi, K., & Liu, J. (2012). Heat conduction information filtering via local information of bipartite networks. The European Physical Journal B, 85(8), 1–8.

    Article  Google Scholar 

  19. Hall, S. R. (1924). Retail advertising and selling: Advertising, merchandise display, sales-planning, salesmanship, turnover and profit-figuring in modern retailing, including"" principles of typography as applied to retail advertising"". McGraw-Hill book Company.

    Google Scholar 

  20. He, Z., Chow, C.-Y., Zhang, J.-D. (2020). ‘Game: Learning graphical and attentive multi-view embeddings for occasional group recommendation. In Proceedings of the 43rd international ACM SIGIR conference on research and development in information retrieval, pp. 649–658.

  21. Hong, M., Jung, J. J., & Camacho, D. (2017). GRSAT: A novel method on group recommendation by social affinity and trustworthiness. Cybernetics and Systems, 48(3), 140–161.

    Article  Google Scholar 

  22. Jeong, H. J., Lee, K. H., & Kim, M. H. (2021). DGC: Dynamic group behavior modeling that utilizes context information for group recommendation. Knowledge-Based Systems, 213(106), 659.

    Google Scholar 

  23. Liu, Shuai, Huang, Shichen, Fu, Weina, Lin, Jerry Chun-Wei . (2022). A descriptive human visual cognitive strategy using graph neural network for facial expression recognition. International Journal of Machine Learning and Cybernetics: 1–17.

  24. Nozari, R. B., & Koohi, H. (2020). A novel group recommender system based on members’ influence and leader impact. Knowledge-Based Systems, 205, 106296.

    Article  Google Scholar 

  25. Rendle, S., Freudenthaler, C., Gantner, Z., Schmidt-Thieme, L. (2012). BPR: Bayesian personalized ranking from implicit feedback,” arXiv preprint arXiv:1205.2618.

  26. Sankar, A., Wu, Y., Wu, Y., Zhang, W., Yang, H., Sundaram, H. (2020).‘Groupim: A mutual information maximization framework for neural group recommendation. In Proceedings of the 43rd international ACM SIGIR conference on research and development in information retrieval, pp. 1279–1288.

  27. Sojahrood, Z. B., & Taleai, M. (2021). A POI group recommendation method in location-based social networks based on user influence. Expert Systems with Applications, 171(114), 593.

    Google Scholar 

  28. Tian, Z., Liu, Y., Sun, J., Jiang, Y., & Zhu, M. (2021). Exploiting group information for personalized recommendation with graph neural networks. ACM Transactions on Information Systems (TOIS), 40(2), 1–23.

    Article  Google Scholar 

  29. Wang, X., He, X., Cao, Y., Liu, M., Chua, T.-S. (2019). Kgat: Knowledge graph attention network for recommendation. In Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, pp. 950–958.

  30. Wang, Z., Lin, G., Tan, H., Chen, Q., Liu, X. (2020). Ckan: Collaborative knowledge-aware attentive network for recommender systems. In Proceedings of the 43rd international ACM SIGIR conference on research and development in information retrieval, pp. 219–228.

  31. Wang, W., Zhang, W., Rao, J., et al. (2020a). Group-aware long-and short-term graph representation learning for sequential group recommendation. In Proceedings of the 43rd international ACM SIGIR conference on research and development in information retrieval, pp. 1449–1458.

  32. Wang, X., Huang, T., Wang, D., Yuan, Y., Liu, Z., He, X., & Chua, T.-S. (2021). Learning intents behind interactions with knowledge graph for recommendation. Proceedings of the Web Conference, 2021, 878–887.

    Google Scholar 

  33. Wang, X., Tan, Q., & Goh, M. (2020). Attention-based deep neural network for internet platform group users’ dynamic identification and recommendation. Expert Systems with Applications, 160(113), 728.

    Google Scholar 

  34. Wang, W., Zhang, G., & Lu, J. (2016). Member contribution-based group recommender system. Decision Support Systems, 87, 80–93.

    Article  Google Scholar 

  35. Yalcin, E., & Bilge, A. (2021). Investigating and counteracting popularity bias in group recommendations. Information Processing & Management, 58(5), 102608.

    Article  Google Scholar 

  36. Yalcin, E., Ismailoglu, F., & Bilge, A. (2021). An entropy empowered hybridized aggregation technique for group recommender systems. Expert Systems with Applications, 166, 114111.

    Article  Google Scholar 

  37. Yang, X., Guo, Y., Liu, Y., & Steck, H. (2014). A survey of collaborative filtering based social recommender systems. Computer Communications, 41, 1–10.

    Article  Google Scholar 

  38. Yang, L., Liu, Y., Jiang, Y., Wu, L., & Sun, J. (2021). Predicting personalized grouping and consumption: A collaborative evolution model. Knowledge-Based Systems, 228, 107248.

    Article  Google Scholar 

  39. Yu-Jie, Z., Yu-Lu, D., & Xiang-Wu, M. (2016). Research on group recommender systems and their applications. Chinese Journal of Computers, 39(4), 745–764.

    Google Scholar 

  40. Zhao, J., Zhou, Z., Guan, Z., Zhao, W., Ning, W., Qiu, G., He, X. (2019). Intentgc: A scalable graph convolution framework fusing heterogeneous information for recommendation. In Proceedings of the 25th ACM SIGKDD international conference on knowledge discovery & data mining, pp. 2347–2357.

  41. Zhou, T., Ren, J., Medo, M., & Zhang, Y.-C. (2007). Bipartite network projection and personal recommendation. Physical Review E, 76(4), 046115.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yan Li.

Ethics declarations

Conflict of interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Additional information

Publisher's Note

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

Appendix A An overview of used benchmark datasets

Appendix A An overview of used benchmark datasets

We conducted a study of the dataset used in group recommendations. After investigating the relevant papers, we divided the datasets used in group recommendation into three cases. Firstly, dataset transformation in personalized recommendation is the mainstream of group recommendation dataset used, such as Movie Lens, Last FM, Amazon-Book and so on. The main reason for choosing these datasets is their relative stability and high level of information-rich recognition, and because the number of groups is usually controlled in group recommendation to facilitate the experiment, there is a considerable human control factor for the control of groups in these datasets [1, 7, 9, 31, 33, 34]. Secondly, part of the research is to use competition-related datasets, which usually come from the real business problems of some companies, and have a certain degree of credibility, but the application scenarios of such datasets are relatively limited. There is a certain gap between the recognition and the first type of datasets. In addition to using the first type of dataset, yaclin [35] also uses the competition-related dataset CAMRa2011. This dataset comes from a data science competition. This dataset contains relevant information such as users, items, groups, group size, user-item rating and group-item rating. Such datasets are often more abundant, but the application scenarios of such data sets are more special, which cannot meet the research needs of this paper. Jeong [22] discusses group recommendations on the topic of group gatherings using the group data sets within meetup, but these datasets still deviate from the topic of this paper, so we did not select such datasets. Finally, the least crowded dataset [12, 21, 27] used is a collection of data collected by the authors of the papers themselves, which are less suitable for reuse. In summary, since the latter two types of datasets have some problems, in this paper, we still choose and mainstream dataset in group recommendation experiments and use simulated group relationships to carry out our experiments.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Wang, Z., Li, Y. Knowledge graph-based graph neural network models for multi-perspective modeling of group preferences. Electron Commer Res (2023). https://doi.org/10.1007/s10660-023-09771-9

Download citation

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10660-023-09771-9

Keywords

Navigation