Skip to main content
Log in

A service recommendation approach based on trusted user profiles and an enhanced similarity measure

  • Published:
Electronic Commerce Research Aims and scope Submit manuscript

Abstract

Numerous services issued from the emergence of web technologies drive research on how to provide users with trusted and credible services aligned with their needs. To tackle the service targeting problem, recommender systems have been developed. They are grouped into content-based approaches and collaborative filtering based approaches. Strongly focused on the target user profile, content-based methods are inaccurate when the target user profile is poor. To remedy this, collaborative filtering based methods exploit past experiences from many users. In the literature, they are organized into rating methods and ranking methods. In this paper, we propose a trusted collaborative filtering based approach that combines assets of both rating and ranking methods. Our proposal is built on an enhanced hybrid similarity measure and a novel trustworthiness score that is thereafter used to select trusted and relevant user profiles involved in the prediction process. By employing a customized ranking measure, our method improves the service ranking precision without affecting the rating prediction accuracy. Experiments are conducted on the WS-Dream dataset containing 339 users and real-world Quality of Service values related to 5825 web services. Compared to state-of-the-art collaborative filtering based methods, the obtained results show that our proposal offers the best trade-off in terms of rating prediction accuracy and ranking prediction accuracy.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10

Similar content being viewed by others

Data availability

