Geographic-aware collaborative filtering for web service recommendation

被引:52
作者
Botangen, Khavee Agustus [1 ]
Yu, Jian [1 ]
Sheng, Quan Z. [2 ]
Han, Yanbo [3 ]
Yongchareon, Sira [1 ]
机构
[1] Auckland Univ Technol, Dept Comp Sci, Auckland, New Zealand
[2] Macquarie Univ, Dept Comp, Sydney, NSW, Australia
[3] North China Univ Technol, Beijing Key Lab Integrat & Anal Large Scale Strea, Beijing, Peoples R China
基金
中国国家自然科学基金;
关键词
Recommendation; Location; Topic model; Implicit feedback; Matrix factorization; QOS PREDICTION; CONTEXT; SYSTEMS;
D O I
10.1016/j.eswa.2020.113347
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The explosion of reusable Web services (e.g., open APIs, open data sources, and cloud/IoT services), has become a new opportunity for modern service-composition based applications development. However, this enormous growth of Web services increases the difficulty of selecting the best suitable Web services for a particular application. Hence, the design of an effective and efficient Web service recommendation, primarily based on user feedback, has become a challenge. In the mashup-API recommendation scenario, the most available feedback is the implicit invocation data, i.e., the binary data indicating whether or not a mashup has invoked an API. Various efforts are exploiting potential impact factors, such as the invocation context, to augment the implicit invocation data with the aim to improve service recommendation performance. One significant factor affecting the context of Web service invocations is geographical location, but it has been given less attention in the implicit-based service recommendation. In this paper, we propose a probabilistic matrix factorization based recommendation approach, which considers geographic location information in the derivation of the preference degree underlying a mashup-API interaction. The geographic information, which is integrated with functional descriptions, complements the mashup-API invocation data input for our matrix factorization model. We demonstrate the effectiveness of our approach by conducting extensive experiments on a real dataset crawled from ProgrammableWeb. The evaluation results show that augmenting the implicit data with geographical location information increases the precision of API recommendation for mashup services. (C) 2020 Elsevier Ltd. All rights reserved.
引用
收藏
页数:18
相关论文
共 56 条
[1]  
Adomavicius G, 2011, RECOMMENDER SYSTEMS HANDBOOK, P217, DOI 10.1007/978-0-387-85820-3_7
[2]  
[Anonymous], 2020, IEEE J OCEANIC ENG, DOI DOI 10.1109/JOE.2019.2920217
[3]  
[Anonymous], 2006, LATENT SEMANTIC ANAL
[4]  
Belkin M, 2002, ADV NEUR IN, V14, P585
[5]   Scalable collaborative-filtering with jointly derived neighborhood interpolation weights [J].
Bell, Robert M. ;
Koren, Yehuda .
ICDM 2007: PROCEEDINGS OF THE SEVENTH IEEE INTERNATIONAL CONFERENCE ON DATA MINING, 2007, :43-52
[6]   Services mashups - The new generation of web applications [J].
Benslimane, Djamal ;
Dustdar, Schahram ;
Sheth, Amit .
IEEE INTERNET COMPUTING, 2008, 12 (05) :13-15
[7]   Probabilistic Topic Models [J].
Blei, David M. .
COMMUNICATIONS OF THE ACM, 2012, 55 (04) :77-84
[8]   Latent Dirichlet allocation [J].
Blei, DM ;
Ng, AY ;
Jordan, MI .
JOURNAL OF MACHINE LEARNING RESEARCH, 2003, 3 (4-5) :993-1022
[9]   Recommender systems survey [J].
Bobadilla, J. ;
Ortega, F. ;
Hernando, A. ;
Gutierrez, A. .
KNOWLEDGE-BASED SYSTEMS, 2013, 46 :109-132
[10]   A Service Computing Manifesto: The Next 10 Years [J].
Bouguettaya, Athman ;
Singh, Munindar ;
Huhns, Michael ;
Sheng, Quan Z. ;
Dong, Hai ;
Yu, Qi ;
Neiat, Azadeh Ghari ;
Mistry, Sajib ;
Benatallah, Boualem ;
Medjahed, Brahim ;
Ouzzani, Mourad ;
Casati, Fabio ;
Liu, Xumin ;
Wang, Hongbing ;
Georgakopoulos, Dimitrios ;
Chen, Liang ;
Nepal, Surya ;
Malik, Zaki ;
Erradi, Abdelkarim ;
Wang, Yan ;
Blake, Brian ;
Dustdar, Schahram ;
Leymann, Frank ;
Papazoglou, Michael .
COMMUNICATIONS OF THE ACM, 2017, 60 (04) :64-72