Trust-Based Collaborative Filtering

k-nearest neighbour (kNN) collaborative filtering (CF), the widely successful algorithm supporting recommender systems, attempts to relieve the problem of information overload by generating predicted ratings for items users have not expressed their opinions about; to do so, each predicted rating is computed based on ratings given by like-minded individuals. Like-mindedness, or similarity-based recommendation, is the cause of a variety of problems that plague recommender systems. An alternative view of the problem, based on trust, offers the potential to address many of the previous limiations in CF. In this work we present a varation of kNN, the trusted k-nearest recommenders (or kNR) algorithm, which allows users to learn who and how much to trust one another by evaluating the utility of the rating information they receive. This method redefines the way CF is performed, and while avoiding some of the pitfalls that similarity-based CF is prone to, outperforms the basic similarity-based methods in terms of prediction accuracy.

[1]  Alan Agresti,et al.  Evaluating Agreement and Disagreement among Movie Reviewers , 1997 .

[2]  Daniele Quercia,et al.  Lightweight Distributed Trust Propagation , 2007, Seventh IEEE International Conference on Data Mining (ICDM 2007).

[3]  Lu Yan,et al.  Analysis of Packet Relaying Models and Incentive Strategies in Wireless Ad Hoc Networks with Game Theory , 2008, 22nd International Conference on Advanced Information Networking and Applications (aina 2008).

[4]  Yehuda Koren,et al.  Scalable Collaborative Filtering with Jointly Derived Neighborhood Interpolation Weights , 2007, Seventh IEEE International Conference on Data Mining (ICDM 2007).

[5]  Greg Linden,et al.  Amazon . com Recommendations Item-to-Item Collaborative Filtering , 2001 .

[6]  John Riedl,et al.  An algorithmic framework for performing collaborative filtering , 1999, SIGIR '99.

[7]  Licia Capra,et al.  The effect of correlation coefficients on communities of recommenders , 2008, SAC '08.

[8]  Koby Crammer,et al.  Pranking with Ranking , 2001, NIPS.

[9]  Ramanathan V. Guha,et al.  Propagation of trust and distrust , 2004, WWW '04.

[10]  Daniele Quercia,et al.  STRUDEL: supporting trust in the dynamic establishment of peering coalitions , 2006, SAC '06.

[11]  Il Im,et al.  Does a one-size recommendation system fit all? the effectiveness of collaborative filtering based recommendation systems across different domains and search modes , 2007, TOIS.

[12]  Stephen Hailes,et al.  Supporting trust in virtual communities , 2000, Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.

[13]  Georgios Pitsilis,et al.  A Trust-enabled P2P Recommender System , 2006, 15th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE'06).

[14]  Vladimiro Sassone,et al.  A formal model for trust in dynamic networks , 2003, First International Conference onSoftware Engineering and Formal Methods, 2003.Proceedings..

[15]  Georgios Pitsilis,et al.  Trust as a Key to Improving Recommendation Systems , 2005, iTrust.

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

[17]  Lu Yan,et al.  Game theoretic packet relaying model for wireless ad hoc networks , 2009 .

[18]  Barry Smyth,et al.  Trust in recommender systems , 2005, IUI.

[19]  Hesham H. Ali,et al.  A new clustering algorithm using message passing and its applications in analyzing microarray data , 2005, Fourth International Conference on Machine Learning and Applications (ICMLA'05).

[20]  A KonstanJoseph,et al.  Evaluating collaborative filtering recommender systems , 2004 .