Abstract
Web service recommendation has become a hot yet fundamental research topic in service computing. The most popular technique is the Collaborative Filtering (CF) based on a user-item matrix. However, it cannot well capture the relationship between Web services and providers. To address this issue, we first design a cube model to explicitly describe the relationship among providers, consumers and Web services. And then, we present a Standard Deviation based Hybrid Collaborative Filtering (SD-HCF) for Web Service Recommendation (WSRec) and an Inverse consumer Frequency based User Collaborative Filtering (IF-UCF) for Potential Consumers Recommendation (PCRec). Finally, the decision-making process of bidirectional recommendation is provided for both providers and consumers. Sets of experiments are conducted on real-world data provided by Planet-Lab. In the experiment phase, we show how the parameters of SD-HCF impact on the prediction quality as well as demonstrate that the SD-HCF is much better than extant methods on recommendation quality, including the CF based on user, the CF based on item and general HCF. Experimental comparison between IF-UCF and UCF indicates the effectiveness of adding inverse consumer frequency to UCF.
Similar content being viewed by others
Notes
References
Ali K, Stam W (2004) TiVo: making show recommendations using a distributed collaborative filtering architecture. In: Proceedings of the 10th ACM SIGKDD international conference on Knowledge discovery and data mining (KDD’04), pp 394–401
Becchetti L, Colesanti UM, Marchetti-Spaccamela A, Vitaletti A (2011) Recommending items in pervasive scenarios: models and experimental analysis. Knowl Inf Syst (KAIS) 28(3):555–578
Bell RM, Koren Y (2007) Improved neighborhood-based collaborative filtering. In: Proceedings of the 13th ACM SIGKDD international conference on Knowledge discovery and data mining (KDD’07). California, pp 7–14
Bell RM, Koren Y (2007) Lessons from the Netflix prize challenge. SIGKDD Explor 9(2):75–79
Bezerra B, Carvalho F (2011) Symbolic data analysis tools for recommendation systems. Knowl Inf Syst (KAIS) 26(3):385–418
Chen X, Liu X, Huang Z, Sun H (2010) RegionKNN: a scalable hybrid collaborative filtering algorithm for personalized web service recommendation. In: 2010 IEEE international conference on web services, pp 9–16
Chun B, Culler D, Roscoe T, Bavier A, Peterson L, Wawrzoniak M, Bowman M (2003) Planetlab: an overlay testbed for broad-coverage services. ACM SIGCOMM comput Commun Rev 33(3):3–12
Fan T, Chang C (2010) Sentiment-oriented contextual advertising. Knowl Inf Syst (KAIS) 23(2):321–344
Fang L, Kim H, LeFevre K, Tami A (2010) A privacy recommendation wizard for users of social networking sites. In: Proceedings of the 17th ACM conference on computer and communications, Security, pp 630–632
Goldberg D, Nichols D, Oki BM, Terry D (1992) Using collaborative filtering to weave an information tapestry. Commun ACM 35(12):61–70
Gunawardana A, Meek C (2009) A unified approach to building hybrid recommender systems. In: Proceedings of ACM conference on recommender systems (RecSys’09). New York, USA, pp 117–124
Herlocker J, Konstan J, Terveen L, Riedl J (2004) Evaluating collaborative filtering recommender systems. ACM Trans Inf Syst 22(1):5–53
Jahrer M, Töscher A, Legenstein R (2010) Combining predictions for accurate recommender systems. In: Proceedings of the 16th ACM SIGKDD international conference on Knowledge discovery and data mining (KDD ’10), pp 693–701
Kim H, Ji A, Ha I, Jo G (2010) Collaborative filtering based on collaborative tagging for enhancing the quality of recommendation. Electron Commer Res Appl 9(1):73–83
Konstan J, Miller B, Maltz D, Herlocker J, Gordon L, Riedl J (1997) GroupLens: applying collaborative filtering to Usenet news. Commun ACM 40(3):77–87
Koren Y (2008) Factorization meets the neighborhood: a multifaceted collaborative filtering model. In: Proceedings of the 14th ACM SIGKDD international conference on Knowledge discovery and data mining (KDD’08), pp 426–434
Koren Y (2009) Factor in the neighbors: scalable and accurate collaborative filtering. ACM Trans Knowl Discov Data 4(1):1–24
Leung C, Chan S, Chung F, Ngai G (2011) A probabilistic rating inference framework for mining user preferences from reviews. World Wide Web Internet Web Inf Syst 14(2):187–215
Li C, Li L (2007) Optimization decomposition approach for layered QoS scheduling in grid computing. J Syst Archit 53(11):816–823
Li Y, Liu L, Li X (2005) A hybrid collaborative filtering method for multiple-interests and multiple-content recommendation in E-Commerce. Expert Syst Appl 28(1):67–77
Linden G, Smith B, York J (2003) Amazon.com recommendations: item-to-item collaborative filtering. IEEE Intern Comput 7(1):76–80
Malik Z, Rater BA (2009) Credibility assessment in web services interactions. World Wide Web Internet Web Inf Syst 12(1):3–25
Mclaughlin MR, Herlocker JL (2004) A collaborative filtering algorithm and evaluation metric that accurately model the user experience. In: Proceedings of the 27th annual international ACM SIGIR conference on Research and development in, information retrieval(SIGIR’04), pp 329–336
Melville P, Mooney R, Nagarajan R (2002) Content-boosted collaborative filtering for improved recommendations. In: Proceedings of the 18th national conference on, artificial intelligence (AAAI’02), pp 187–192
Sarwar B, Karypis G, Konstan J, Riedl J (2001) Item-Based collaborative filtering recommendation algorithms. In: Proceedings of the 10th international world wide web conference, pp 285–295
Sprent P, Smeeton NC (2000) Applied nonparametric statistical methods, 3rd edn. Chapman& Hall, London
Tao Y, Zhang Y, Lin K (2007) Effective algorithms for web services selection with end-to-end QoS constraints. ACM Trans Web (TWEB) 1(1):1–26
Wu Z, Deng S, Li Y, Wu J (2009) Computing compatibility in dynamic service composition. Knowl Inf Syst (KAIS) 19(1):107–129
Wu Z, Luo J, Song A, Cao J (2009) QoS guaranteed service resource co-allocation and management. J Softw 12(20):3150–3162
Yang S, Zhang L, Giles C (2011) Automatic tag recommendation algorithms for social. ACM Trans Web (TWEB) 5(1): 31 Article 4
Zeng L, Benatallah B, Ngu AH, Dumas M, Kalagnanam J, Chang H (2004) QoS-aware middleware for web services composition. IEEE Trans Softw Eng 30(1):311–327
Zhang S, Jin Z, Zhu X (2011) Missing data imputation by utilizing information within incomplete instances. J Syst Softw 84(3):452–459
Zheng Z, Ma H, Michael R, King I (2009) WSRec: a collaborative filtering based web service recommender system. In: IEEE International Conference on Web Services, pp 437–449
Zheng Z, Michael R (2010) Collaborative reliability prediction for service-oriented systems. In: Proceedings of the ACM/IEEE 32nd international conference on software engineering (ICSE’10). Cape Town, South Africa, pp 35–44
Zhu X, Zhang S, Jin Z, Zhang Z, Xu Z (2011) Missing value estimation for mixed-attribute data sets. IEEE Trans Knowl Data Eng 23(1):110–121
Acknowledgments
This research is supported by National Natural Science Foundation of China (Nos. 71072172, 61103229, 61003074), Industry Projects in the Jiangsu S&T Pillar Program (No. BE2011198), Jiangsu Provicial Colleges and Universities Outstanding S&T Innovation Team Fund (No. 2001013), Key Project of Natural Science Research in Jiangsu Provincial Colleges and Universities (No. 12KJA520001), National Key Technologies R&D sub Program in 12th five-year-plan (No. SQ2011GX07E03990), International S&T Cooperation Program of China (No. 2011DFA12910), Program of Natural Science Foundation of Zhejiang Province (Nos. Z1100822, Y1110644, Y1110969, Y1090165) and Key Laboratory of Network and Information Security of Jiangsu Province of China (Southeast University) (No. BM2003201).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Cao, J., Wu, Z., Wang, Y. et al. Hybrid Collaborative Filtering algorithm for bidirectional Web service recommendation. Knowl Inf Syst 36, 607–627 (2013). https://doi.org/10.1007/s10115-012-0562-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-012-0562-1