Context-Aware Web Services Recommendation Based on User Preference

Context-Aware Recommender System aims to recommend items not only similar to those already rated with the highest score, but also that could combine the contextual information with the recommendation process. Existing context-aware Web services recommendation methods directly use context as a "filter" to discard services that may conflict with the current user's preference. However, the discarded services may be valuable for another user or for the same user under a new context, as one man's trash may be another's treasure. We assume that failing to handle the contextual reasons behind the user preference may introduce inaccurate recommendation, and even significant biases in recommendation. In this work, we propose a novel method dubbed CASR-UP, which aims to exploit the contextual factors of the user preference to improve Quality of Service (QoS) prediction and services recommendation accuracy. Our method consists of three stages: 1) context-aware similarity mining to get the set of users having similar context with the current user, 2) data filtering based on user preference in current context so as to get the invocation records of the services corresponding to the current user's preference, 3) Web services QoS prediction, recommendation and evaluation by Bayesian Inference. Experimental results on WS-Dream dataset is evaluated by both RMSE and MAE. The results show the proposed method improves prediction accuracy and outperforms the compared methods.

[1]  Hui Xiong,et al.  Enhancing Collaborative Filtering by User Interest Expansion via Personalized Ranking , 2012, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[2]  Zibin Zheng,et al.  Collaborative reliability prediction of service-oriented systems , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[3]  Lin Chen,et al.  Recommending Web Service Based on User Relationships and Preferences , 2013, 2013 IEEE 20th International Conference on Web Services.

[4]  Jinjun Chen,et al.  Selecting Top-k Composite Web Services Using Preference-Aware Dominance Relationship , 2013, 2013 IEEE 20th International Conference on Web Services.

[5]  Li Chen,et al.  Experiments on the preference-based organization interface in recommender systems , 2010, TCHI.

[6]  David Heckerman,et al.  Empirical Analysis of Predictive Algorithms for Collaborative Filtering , 1998, UAI.

[7]  Mingdong Tang,et al.  Location-Aware Collaborative Filtering for QoS-Based Service Recommendation , 2012, 2012 IEEE 19th International Conference on Web Services.

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

[9]  Paul Dourish,et al.  What we talk about when we talk about context , 2004, Personal and Ubiquitous Computing.

[10]  Yuxin Mao,et al.  Personalized Services Recommendation Based on Context-Aware QoS Prediction , 2012, 2012 IEEE 19th International Conference on Web Services.

[11]  Mingdong Tang,et al.  An Effective Web Service Recommendation Method Based on Personalized Collaborative Filtering , 2011, 2011 IEEE International Conference on Web Services.

[12]  Patrick Brézillon Task-Realization Models in Contextual Graphs , 2005, CONTEXT.

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

[14]  Ruslan Salakhutdinov,et al.  Probabilistic Matrix Factorization , 2007, NIPS.

[15]  John McCarthy,et al.  Notes on Formalizing Context , 1993, IJCAI.