A Hybrid Collaborative Filtering Approach for Multi-Functional Service Recommendation

As the increasing numbers of various multi-functional Cloud services are rapidly evolving in the Cloud market, how to recommend ideal multi-functional services becomes a great challenge. Due to its simplicity and promising results, collaborative filtering has been one of the most dominant methods used in recommender systems. The fundamental assumption of collaborative filtering is that users rated items similarly will rate other items similarly. However, with regards to a multi-functional service, a user may only use one of the functions and give a post-rating. Such a rating emotionally expresses the user's preference on the function rather than on the whole service. Therefore, it is appropriate to measure similarity at the granularity of functions' ratings. In our proposed approach, each user's rating is assigned to a function according to the usage record. Then, a hybrid user-based and item-based collaborative filtering algorithm is used to recommend multi-functional services. Such approach is experimentally verified at the end of this paper.

[1]  John Riedl,et al.  An Empirical Analysis of Design Choices in Neighborhood-Based Collaborative Filtering Algorithms , 2002, Information Retrieval.

[2]  Jun Wang,et al.  Unifying user-based and item-based collaborative filtering approaches by similarity fusion , 2006, SIGIR.

[3]  Matthias Jarke,et al.  A Clustering Approach for Collaborative Filtering Recommendation Using Social Network Analysis , 2011, J. Univers. Comput. Sci..

[4]  Samir Tata,et al.  Collaborative Filtering Technique for Web Service Recommendation Based on User-Operation Combination , 2010, OTM Conferences.

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

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

[7]  Zibin Zheng,et al.  QoS-Aware Web Service Recommendation by Collaborative Filtering , 2011, IEEE Transactions on Services Computing.

[8]  Gerard Salton,et al.  Research and Development in Information Retrieval , 1982, Lecture Notes in Computer Science.

[9]  Hidenori Kawamura,et al.  Adaptive Fusion Method for User-Based and Item-Based Collaborative Filtering , 2011, Adv. Complex Syst..

[10]  John Riedl,et al.  GroupLens: an open architecture for collaborative filtering of netnews , 1994, CSCW '94.

[11]  Zhang Liang,et al.  A hybrid approach to collaborative filtering for overcoming data sparsity , 2008, 2008 9th International Conference on Signal Processing.

[12]  Huang Xi,et al.  A kind of web service recommendation method based on improved hybrid collaborative filtering , 2012, 2012 IEEE 11th International Conference on Cognitive Informatics and Cognitive Computing.

[13]  Sung-Bong Yang,et al.  An Improved Neighbor Selection Algorithm in Collaborative Filtering , 2005, IEICE Trans. Inf. Syst..

[14]  Ahmet Arslan,et al.  A collaborative filtering method based on artificial immune network , 2009, Expert Syst. Appl..

[15]  Ron Kohavi,et al.  A Study of Cross-Validation and Bootstrap for Accuracy Estimation and Model Selection , 1995, IJCAI.

[16]  Jonathan L. Herlocker,et al.  A collaborative filtering algorithm and evaluation metric that accurately model the user experience , 2004, SIGIR '04.

[17]  John Riedl,et al.  Item-based collaborative filtering recommendation algorithms , 2001, WWW '01.