计算机科学与探索 ›› 2024, Vol. 18 ›› Issue (5): 1368-1382.DOI: 10.3778/j.issn.1673-9418.2304025

• 大数据技术 • 上一篇    

结合用户共同意图及社交关系的群组推荐方法

钱忠胜,张丁,李端明,王亚惠,姚昌森,俞情媛   

  1. 江西财经大学 信息管理学院,南昌 330013
  • 出版日期:2024-05-01 发布日期:2024-04-29

Group Recommendation Model Based on User Common Intention and Social Interaction

QIAN Zhongsheng, ZHANG Ding, LI Duanming, WANG Yahui, YAO Changsen, YU Qingyuan   

  1. School of Information Management, Jiangxi University of Finance and Economics, Nanchang 330013, China
  • Online:2024-05-01 Published:2024-04-29

摘要: 已有的群组推荐模型,在求解用户表示时大多比较单调且仅简单利用用户间的社交关系,使得用户表示不够准确,并且大都未考虑用户共同意图以及社交关系对群组偏好的影响,导致推荐的项目很难符合用户的需求。基于此,提出一种结合用户共同意图及社交关系的群组推荐模型(GR-UCISI)。首先构造用户-项目交互历史与社交关系相结合的用户意图分离模型,利用图神经网络采集每个用户的用户-项目交互以及社交关系信息,求解用户意图和项目表示;其次利用网络游走算法与[K-means]聚类算法将用户分组,结合用户群组、用户意图以及群组意图聚合过程获取群组共同意图表示;最后根据群组共同意图表示与项目表示得出群组推荐项目列表。该方法充分考虑到用户的个性以及群组成员间的共性对群组偏好的影响,同时结合社交关系缓解数据稀疏性问题,提升模型性能。实验结果表明,与9个对比模型中推荐效果最好的模型相比,在Gowalla数据集上,GR-UCISI的Precision和NDCG指标值分别提高3.01%和5.26%;在Yelp-2018数据集上,GR-UCISI的Precision和NDCG指标值分别提高2.96%和1.12%。

关键词: 群组推荐, 用户共同意图, 社交关系, 图神经网络

Abstract: Existing group recommendation models often have a monotonous approach when solving user representation, and only simple social relationships between users are utilized. This makes user representation inaccurate and most models do not consider the impact of user common intention and social interaction on group preferences. As a result, recommended items are not aligned with user needs. To address these issues, a new group recommendation model based on user common intention and social interaction (GR-UCISI) is proposed. Firstly, a user intention separation model that combines user-item interaction history with social interaction is constructed. Graph neural networks are utilized to collect user-item interaction and social interaction information, and to solve user intention and item representation. Secondly, by utilizing the social network random walk algorithm and the [K-means] clustering algorithm, users can be grouped. User group, user intention and group intention aggregation process are combined to obtain group common intention representation. Finally, group common intention representation and item representation are calculated to obtain the list of recommended items for the group. This method fully considers the impact of user individuality and commonality among group members on group preferences. It also utilizes social relationships to alleviate the problem of data sparsity and improve model performance. The experimental results show that compared with the model with the best recommendation effect of nine models, on the Gowalla dataset, the Precision and NDCG of the GR-UCISI model are increased by 3.01% and 5.26% respectively, on the Yelp-2018 dataset, the Precision and NDCG of the GR-UCISI model are increased by 2.96% and 1.12% respectively.

Key words: group recommendation, user common intention, social interaction, graph neural network