Systems Engineering and Electronics ›› 2026, Vol. 48 ›› Issue (2): 545-555.doi: 10.12305/j.issn.1001-506X.2026.02.16

• Systems Engineering • Previous Articles    

Group recommendation method based on graph attention network

Yanan WANG1(), Ruxia LIANG1,2, Xiaokang WANG1,3,*, Ye LIU1, Jianqiang WANG1()   

  1. 1. School of Business,Central South University,Changsha 410073,China
    2. School of Computer Science,Central China Normal University,Wuhan 430079,China
    3. College of Management,Shenzhen University,Shenzhen 518060,China
  • Received:2024-10-18 Revised:2025-05-28 Online:2025-05-20 Published:2025-05-20
  • Contact: Xiaokang WANG E-mail:201611122@csu.edu.cn;jqwang@csu.edu.cn

Abstract:

Existing group recommendation methods neglect the complex associations among groups, group members, and diverse candidate items, and face challenges related to data sparsity. To address the above issues, this paper proposes a group recommendation method based on graph attention network (GAT-GRM). Firstly, the complex associations among groups, group members, and different items in the group recommendation system are characterized as hierarchical graph data, including user-item interaction graphs, group-user inclusion graphs, and group-item interaction graphs. Secondly, graph attention networks are employed to aggregate various types of interaction graphs to dynamically learn group preferences, user preferences and item characteristics from historical interaction data. Finally, item score prediction is performed based on group preferences, user preferences, and item features. Experiments conducted on the CAMRa2011 dataset demonstrate that the performance of GAT-GRM is significantly superior to that of all baseline algorithms. For the group recommendation task with 98.89% sparsity, the mean absolute error and root mean square error of GAT-GRM are reduced by 9.3% and 9.6% respectively compared to the optimal baseline algorithm.

Key words: recommender system, group recommender system, aggregation strategy, graph neural networks

CLC Number: 

[an error occurred while processing this directive]