HCF-CRS: A Hybrid Content based Fuzzy Conformal Recommender System for providing recommendations with confidence

A Recommender System (RS) is an intelligent system that assists users in finding the items of their interest (e.g. books, movies, music) by preventing them to go through huge piles of data available online. In an effort to overcome the data sparsity issue in recommender systems, this research incorporates a content based filtering technique with fuzzy inference system and a conformal prediction approach introducing a new framework called Hybrid Content based Fuzzy Conformal Recommender System (HCF-CRS). The proposed framework is implemented to be used in the domain of movies and it provides quality recommendations to users with a confidence level and an improved accuracy. In our proposed framework, first, a Content Based Filtering (CBF) technique is applied to create a user profile by considering the history of each user. CBF is useful in the situations like: lack of demographic information and the data sparsity problems. Second, a Fuzzy based technique is incorporated to find the similarities and differences between the user profile and the movies in the dataset using a set of fuzzy rules to get a predicted rating for each movie. Third, a Conformal prediction algorithm is implemented to calculate the non-conformity measure between the predicted ratings produced by fuzzy system and the actual ratings from the dataset. A p-value (confidence measure) is computed to give a level of confidence to each recommended item and a bound is set on the confidence level called a significance level ε, according to which the movies only above the specified significance level are recommended to user. By building a confidence centric hybrid conformal recommender system using the content based filtering approach with fuzzy logic and conformal prediction algorithm, the reliability and the accuracy of the system is considerably enhanced. The experiments are evaluated on MovieLens and Movie Tweetings datasets for recommending movies to the users and they are compared with other state-of-the-art recommender systems. Finally, the results confirm that the proposed algorithms perform better than the traditional ones.

[1]  Jesús Alcalá-Fdez,et al.  jFuzzyLogic: a robust and flexible Fuzzy-Logic inference system language implementation , 2012, 2012 IEEE International Conference on Fuzzy Systems.

[2]  Yehuda Koren,et al.  OrdRec: an ordinal model for predicting personalized item rating distributions , 2011, RecSys '11.

[3]  A. M. Madni,et al.  Recommender systems in e-commerce , 2014, 2014 World Automation Congress (WAC).

[4]  Nikolaos Polatidis,et al.  A multi-level collaborative filtering method that improves recommendations , 2016, Expert Syst. Appl..

[5]  Jesús Alcalá-Fdez,et al.  jFuzzyLogic: a Java Library to Design Fuzzy Logic Controllers According to the Standard for Fuzzy Control Programming , 2013, Int. J. Comput. Intell. Syst..

[6]  Pasquale Lops,et al.  A content-collaborative recommender that exploits WordNet-based user profiles for neighborhood formation , 2007, User Modeling and User-Adapted Interaction.

[7]  Liang He,et al.  Evaluating recommender systems , 2012, Seventh International Conference on Digital Information Management (ICDIM 2012).

[8]  Tao Zhou,et al.  Solving the cold-start problem in recommender systems with social tags , 2010 .

[9]  Maciej A. Mazurowski,et al.  Estimating confidence of individual rating predictions in collaborative filtering recommender systems , 2013, Expert Syst. Appl..

[10]  Jing Li,et al.  Movie recommendation based on bridging movie feature and user interest , 2018, J. Comput. Sci..

[11]  Harris Papadopoulos,et al.  Inductive Conformal Prediction: Theory and Application to Neural Networks , 2008 .

[12]  Zheng Wen,et al.  Recommendation System Based on Collaborative Filtering , 2008 .

[13]  Pengjiang Qian,et al.  SSC-EKE: Semi-supervised classification with extensive knowledge exploitation , 2018, Inf. Sci..

[14]  Gerhard Friedrich,et al.  Recommender Systems - An Introduction , 2010 .

[15]  Enrique Herrera-Viedma,et al.  A quality based recommender system to disseminate information in a university digital library , 2014, Inf. Sci..

[16]  Pável Calado,et al.  Improving a hybrid literary book recommendation system through author ranking , 2012, JCDL '12.

[17]  Simon Dooms,et al.  "Harvesting movie ratings from structured data in social media" by Simon Dooms and Luc Martens with Ching-man Au Yeung as coordinator , 2014, LINK.

[18]  LopsPasquale,et al.  A content-collaborative recommender that exploits WordNet-based user profiles for neighborhood formation , 2007 .

[19]  Arun K. Pujari,et al.  Collaborative filtering using multiple binary maximum margin matrix factorizations , 2017, Inf. Sci..

[20]  Yanjun Qi,et al.  Determining Confidence of Predicted Interactions Between HIV-1 and Human Proteins Using Conformal Method , 2011, Pacific Symposium on Biocomputing.

[21]  Mehrbakhsh Nilashi,et al.  Collaborative filtering recommender systems , 2013 .

