Abstract
With the development of the Internet, the recommendation based on Quality of Service(QoS) is proven to be an efficient way to deal with the ever-increasing web services in both industry and academia. However, it is hard to make an accurate recommendation using sparse QoS data, which makes QoS prediction a growing concern in the context of web service recommendation. In this research, a novel Graph-based Matrix Factorization approach(GMF) is proposed for QoS prediction. First, a concept of integrated-graph is put forward to consolidate multi-source information from user–aware context and service-aware context, and to deep mine potential relationships based on QoS matrix. Furthermore, the integrated-graph is divided into several sub-graphs by cutting insignificant edges to reduce noises and strengthen interactions between users and services. Based on the local information of each sub-graph and the global information of integrated-graph, a Gaussian Mixture Model(GMM) of QoS value is built as a fusion method to combine local and global information adaptively and to complete final QoS prediction. The extensive experimental analysis on a publicly available dataset indicate that our graph-based method is both accurate and practical.
Similar content being viewed by others
References
Delamer IM, Lastra JLM (2006) Service-oriented architecture for distributed publish/subscribe middleware in electronics production. IEEE Trans Ind Inf 2(4):281–294
Karande AM, Kalbande DR (2014) Web service selection based on qos using tmodel working on feed forward network. In: 2014 International conference on issues and challenges in intelligent computing techniques (ICICT). IEEE, pp 29–33
Liu SL, Liu Y, Zhang F, Tang GF, Jing N (2007) A dynamic web services selection algorithm with qos global optimal in web services composition. J Softw 18(3):646–656
Ardagna D, Pernici B (2005) Global and local qos constraints guarantee in web service selection. In: Web services, 2005. ICWS 2005. Proceedings. 2005 IEEE International conference on
Yang Z, Wu B, Zheng K, Wang X, Lei L (2016) A survey of collaborative filtering-based recommender systems for mobile internet applications. IEEE Access 4:3273–3287
Huang AFM, Lan CW, Yang SJ (2009) An optimal qos-based web service selection scheme. Inform Sci 179(19):3309–3322
Ji Won C, Sang Kweon Y, Jong Bae K (2019) Improvement of data sparsity and scalability problems in collaborative filtering based recommendation systems. In: International conference on applied computing and information technology. Springer, pp 17–31
Ying H, Peng Q, Jiyou Z, Dajuan F, Huanfeng P (2018) Multi-objective service composition model based on cost-effective optimization. Appl Intell 48(3):651–669
Khazankin R (2012) Provision of Service Level Agreements in human-enhanced service-oriented computing environments na
Yu D, Liu Y, Xu Y, Yin Y (2014) Personalized qos prediction for web services using latent factor models. In: 2014 IEEE international conference on services computing. IEEE, pp 107–114
Herlocker JL, Konstan JA, Terveen LG, Riedl J (2012) Evaluating collaborative filtering recommender systems. ACM Trans Inf Syst 22(1):5–53
Herlocker JL, Konstan JA, Riedl J (2000) Explaining collaborative filtering recommendations. In: 2000 ACM conference on Computer supported cooperative work. ACM, pp 241–250
Wu J, Chen L, Feng Y, Zheng Z, Zhou MC, Wu Z (2012) Predicting quality of service for selection by neighborhood-based collaborative filtering. IEEE Trans Syst Man Cybern Syst 43(2):428–439
Gunes I, Kaleli C, Bilge A, Polat H (2014) Shilling attacks against recommender systems: a comprehensive survey. Artif Intell Rev 42(4):767–799
Pádua FLC, Lacerda A, Machado AC, Dalip DH et al (2019) Multimodal data fusion framework based on autoencoders for top-n recommender systems. Appl Intell 49(9):3267–3282
Yu C, Huang L (2016) A web service qos prediction approach based on time-and location-aware collaborative filtering. SOCA 10(2):135–149
Shen Y, Zhu J, Wang X, Cai L, Yang X, Zhou B (2013) Geographic location-based network-aware qos prediction for service composition. In: 2013 IEEE 20th International conference on web services. IEEE, pp 66–74
Makbule Gulcin O, Faruk P, Reda A (2016) Making recommendations by integrating information from multiple social networks. Appl Intell 45(4):1047–1065
Shao L, Zhang J, Wei Y, Zhao J, Xie B, Mei H (2007) Personalized qos prediction forweb services via collaborative filtering. In: IEEE International conference on web services (ICWS 2007). IEEE, pp 439–446
Zheng Z, Ma H, Lyu MR, King I (2010) Qos-aware web service recommendation by collaborative filtering. IEEE Trans Serv Comput 4(2):140–152
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. IEEE, pp 9–16
Tang M, Jiang Y, Liu J, Liu X (2012) Location-aware collaborative filtering for qos-based service recommendation. In: 2012 IEEE 19th International conference on web services. IEEE, pp 202–209
Koren Y, Bell R, Volinsky C (2009) Matrix factorization techniques for recommender systems. Computer 8:30–37
Zhang P, Zhang Z, Tian T, Wang Y (2019) Collaborative filtering recommendation algorithm integrating time windows and rating predictions. Appl Intell 49(8):3146–3157
Lo W, Yin J, Deng S, Li Y, Wu Z (2012) An extended matrix factorization approach for qos prediction in service selection. In: 2012 IEEE Ninth international conference on services computing. IEEE, pp 162–169
Zheng Z, Ma H, Lyu MR, King I (2012) Collaborative web service qos prediction via neighborhood integrated matrix factorization. IEEE Trans Serv Comput 6(3):289–299
Zhu J, Kang Y, Zheng Z, Lyu MR (2012) A clustering-based qos prediction approach for web service recommendation. In: 2012 IEEE 15th International symposium on object/component/service-oriented real-time distributed computing workshops. IEEE, pp 93–98
Wu H, Yue K, Li B, Zhang B, Hsu C-H (2015) Collaborative qos prediction with context-sensitive matrix factorization. Future Gener Comput Syst, S0167739X17304570
Mnih A, Salakhutdinov RR (2008) Probabilistic matrix factorization. In: Advances in neural information processing systems, pp 1257–1264
Yin Y, Chen L, Wan J, et al. (2018) Location-aware service recommendation with enhanced probabilistic matrix factorization. IEEE Access 6:62815–62825
Su K, Ma L, Xiao B, Zhang H (2016) Web service qos prediction by neighbor information combined non-negative matrix factorization. J Intell Fuzzy Syst 30(6):3593–3604
Qi K, Hu H, Song W, Ge J, Lü J (2015) Personalized qos prediction via matrix factorization integrated with neighborhood information. In: 2015 IEEE International conference on services computing. IEEE, pp 186–193
Lee K, Park J, Baik J (2015) Location-based web service qos prediction via preference propagation for improving cold start problem. In: 2015 IEEE International conference on web services. IEEE, pp 177–184
Karaoguz J, Abrams M, Seshadri N (2007) Location-aware application based quality of service (qos) via a broadband access gateway. uS Patent 7,283,803
Wu HC, Luk RWP, Wong KF, Kwok KL (2008) Interpreting tf-idf term weights as making relevance decisions. ACM Trans Inform Syst (TOIS) 26(3):13
Cilibrasi RL, Vitanyi PM (2007) The google similarity distance. IEEE Trans Knowl Data Eng 19(3):370–383
Zelnik-Manor L, Perona P (2005) Self-tuning spectral clustering. In: Advances in neural information processing systems, pp 1601–1608
He P, Zhu J, Zheng Z, Xu J, Lyu MR (2014) Location-based hierarchical matrix factorization for web service recommendation. In: 2014 IEEE International conference on web services ieee, pp 297–304
Zhu X, Jing X-Y, Wu D, He Z, Cao J, Yue D, Wang L (2018) Similarity-maintaining privacy preservation and location-aware low-rank matrix factorization for qos prediction based web service recommendation. IEEE Trans Serv Comput
Rasmussen CE (2000) The infinite gaussian mixture model. In: Advances in neural information processing systems, pp 554–560
Moon TK (1996) The expectation-maximization algorithm. IEEE Signal Process Mag 13(6):47–60
Zheng Z, Ma H, Lyu MR, King I (2009) Wsrec: A collaborative filtering based web service recommender system. In: 2009 IEEE International conference on web services. IEEE, pp 437– 444
Mehdi M, Bouguila N, Bentahar J (2014) Probabilistic approach for qos-aware recommender system for trustworthy web service selection. Appl Intell 41(2):503–524
Chung KY, Lee D, Kim KJ (2011) Categorization for grouping associative items mining in item-based collaborative filtering. In: 2011 International conference on information science and applications. IEEE, pp 1–6
Lee DD, Seung HS (2001) Algorithms for non-negative matrix factorization. In: Advances in neural information processing systems, pp 556–562
Li S, Wen J, Wang X (2019) From reputation perspective: A hybrid matrix factorization for qos prediction in location-aware mobile service recommendation system. Mob. Inf. Syst 2019
Zhang Y, Wang K, He Q, Chen F, Deng S, Zheng Z, Yang Y (2019) Covering-based web service quality prediction via neighborhood-aware matrix factorization. IEEE Trans Serv Comput
Strahl J, Peltonen J, Mamitsuka H, Kaski S (2020) Scalable probabilistic matrix factorization with graph-based priors. In: AAAI, pp 5851–5858
Peng X, Chen D, Xu D (2018) Semi-supervised levast squares nonnegative matrix factorization and graph-based extension. Neurocomputing 320:98–111
Liang N, Yang Z, Li Z, Xie S, Su C-Y (2020) Semi-supervised multi-view clustering with graph-regularized partially shared non-negative matrix factorization. Knowl-Based Syst 190:105185
Acknowledgments
This work is supported by National Natural Science Foundation of China(61672086, 51827813), and Fundamental Research Funds for the Central Universities(2019JBM025, 2019JBZ104).
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Chang, Z., Ding, D. & Xia, Y. A graph-based QoS prediction approach for web service recommendation. Appl Intell 51, 6728–6742 (2021). https://doi.org/10.1007/s10489-020-02120-5
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10489-020-02120-5