The test data and training data used to support the findings of this study have been gathered from WS-DREAM website (http://wsdream.github.io/).

Notes

  1. https://www.librec.net/datasets.html.

References

  1. Zheng, Z., Wu, X., Zhang, Y., Lyu, M. R., & Wang, J. (2013). QoS ranking prediction for cloud services. IEEE Transactions on Parallel and Distributed Systems, 24(6), 1213–1222. https://doi.org/10.1109/TPDS.2012.285.

    Article  Google Scholar 

  2. 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. https://doi.org/10.1109/ACCESS.2016.2573314.

    Article  Google Scholar 

  3. Ahmadian, S., Meghdadi, M., & Afsharchi, M. (2018). Incorporating reliable virtual ratings into social recommendation systems. Applied Intelligence, 48(11), 4448–4469.

    Article  Google Scholar 

  4. Zheng, X., Xu, L. D., & Chai, S. (2017). QoS recommendation in cloud services. IEEE Access, 5, 5171–5177. https://doi.org/10.1109/ACCESS.2017.2695657.

    Article  Google Scholar 

  5. Liu, Y., & Yang, J. (2015). Improving ranking-based recommendation by social information and negative similarity. In 3rd international conference on information technology and quantitative management, ITQM 2015 (Vol. 55, pp. 732–740). https://doi.org/10.1016/j.procs.2015.07.164.

  6. Jayapriya, K., Ani Brown Mary, N., & Rajesh, R. (2015). Cloud service recommendation based on a correlated QoS ranking prediction, vol 24. https://doi.org/10.1007/s10922-015-9357-5.

  7. Tian, H., & Peifeng, L. (2017). Personalized service recommendation based on trust relationship 2017. https://doi.org/10.1155/2017/4106134.

  8. Martinez-Pabon, F., Ospina, J., Ramirez-Gonzalez, G., & Organero, M. (2016). Recommending ads from trustworthy relationships in pervasive environments, vol 2016. https://doi.org/10.1155/2016/8593173.

  9. Deng, S. G., Huang, L. T., Wu, J., & Wu, Z. H. (2014). Trust-based personalized service recommendation: A network perspective. Journal of Computer Science and Technology, 29(1), 69–80. https://doi.org/10.1007/s11390-014-1412-2.

    Article  Google Scholar 

  10. Chen, X., Guo, Y., Yang, Y., & Mi, Z. (2016). Trust-based collaborative filtering algorithm in social network. In 2016 international conference on computer, information and telecommunication systems (CITS) (pp. 1–5). https://doi.org/10.1109/CITS.2016.7546412.

  11. Parvin, H., Moradi, P., & Esmaeili, S. (2019). TCFACO: Trust-aware collaborative filtering method based on ant colony optimization. Expert Systems with Applications, 118, 152–168. https://doi.org/10.1016/j.eswa.2018.09.045.

    Article  Google Scholar 

  12. Eirinaki, M., Louta, M. D., & Varlamis, I. (2014). A trust-aware system for personalized user recommendations in social networks. IEEE Transactions on Systems, Man, and Cybernetics: Systems, 44(4), 409–421. https://doi.org/10.1109/TSMC.2013.2263128.

    Article  Google Scholar 

  13. Kluver, D., Ekstrand, M. D., & Konstan, J. A. (2018). Rating-based collaborative filtering: Algorithms and evaluation. In P. Brusilovsky & D. He (Eds.), Social information access: Systems and technologies (pp. 344–390). Cham: Springer International Publishing. https://doi.org/10.1007/978-3-319-90092-6_10.

    Chapter  Google Scholar 

  14. Farooque, U. (2016). Implementing user based collaborative filtering to build a generic product recommender using Apache mahout. In 2016 3rd international conference on computing for sustainable global development (INDIACom) (pp. 984–987).

  15. Jia, Z., Yang, Y., Gao, W., & Chen, X. (2015). User-based collaborative filtering for tourist attraction recommendations. In 2015 IEEE international conference on computational intelligence & communication technology (pp. 22–25). https://doi.org/10.1109/CICT.2015.20.

  16. Gong, S., & Ye, H. (2009). Joining user clustering and item based collaborative filtering in personalized recommendation services. In 2009 international conference on industrial and information systems (pp. 149–151). https://doi.org/10.1109/IIS.2009.70.

  17. Su, X., & Khoshgoftaar, T. M. (2009). A survey of collaborative filtering techniques 2009. https://doi.org/10.1155/2009/421425.

  18. Zhang, H., Ganchev, I., Nikolov, N. S., & O’Droma, M. (2016). A trust-enriched approach for item-based collaborative filtering recommendations. In 2016 IEEE 12th international conference on intelligent computer communication and processing (ICCP) (pp. 65–68). https://doi.org/10.1109/ICCP.2016.7737124.

  19. Zheng, Z., Ma, H., Lyu, M. R., & King, I. (2011). QoS-aware web service recommendation by collaborative filtering. IEEE Transactions on Services Computing, 4(2), 140–152. https://doi.org/10.1109/TSC.2010.52.

    Article  Google Scholar 

  20. 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 (pp. 202–209). https://doi.org/10.1109/ICWS.2012.61.

  21. Chen, X., Zheng, Z., Liu, X., Huang, Z., & Sun, H. (2013). Personalized QoS-aware web service recommendation and visualization. IEEE Transactions on Services Computing, 6(1), 35–47. https://doi.org/10.1109/TSC.2011.35.

    Article  Google Scholar 

  22. Kamishima, T. (2003). Nantonac collaborative filtering: Recommendation based on order responses. https://doi.org/10.1145/956750.956823.

  23. Ganu, G., Elhadad, N., & Marian, A. (2009). Beyond the Stars: Improving rating predictions using review text content. https://doi.org/10.1109/TPDS.2012.2850.

  24. Sahoo, N., Krishnan, R., Duncan, G., & Callan, J. (2012). Research note-the halo effect in multicomponent ratings and its implications for recommender systems: The case of yahoo! movies. Information Systems Research, 23(1), 231–246.

    Article  Google Scholar 

  25. Zhang, Y., Liu, X., Liu, W., & Zhu, C. (2016). Hybrid recommender system using semi-supervised clustering based on Gaussian mixture model. In 2016 international conference on cyberworlds (CW) (pp. 155–158). https://doi.org/10.1109/CW.2016.32.

  26. Renjith, S., & Anjali, C. (2014). A personalized mobile travel recommender system using hybrid algorithm. In 2014 first international conference on computational systems and communications (ICCSC) (pp. 12–17). https://doi.org/10.1109/COMPSC.2014.7032612

  27. Kbaier, M. E. B. H., Masri, H., & Krichen, S. (2017) A personalized hybrid tourism recommender system. In 2017 IEEE/ACS 14th international conference on computer systems and applications (AICCSA) (pp. 244–250). https://doi.org/10.1109/AICCSA.2017.12.

  28. Xu, S., & Watada, J. (2014). A method for hybrid personalized recommender based on clustering of fuzzy user profiles. In: 2014 IEEE international conference on fuzzy systems (FUZZ-IEEE) (pp. 2171–2177). https://doi.org/10.1109/FUZZ-IEEE.2014.6891690.

  29. Rehman, Z., Hussain, O., & Hussain, F. (2013). Parallel cloud service selection and ranking based on QoS history, vol 42. https://doi.org/10.1007/s10766-013-0276-3.

  30. Shivakumar, U., Ravi, V., & Gangadharan, G. R. (2013). Ranking cloud services using fuzzy multi-attribute decision making. In 2013 IEEE international conference on fuzzy systems (FUZZ-IEEE) (pp. 1–8). https://doi.org/10.1109/FUZZ-IEEE.2013.6622319.

  31. Warren Liao, T. (2005). Clustering of time series data—A survey. Pattern Recognition, 38(11), 1857–1874. https://doi.org/10.1109/TPDS.2012.2851.

    Article  Google Scholar 

  32. Croux, C., & Dehon, C. (2010). Influence functions of the Spearman and Kendall correlation measures. Statistical Methods & Applications, 19(4), 497–515. https://doi.org/10.1109/TPDS.2012.2852.

    Article  Google Scholar 

  33. Jøsang, A., Ismail, R., & Boyd, C. (2007). A survey of trust and reputation systems for online service provision. Emerging Issues in Collaborative Commerce, 43(2), 618–644. https://doi.org/10.1109/TPDS.2012.2853.

    Article  Google Scholar 

  34. Phukseng, T., & Sodsee, S. (2017). Calculating trust by considering user similarity and social trust for recommendation systems. In 2017 12th international conference on intelligent systems and knowledge engineering (ISKE) (pp. 1–6). https://doi.org/10.1109/ISKE.2017.8258748.

  35. Rendle, S., Freudenthaler, C., Gantner, Z., & Schmidt-Thieme, L. (2009). Bpr: Bayesian personalized ranking from implicit feedback. In Proceedings of the twenty-fifth conference on uncertainty in artificial intelligence, AUAI Press, Arlington, Virginia, USA, UAI’09 (pp. 452–461).

  36. Wu, O., You, Q., Mao, X., Xia, F., Yuan, F., & Hu, W. (2016). Listwise learning to rank by exploring structure of objects. IEEE Transactions on Knowledge and Data Engineering, 28(7), 1934–1939. https://doi.org/10.1109/TPDS.2012.2854.

    Article  Google Scholar 

  37. Zhou, W., Li, J., Zhou, Y., & Memon, M. H. (2019). Bayesian pairwise learning to rank via one-class collaborative filtering. Neurocomputing, 367, 176–187. https://doi.org/10.1109/TPDS.2012.2855.

    Article  Google Scholar 

  38. Ying, H., Chen, L., Xiong, Y., & Wu, J. (2016). Collaborative deep ranking: A hybrid pair-wise recommendation algorithm with implicit feedback. In J. Bailey, L. Khan, T. Washio, G. Dobbie, J. Z. Huang, & R. Wang (Eds.), Advances in knowledge discovery and data mining (pp. 555–567). Cham: Springer International Publishing.

    Chapter  Google Scholar 

  39. Resnick, P., & Varian, H. (1997). Recommender systems. Communications of the ACM, 40(3), 56–58.

    Article  Google Scholar 

  40. Breese, S., Heckerman, D., & Kadie, C. (2013). Empirical analysis of predictive algorithm for collaborative filtering.

  41. Stuart, A. (1956). Rank correlation methods. By M. G. Kendall, 2nd edition. British Journal of Statistical Psychology, 9(1), 68–68. https://doi.org/10.1109/TPDS.2012.2856.

    Article  Google Scholar 

  42. Govindarajulu, Z. (1992). Rank correlation methods (5th ed.). Technometrics, 34(1), 108. https://doi.org/10.1109/TPDS.2012.2857.

    Article  Google Scholar 

  43. Zheng, Z., Zhang, Y., & Lyu, M. R. (2014). Investigating QoS of real-world web services. IEEE Transactions on Services Computing, 7(1), 32–39. https://doi.org/10.1109/TPDS.2012.2858.

    Article  Google Scholar 

  44. Bobadilla, J., Ortega, F., Hernando, A., & Bernal, J. (2012). A collaborative filtering approach to mitigate the new user cold start problem. Knowledge-Based systems, 26, 225–238.

    Article  Google Scholar 

Download references

Acknowledgements

This work is supported by Central Africa Backbone (CAB) Project in Cameroon (No. P-CM-GB0-002).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Armielle Noulapeu Ngaffo.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Noulapeu Ngaffo, A., El Ayeb, W. & Choukair, Z. A service recommendation approach based on trusted user profiles and an enhanced similarity measure. Electron Commer Res 22, 1537–1572 (2022). https://doi.org/10.1007/s10660-021-09480-1

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10660-021-09480-1

Keywords

Navigation