[22]  Yu Li,et al.  A hybrid collaborative filtering method for multiple-interests and multiple-content recommendation in E-Commerce , 2005, Expert Syst. Appl..

[23]  F. Maxwell Harper,et al.  The MovieLens Datasets: History and Context , 2016, TIIS.

[24]  Mingxuan Sun,et al.  A Comparative Study of Collaborative Filtering Algorithms , 2012, Proceedings of the International Conference on Knowledge Discovery and Information Retrieval.

[25]  Arun K. Pujari,et al.  Conformal matrix factorization based recommender system , 2018, Inf. Sci..

[26]  Benjamin Schrauwen,et al.  Deep content-based music recommendation , 2013, NIPS.

[27]  Stevan M. Berber,et al.  A General Rate K/N Convolutional Decoder Based on Neural Networks with Stopping Criterion , 2009, Adv. Artif. Intell..

[28]  Guy Shani,et al.  Evaluating Recommendation Systems , 2011, Recommender Systems Handbook.

[29]  Luis M. de Campos,et al.  Combining content-based and collaborative recommendations: A hybrid approach based on Bayesian networks , 2010, Int. J. Approx. Reason..

[30]  Mohammad Yahya H. Al-Shamri,et al.  User profiling approaches for demographic recommender systems , 2016, Knowl. Based Syst..

[31]  Michael Leben,et al.  Applying Item-based and User-based collaborative filtering on the Netflix data , 2008 .

[32]  Geoffrey E. Hinton,et al.  Restricted Boltzmann machines for collaborative filtering , 2007, ICML '07.

[33]  Paul Resnick,et al.  Recommender systems , 1997, CACM.

[34]  Le Hoang Son HU-FCF++: A novel hybrid method for the new user cold-start problem in recommender systems , 2015, Eng. Appl. Artif. Intell..

[35]  Zhenhua Wang,et al.  An improved collaborative movie recommendation system using computational intelligence , 2014, J. Vis. Lang. Comput..

[36]  Tor Guimaraes,et al.  Assessing the moderating effect of consumer product knowledge and online shopping experience on using recommendation agents for customer loyalty , 2013, Decis. Support Syst..

[37]  Begum Mutlu,et al.  A weighted multi-attribute-based recommender system using extended user behavior analysis , 2018, Electron. Commer. Res. Appl..

[38]  Alan Eckhardt Similarity of users' (content-based) preference models for Collaborative filtering in few ratings scenario , 2012, Expert Syst. Appl..

[39]  Thomas G. Dietterich Machine-Learning Research , 1997, AI Mag..

[40]  Hui Tian,et al.  A new user similarity model to improve the accuracy of collaborative filtering , 2014, Knowl. Based Syst..

[41]  Seoung Bum Kim,et al.  Content-based filtering for recommendation systems using multiattribute networks , 2017, Expert Syst. Appl..

[42]  Roland R. Draxler,et al.  Root mean square error (RMSE) or mean absolute error (MAE) , 2014 .

[43]  Rahul Katarya,et al.  Recent developments in affective recommender systems , 2016 .

[44]  Kamal Kant Bharadwaj,et al.  Enhancing Accuracy of Recommender System through Adaptive Similarity Measures Based on Hybrid Features , 2010, ACIIDS.

[45]  Pasquale Lops,et al.  Content-based Recommender Systems: State of the Art and Trends , 2011, Recommender Systems Handbook.

[46]  Qing Li,et al.  HCRS: A hybrid clothes recommender system based on user ratings and product features , 2014, ArXiv.

[47]  Андрей Федорович Антипин К ВОПРОСУ О РАЗРАБОТКЕ НЕЧЕТКИХ СИСТЕМ В FUZZY LOGIC TOOLBOX , 2016 .

[48]  Taghi M. Khoshgoftaar,et al.  A Survey of Collaborative Filtering Techniques , 2009, Adv. Artif. Intell..

[49]  Stathes Hadjiefthymiades,et al.  Facing the cold start problem in recommender systems , 2014, Expert Syst. Appl..

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

[51]  LiuHaifeng,et al.  A new user similarity model to improve the accuracy of collaborative filtering , 2014 .

[52]  Roberto Dias,et al.  Combining collaborative and content-based filtering to recommend research papers , 2004 .

[53]  Arun K. Pujari,et al.  Collaborative filtering by PSO-based MMMF , 2014, 2014 IEEE International Conference on Systems, Man, and Cybernetics (SMC).

[54]  Arun K. Pujari,et al.  Conformal recommender system , 2017, Inf. Sci..

[55]  Yung Ting,et al.  A fuzzy reasoning design for fault detection and diagnosis of a computer-controlled system , 2008, Eng. Appl. Artif. Intell..

[56]  Rahul Katarya,et al.  An effective collaborative movie recommender system with cuckoo search , 2017 .