Users' satisfaction in recommendation systems for groups: an approach based on noncooperative games

A major difficulty in a recommendation system for groups is to use a group aggregation strategy to ensure, among other things, the maximization of the average satisfaction of group members. This paper presents an approach based on the theory of noncooperative games to solve this problem. While group members can be seen as game players, the items for potential recommendation for the group comprise the set of possible actions. Achieving group satisfaction as a whole becomes, then, a problem of finding the Nash equilibrium. Experiments with a MovieLens dataset and a function of arithmetic mean to compute the prediction of group satisfaction for the generated recommendation have shown statistically significant results when compared to state-of-the-art aggregation strategies, in particular, when evaluation among group members are more heterogeneous. The feasibility of this unique approach is shown by the development of an application for Facebook, which recommends movies to groups of friends.

[1]  J. MacQueen Some methods for classification and analysis of multivariate observations , 1967 .

[2]  Eric Horvitz,et al.  Social Choice Theory and Recommender Systems: Analysis of the Axiomatic Foundations of Collaborative Filtering , 2000, AAAI/IAAI.

[3]  L. A. Goodman,et al.  Social Choice and Individual Values , 1951 .

[4]  Sarit Kraus,et al.  Applying cooperative negotiation methodology to group recommendation problem , 2006 .

[5]  Jérôme Picault,et al.  Proceedings of the Twenty-Second International Joint Conference on Artificial Intelligence Evaluation of Group Profiling Strategies , 2022 .

[6]  Ludovico Boratto,et al.  State-of-the-Art in Group Recommendation and New Approaches for Automatic Identification of Groups , 2011, Information Retrieval and Mining in Distributed Environments.

[7]  Gediminas Adomavicius,et al.  Context-aware recommender systems , 2008, RecSys '08.

[8]  Laura Sebastia,et al.  Approaches to Preference Elicitation for Group Recommendation , 2011, ICCSA.

[9]  Sophie Ahrens,et al.  Recommender Systems , 2012 .

[10]  Xingshe Zhou,et al.  TV Program Recommendation for Multiple Viewers Based on user Profile Merging , 2006, User Modeling and User-Adapted Interaction.

[11]  Judith Masthoff,et al.  Group Recommender Systems: Combining Individual Models , 2011, Recommender Systems Handbook.

[12]  Judith Masthoff,et al.  Group Modeling: Selecting a Sequence of Television Items to Suit a Group of Viewers , 2004, User Modeling and User-Adapted Interaction.

[13]  Gediminas Adomavicius,et al.  Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions , 2005, IEEE Transactions on Knowledge and Data Engineering.

[14]  Belur V. Dasarathy,et al.  Nearest neighbor (NN) norms: NN pattern classification techniques , 1991 .

[15]  Michael J. Pazzani,et al.  Content-Based Recommendation Systems , 2007, The Adaptive Web.

[16]  Cédric Bernier,et al.  Analysis of Strategies for Building Group Profiles , 2010, UMAP.

[17]  Andrew McLennan,et al.  Gambit: Software Tools for Game Theory , 2006 .

[18]  Barry Smyth,et al.  Recommendation to Groups , 2007, The Adaptive Web.

[19]  Rong Hu Using Personality Information in Collaborative Filtering for New Users , 2011 .

[20]  Robert A. Pollak,et al.  Rationality and Social Choice , 1986 .

[21]  Jonathan L. Herlocker,et al.  Evaluating collaborative filtering recommender systems , 2004, TOIS.

[22]  Robin D. Burke,et al.  Hybrid Recommender Systems: Survey and Experiments , 2002, User Modeling and User-Adapted Interaction.

[23]  M.A.S.N. Nunes Recommender Systems based on Personality Traits. (Système de Recommendation basé sur Traits de Personnalité) , 2009 .

[24]  John Riedl,et al.  PolyLens: A recommender system for groups of user , 2001, ECSCW.