A Robust Multi-Criteria Collaborative Filtering Algorithm

Collaborative filtering recommender systems assist individuals to discover relevant products or services that they might be interested in a large set of alternatives by analyzing the collected preferences. Recent research presents that the accuracy of recommendations might be improved significantly by collecting multi-criteria user preferences. Such rating scheme allows users to express their preferences better. Multi-criteria collaborative filtering algorithms are suitable for utilizing in many domains such as research paper, movie, or hotel recommendation. However, such systems are vulnerable to shilling attacks. In order to prevent manipulations, robust recommendation algorithms are required. Although multi-criteria collaborative filtering algorithms were evaluated in several dimension, robustness against shilling attacks has not been studied as a feature. In this paper, we propose an attack-resistant multi-criteria collaborative filtering algorithm. Experimental evaluation confirms that the proposed algorithm is not deeply affected against all known attack types.

[1]  Huseyin Polat,et al.  A scalable privacy-preserving recommendation scheme via bisecting k-means clustering , 2013, Inf. Process. Manag..

[2]  Bamshad Mobasher,et al.  Towards Trustworthy Recommender Systems : An Analysis of Attack Models and Algorithm Robustness , 2007 .

[3]  Bamshad Mobasher,et al.  Detecting Profile Injection Attacks in Collaborative Recommender Systems , 2006, The 8th IEEE International Conference on E-Commerce Technology and The 3rd IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services (CEC/EEE'06).

[4]  Jianmin Chen,et al.  Robust collaborative filtering based on non-negative matrix factorization and R1-norm , 2017, Knowl. Based Syst..

[5]  Dietmar Jannach,et al.  Clustering- and regression-based multi-criteria collaborative filtering with incremental updates , 2015, Inf. Sci..

[6]  Huseyin Polat,et al.  Shilling attacks against recommender systems: a comprehensive survey , 2014, Artificial Intelligence Review.

[7]  Gediminas Adomavicius,et al.  New Recommendation Techniques for Multicriteria Rating Systems , 2007, IEEE Intelligent Systems.

[8]  Manuel Lama,et al.  Applying Multicriteria Algorithms to Restaurant Recommendation , 2011, 2011 IEEE/WIC/ACM International Conferences on Web Intelligence and Intelligent Agent Technology.

[9]  Huseyin Polat,et al.  A Novel Shilling Attack Detection Method , 2014, ITQM.

[10]  Gediminas Adomavicius,et al.  Multi-Criteria Recommender Systems , 2011, Recommender Systems Handbook.

[11]  Xinxin Niu,et al.  Defending shilling attacks in recommender systems using soft co-clustering , 2017, IET Inf. Secur..

[12]  Qusai Shambour,et al.  An Item-based Multi-Criteria Collaborative Filtering Algorithm for Personalized Recommender Systems , 2016 .

[13]  Dietmar Jannach,et al.  Leveraging multi-criteria customer feedback for satisfaction analysis and improved recommendations , 2014, Information Technology & Tourism.

[14]  Huseyin Polat,et al.  Robustness analysis of privacy-preserving model-based recommendation schemes , 2014, Expert Syst. Appl..

[15]  Cihan Kaleli An entropy-based neighbor selection approach for collaborative filtering , 2014, Knowl. Based Syst..

[16]  Esma Aïmeur,et al.  A Multi-criteria Collaborative Filtering Approach for Research Paper Recommendation in Papyres , 2009, MCETECH.

[17]  Zunping Cheng,et al.  Robust Collaborative Recommendation by Least Trimmed Squares Matrix Factorization , 2010, 2010 22nd IEEE International Conference on Tools with Artificial Intelligence.

[18]  John Riedl,et al.  Shilling recommender systems for fun and profit , 2004, WWW '04.

[19]  Nikolaos F. Matsatsinis,et al.  UTA-Rec: a recommender system based on multiple criteria analysis , 2008, RecSys '08.

[20]  Nikolay Mehandjiev,et al.  Multi-criteria service recommendation based on user criteria preferences , 2011, RecSys '11.