Abstract
Object ratings in recommendation algorithms are used to represent the extent to which a user likes an object. Most existing recommender systems use these ratings to recommend the top-K objects to a target user. To improve the accuracy and diversity of recommender systems, we proposed a neighbourhood-based diffusion recommendation algorithm (NBD) that distributes the resources among objects using the rating scores of the objects based on the likings of the target user neighbours. Specifically, the Adamic–Adar similarity index is used to calculate the similarity between the target user and other users to select the top K similar neighbours to begin the diffusion process. In this approach, greater significance is put on common neighbours with fewer neighbour nodes. This is to reduce the effect of popular objects. At the end of the diffusion process, a modified redistribution algorithm using the sigmoid function is explored to finally redistribute the resources to the objects. This is to ensure that the objects recommended are personalized to target users. The evaluation has been conducted through experiments using four real-world datasets (Friendfeed, Epinions, MovieLens-100 K, and Netflix). The experiment results show that the performance of our proposed NBD algorithm is better in terms of accuracy when compared with the state-of-the-art algorithms.
Similar content being viewed by others
References
Jiang L, Shi L, Liu L, Yao J, Yuan B, Zheng Y (2019) An efficient evolutionary user interest community discovery model in dynamic social networks for internet of people. IEEE Internet Things J 6:9226–9236
Núñez-Valdez ER, Quintana D, González Crespo R, Isasi P, Herrera-Viedma E (2018) A recommender system based on implicit feedback for selective dissemination of ebooks. Information Sci 467:87–98
Wu S, Sun F, Zhang W, Xie X, Cui B (2022) Graph neural networks in recommender systems: a survey. ACM Comput Surv 55:1–37
Son J, Kim SB (2017) Content-based filtering for recommendation systems using multiattribute networks. Expert Syst Appl 89:404–412
Bagher RC, Hassanpour H, Mashayekhi H (2017) User trends modeling for a content-based recommender system. Expert Syst Appl 87:209–219
Haruna K, Ismail MA, Suhendroyono S, Damiasih D, Pierewan A, Chiroma H et al (2017) Context-aware recommender system: a review of recent developmental process and future research direction. Appl Sci 7:1211
Villegas NM, Sánchez C, Díaz-Cely J, Tamura G (2018) Characterizing context-aware recommender systems: a systematic literature review. Knowledge-Based Syst 140:173–200
Wang M, Shi L, Liu L, Ahmed M, Panneerselvan J (2018) Hybrid recommendation–based quality of service prediction for sensor services. Int J Distrib Sens Netw 14:1550147718774012
Wang R, Cheng HK, Jiang Y, Lou J (2019) A novel matrix factorization model for recommendation with LOD-based semantic similarity measure. Expert Syst Appl 123:70–81
Dooms S, De Pessemier T, Martens L (2015) Online optimization for user-specific hybrid recommender systems. Multimedia Tools Appl 74:11297–11329
Kaššák O, Kompan M, Bieliková M (2016) Personalized hybrid recommendation for group of users: top-N multimedia recommender. Inf Process Manag 52:459–477
Nilashi M, Ibrahim OB, Ithnin N (2014) Hybrid recommendation approaches for multi-criteria collaborative filtering. Expert Syst Appl 41:3879–3900
Terán L, Mensah AO, Estorelli A (2018) A literature review for recommender systems techniques used in microblogs. Expert Syst Appl 103:63–73
Tang J, Hu X, Liu H (2013) Social recommendation: a review. Soc Netw Anal Min 3:1113–1133
Xu Y, Yin J, Deng S, Xiong NN, Huang J (2016) Context-aware QoS prediction for web service recommendation. Expert Syst Appl Int J 53:75–86
Wang D, Liang Y, Xu D, Feng X, Guan R (2018) A content-based recommender system for computer science publications. Knowledge-Based Syst 157:1–9
Isinkaye FO, Folajimi YO, Ojokoh BA (2015) Recommendation systems: Principles, methods and evaluation. Egypt Inf J 16:261–273
Sivarajah U, Kamal MM, Irani Z, Weerakkody V (2017) Critical analysis of big data challenges and analytical methods. J Bus Res 70:263–286
Hiriyannaiah SSGM, Srinivasa KG (2023) DeepLSGR: neural collaborative filtering for recommendation systems in smart community. Multimedia Tools Appl 82:8709–8728
Li X, Li D (2019) An improved collaborative filtering recommendation algorithm and recommendation strategy. Mob Inf Syst 2019:3560968
Acharya M, Mohbey K (2023) Trust-aware spatial–temporal feature estimation for next POI recommendation in location-based social networks. Soc Netw Anal Min 13:639
Nguyen LV, Nguyen T-H, Jung JJ, Camacho D (2023) Extending collaborative filtering recommendation using word embedding: a hybrid approach. Concurren Computat Pract Exp 35:e6232
Park SH, Kim K (2023) Collaborative filtering recommendation system based on improved Jaccard similarity. J Ambient Intell Hum Comput 14:11319–11336
Alhijawi B, Kilani Y (2020) A collaborative filtering recommender system using genetic algorithm. Inf Process Manag 57:102310
Shi L-L, Liu L, Wu Y, Jiang L, Kazim M, Ali H et al (2019) Human-centric cyber social computing model for hot-event detection and propagation. IEEE Trans Comput Soc Syst 6:1042–1050
Wang S, Hu L, Wang Y, Cao L, Sheng QZ, Orgun M (2019) Sequential recommender systems: challenges, progress and prospects, arXiv preprint arXiv:2001.04830
Zhang Y-C, Blattner M, Yu Y-K (2007) Heat conduction process on community networks as a recommendation model. Phys Rev Lett 99:154301
Zhou T, Ren J, Medo M, Zhang Y-C (2007) Bipartite network projection and personal recommendation. Phys Rev E 76:046115
Zhou T, Su R-Q, Liu R-R, Jiang L-L, Wang B-H, Zhang Y-C (2009) Accurate and diverse recommendations via eliminating redundant correlations. New J Phys 11:123008
Lü L, Zhou T (2010) Link prediction in weighted networks: the role of weak ties. EPL 89:18001
Kitsak M, Gallos LK, Havlin S, Liljeros F, Muchnik L, Stanley HE et al (2010) Identification of influential spreaders in complex networks. Nat Phys 6:888–893
Zhu X, Tian H, Cai S (2014) Personalized recommendation with corrected similarity. J Stat Mech Theory Exp 20:638
Sankar CP, Asokan K, Kumar KS (2015) Exploratory social network analysis of affiliation networks of Indian listed companies. Soc Netw 43:113–120
Nie D-C, An Y-H, Dong Q, Fu Y, Zhou T (2015) Information filtering via balanced diffusion on bipartite networks. Physica A Stat Mech Appl 421:44–53
Ma W, Ren C, Wu Y, Wang S, Feng X (2017) Personalized recommendation via unbalance full-connectivity inference. Physica A Stat Mech Appl 483:273–279
Zhu X, Tian H, Chen G, Cai S (2017) Symmetrical and overloaded effect of diffusion in information filtering. Physica A Stat Mech Appl 483:9–15
Fiasconaro A, Tumminello M, Nicosia V, Latora V, Mantegna RN (2015) Hybrid recommendation methods in complex networks. Phys Rev E 92:012811
Zeng W, Zhu Y-X, Lü L, Zhou T (2011) Negative ratings play a positive role in information filtering. Physica A Stat Mech Appl 390:4486–4493
Hu L, Ren L, Lin W (2018) A reconsideration of negative ratings for network-based recommendation. Physica A Stat Mech Appl 490:690–701
Quijano-Sánchez L, Cantador I, Cortés-Cediel ME, Gil O (2020) Recommender systems for smart cities. Inf Syst 92:101545
Jiang L, Shi L, Liu L, Yao J, Yousuf MA (2019) User interest community detection on social media using collaborative filtering. Wirel Netw 2:69
An Y-H, Dong Q, Sun C-J, Nie D-C, Fu Y (2016) Diffusion-like recommendation with enhanced similarity of objects. Physica A Stat Mech Appl 461:708–715
Wang C, Wang K, Wei T (2019) Personalized recommendation via suppressing by users and items. In: Journal of Physics: Conference Series, p 042020
Abdalla HI, Amer AA, Amer YA, Nguyen L, Al-Maqaleh B (2023) Boosting the item-based collaborative filtering model with novel similarity measures. Int J Comput Intell Syst 16:123
Shambour Q, Hussein A, Kharma Q, Abualhaj M (2022) Effective hybrid content-based collaborative filtering approach for requirements engineering. Comput Syst Sci Eng 40:113–125
Hiriyannaiah S, Siddesh G, Srinivasa K (2022) Deep visual ensemble similarity (DVESM) approach for visually aware recommendation and search in smart community. J King Saud Univ-Comput Inf Sci 34:2562–2573
Ziolkowski P (2023) Computational complexity and its influence on predictive capabilities of machine learning models for concrete mix design. Materials (Basel) 16:52
Acharya M, Yadav S, Mohbey KK (2023) How can we create a recommender system for tourism? a location centric spatial binning-based methodology using social networks. Int J Inf Manag Data Insights 3:100161
Acharya M, Mohbey KK (2023) Differential privacy-based social network detection over spatio-temporal proximity for secure POI recommendation. SN Comput Sci 4:252
Shang M-S, Lü L, Zhang Y-C, Zhou T (2010) Empirical analysis of web-based user-object bipartite networks. EPL 90:48006
Adamic LA, Adar E (2003) Friends and neighbors on the Web. Soc Netw 25:211–230
Celli F, Marta F, Lascio L, Magnani M, Pacelli B, Rossi L (2010) Social network data and practice: the case of friendfeed. In: Third international conference on social computing, behavioral modeling, and prediction, Bethesda, MD, USA, pp 346–353
Massa P, Avesani P (2006) Trust-aware bootstrapping of recommender systems. In: Seventeenth European conference on artificial intelligence, Riva del Garda, Italy, pp 29–33
Zhou T, Lü L, Zhang Y-C (2009) Predicting missing links via local information. Eur Phys J B 71:623–630
Jonathan JAK, Herlocker L, Terveen LG, Riedl JT (2004) Evaluating collaborative filtering recommender systems. ACM Trans Inf Syst 22:5–53
Adomavicius G, Tuzhilin A (2005) Toward the next generation of recommender systems: a survey of the state-of-the-art and possible extensions. IEEE Trans Knowl Data Eng 17:734–749
Zhou T, Jiang LL, Su RQ, Zhang YC (2008) Effect of initial configuration on network-based recommendation. EPL 81:58004
Mumin D, Shi LL, Liu L, Panneerselvam J (2022) Data-driven diffusion recommendation in online social networks for the internet of people. IEEE Trans Syst Man Cybern Syst 52:166–178
Acknowledgements
The work reported in this paper has been supported by the National Natural Science Foundation of China (Grant number: 62302199), the China Postdoctoral Science Foundation (Grant number: 2023M731368), the Natural Science Foundation of the Jiangsu Higher Education Institutions (Grant number: 22KJB520016), and Jiangsu University Innovative Research Project (KYCX22_3671).
Author information
Authors and Affiliations
Contributions
Diyawu Mumin and Lei-Lei Shi wrote the main manuscript text, and Liu Lu helped in the experiments. Zi-xuan Han and Liang Jiang did the data processing and analysis. All authors reviewed the manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Mumin, D., Shi, LL., Liu, L. et al. A new neighbourhood-based diffusion algorithm for personalized recommendation. Knowl Inf Syst 66, 5389–5408 (2024). https://doi.org/10.1007/s10115-024-02127-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-024-02127-1