Abstract
In recent years, the Internet has had a main and important contribution to human life and the amount of data on the World Wide Web such as books, movies, videos and, etc. increase rapidly. Recommender systems allow users to quickly access items that are closer to their interests. One of the most popular and easiest models of recommender systems is the Collaborative Filtering (CF) model, which uses the items ratings given by users. The important challenge of CF is robust against the attacks which manipulated by fake users to reduce the efficiency of the system. Therefore, the impact of attacks on the item recommendations will increase and fake items will be easily recommended to users. The purpose of this paper is to design a robust CF recommender system, T&TRS, Time and Trust Recommender System, against user attacks. Our proposed system improves the performance of users clustering for detecting the fake users based on a novel community detection algorithm that is introduced in this paper. Our proposed system calculates the reliably value for all items ratings and tags them as suspicious or correct. T&TRS considered the rating time and implicit and explicit trust among users for constructing the weighted user-user network and detects communities as the nearest neighbors of the users to predict unknown items ratings. After detecting the suspect users and items using a novel community detection method, our proposed system removes them from rating matrix and predict the rating of unobserved items and generate the Top@k items according to the user interests. We inject the random and average attacks into the Epinion data set and evaluate our proposed systems based on Precision, Recall, F1, MAE, RMSE, and RC measures before and after attacks. The experimental results indicated that the precision of items recommendations increase after attack detection and show the effectiveness of T&TRS in comparison to the two base K-means methods such as KMCF-U, KMCF-I and graph-based methods such as TRACCF, and TOTAR.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Aggarwal CC (2016) Recommender systems. Springer
Ormel I, Onu CC, Magalhaes M, Tang T, Hughes JB, Law S (2021) Using a mobile app–based video recommender system of patient narratives to prepare women for breast cancer surgery: development and usability study informed by qualitative data. JMIR Form Res 5(6):e22970. https://doi.org/10.2196/22970
Khalaji M, Dadkhah C, Gharibshah J (2021) Hybrid movie recommender system based on resource allocation. The CSI Journal on Computer Science and Engineering. 10.48550/arXiv.2105.11678
Chawla S (2021) Web page recommender system using hybrid of genetic algorithm and trust for personalized web search. In: Research Anthology on Multi-Industry Uses of Genetic Programming and Algorithms. IGI Global, pp 656–675
Piao J, Zhang G, Xu F, Chen Z, Zheng Y, Gao C et al (2021) Bringing friends into the loop of recommender systems: An exploratory study. Proc ACM Human-Comput Int 5(CSCW2):1–26. https://doi.org/10.1145/3479583
Beg S, Anjum A, Ahmad M, Hussain S, Ahmad G, Khan S et al (2021) A privacy-preserving protocol for continuous and dynamic data collection in IoT enabled mobile app recommendation system (MARS). J Netw Comput Appl 174:102874. https://doi.org/10.1016/j.jnca.2020.102874
Francia M, Gallinucci E, Golfarelli M (2022) COOL: A framework for conversational OLAP. Inf Syst 104:101752. https://doi.org/10.1016/j.is.2021.101752
Alone V, Gangawane M, Barahate S, Shintre A, Bagewadi S (2022) Travel recommender system for social media. Available at SSRN 4114101. 3 https://doi.org/10.2139/ssrn.4114101
Alone V, Gangawane M, Barahate S, Shintre A, Bagewadi S (2022) Travel recommender system for social media. Available at SSRN 4114101. https://doi.org/10.2139/ssrn.4114101
Alenezi T, Hirtle S (2022) Normalized attraction travel personality representation for improving travel recommender systems. IEEE Access. 1 - https://doi.org/10.1109/ACCESS.2022.3178439
Forouzandeh S, Rostami M, Berahmand K (2022) A hybrid method for recommendation systems based on tourism with an evolutionary algorithm and topsis model. Fuzzy Information and Engineering, pp. 1–25 https://doi.org/10.1080/16168658.2021.2019430
Alamoodi A, Mohammed R, Albahri O, Qahtan S, Zaidan A, Alsattar H, et al (2022) Based on neutrosophic fuzzy environment: a new development of FWZIC and FDOSM for benchmarking smart e-tourism applications. Complex & Intelligent Systems, pp 1–25. https://doi.org/10.1007/s40747-022-00689-7
Islek I, Oguducu SG (2022) A hierarchical recommendation system for E-commerce using online user reviews. Electron Commer Res Appl 52:101131. https://doi.org/10.1016/j.elerap.2022.101131
Lee S (2010) Using data envelopment analysis and decision trees for efficiency analysis and recommendation of B2C controls. Decis Support Syst 49(4):486–497. https://doi.org/10.1016/j.dss.2010.06.002
Li Y, Cao B, Xu L, Yin J, Deng S, Yin Y et al (2014) An efficient recommendation method for improving business process modeling. IEEE Trans Indust Inform 10(1):502–513. https://doi.org/10.1109/TII.2013.2258677
Reusens M, Lemahieu W, Baesens B, Sels L (2017) A note on explicit versus implicit information for job recommendation. Decis Support Syst 98:26–35. https://doi.org/10.1016/j.dss.2017.04.002
Khan MTR, Jembre YZ, Saad MM, Shah SHA, Kim D (n.d.) Pop-Vndn: Proactive on-path content prefetching in vehicular named data networks. Available at SSRN 4058929. 1–26. https://doi.org/10.2139/ssrn.4058929
Salehi M, Kamalabadi IN, Ghoushchi MBG (2013) An effective recommendation framework for personal learning environments using a learner preference tree and a GA. IEEE Trans Learn Technol 6(4):350–363. https://doi.org/10.1109/TLT.2013.28
Tohidi N, Dadkhah C (2020) Improving the performance of video collaborative filtering recommender systems using optimization algorithm. Int J Nonlin Analy Appli 11(1):483–495. https://doi.org/10.22075/ijnaa.2020.19127.2058
Ricci F (2010) Mobile recommender systems. Inform Technol Tour 12(3):205–231. https://doi.org/10.3727/109830511X12978702284390
Tahmasebi F, Meghdadi M, Ahmadian S, Valiallahi K (2021) A hybrid recommendation system based on profile expansion technique to alleviate cold start problem. Multimed Tools Appl 80(2):2339–2354. https://doi.org/10.1007/s11042-020-09768-8
Massa P, Avesani P (2004) Trust-aware collaborative filtering for recommender systems. OTM Confederated International Conferences" On the Move to Meaningful Internet Systems": Springer, p 492–508 https://doi.org/10.1007/978-3-540-30468-5_31
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(6):734–749. https://doi.org/10.1109/TKDE.2005.99
Lam SK, Riedl J (2004) Shilling recommender systems for fun and profit. Proceedings of the 13th international conference on World Wide Web. p 393–402. https://doi.org/10.1145/988672.988726
Caruccio L, Desiato D, Polese G (2018) Fake account identification in social networks. 2018 IEEE international conference on big data (big data): IEEE p. 5078-85. https://doi.org/10.1109/BigData.2018.8622011
Cerruto F, Cirillo S, Desiato D, Gambardella SM, Polese G (2022) Social network data analysis to highlight privacy threats in sharing data. J Big Data 9(1):19. https://doi.org/10.1186/s40537-022-00566-7
Cirillo S, Desiato D, Scalera M, Solimando G (2023) A visual privacy tool to help users in preserving social network data https://doi.org/10.1007/s10462-020-09898-3
Rezaimehr F, Dadkhah C (2021) A survey of attack detection approaches in collaborative filtering recommender systems. Artif Intell Rev 54(3):2011–2066. https://doi.org/10.1007/s10462-020-09898-3
Narayanan P, Vivekanandan K (2022) Hybrid CNN and RNN-based shilling attack framework in social recommender networks. EAI Endorsed Transactions on Scalable. Inf Syst 9(35):e6-e. https://doi.org/10.4108/eai.2-11-2021.171754
Ran X, Wang Y, Zhang LY, Ma J (2022) A differentially private matrix factorization based on vector perturbation for recommender system. Neurocomputing. 483:32–41. https://doi.org/10.1016/j.neucom.2022.01.079
Ovaisi Z, Heinecke S, Li J, Zhang Y, Zheleva E, Xiong C (n.d.) RGRecSys: A toolkit for robustness evaluation of recommender systems. In Proceedings of the Fifteenth ACM International Conference on Web Search and Data Mining2022. p 4. https://doi.org/10.1145/3488560.3502192
Ahmadian M, Ahmadi M, Ahmadian S (2022) A reliable deep representation learning to improve trust-aware recommendation systems. Expert Syst Appl 197:116697. https://doi.org/10.1016/j.eswa.2022.116697
Ahmadian S, Joorabloo N, Jalili M, Ren Y, Meghdadi M, Afsharchi M (2020) A social recommender system based on reliable implicit relationships. Knowl-Based Syst 192:105371. https://doi.org/10.1016/j.knosys.2019.105371
Wahab OA, Rjoub G, Bentahar J, Cohen R (2022) Federated against the cold: A trust-based federated learning approach to counter the cold start problem in recommendation systems. Inf Sci 601:189–206. https://doi.org/10.1016/j.ins.2022.04.027
Rezaeimehr F, Moradi P, Ahmadian S, Qader NN, Jalili M (2018) TCARS: Time-and community-aware recommendation system. Futur Gener Comput Syst 78:419–429. https://doi.org/10.1016/j.future.2017.04.003
Koren Y, Rendle S, Bell R (2021) Advances in collaborative filtering. Recommender systems handbook, pp 91–142 https://doi.org/10.1007/978-1-0716-2197-4_3
Daneshmand SH, Javari A, Abtahi SE, Jalili M (2015) A time-aware recommender system based on dependency network of items. Comput J 58(9):1255–1266. https://doi.org/10.1093/comjnl/bxu115
Moradi P, Rezaimehr F, Ahmadian S, Jalili M (2016) A trust-aware recommender algorithm based on users overlapping community structure. 2016 sixteenth international conference on advances in ICT for emerging regions (ICTer): IEEE, p 162–7. https://doi.org/10.1109/ICTER.2016.7829914
Gasparetti F, Sansonetti G, Micarelli A (2021) Community detection in social recommender systems: a survey. Appl Intell 51(6):3975–3995. https://doi.org/10.1007/s10489-020-01962-3
Jiang L, Shi L, Liu L, Yao J, Ali ME. User interest community detection on social media using collaborative filtering. Wirel Netw 2022:1–7. https://doi.org/10.1007/s11276-021-02826-5
Al-Ghobari M, Muneer A, Fati SM (2021) Location-aware personalized traveler recommender system (lapta) using collaborative filtering KNN. Comput, Mat Cont 69(2):1553–1570. https://doi.org/10.32604/cmc.2021.016348
Kumar S, Kumar K (2018) LSRC: Lexicon star rating system over cloud. 2018 4th International Conference on Recent Advances in Information Technology (RAIT): IEEE, p 1–6
Negi A, Kumar K, Chaudhari NS, Singh N, Chauhan P (2021) Predictive analytics for recognizing human activities using residual network and fine-tuning. Big Data Analytics: 9th International Conference, BDA 2021, Virtual Event, December 15-18, 2021, Proceedings 9: Springer, p 296–310. https://doi.org/10.1007/978-3-030-93620-4_21
Kumar K, Kurhekar M (2017) Sentimentalizer: Docker container utility over Cloud. 2017 ninth international conference on advances in pattern recognition (ICAPR): IEEE, p 1–6. https://doi.org/10.1109/ICAPR.2017.8593104
Negi A, Kumar K (2021) Classification and detection of citrus diseases using deep learning. Data science and its applications. Chapman and Hall/CRC, p 63-85
Negi A, Kumar K (2021) Face mask detection in real-time video stream using deep learning. Computational intelligence and healthcare informatics, pp 255–68 https://doi.org/10.1002/9781119818717.ch14
Sharma S, Kumar P, Kumar K (2017) LEXER: Lexicon based emotion analyzer. International Conference on Pattern Recognition and Machine Intelligence: Springer, p 373–9. https://doi.org/10.1007/978-3-319-69900-4_47
Sharma S, Kumar K, Singh N (2017) D-FES: Deep facial expression recognition system. 2017 conference on information and communication technology (CICT): IEEE, p 1–6. https://doi.org/10.1109/INFOCOMTECH.2017.8340635
Kumar K, Shrimankar DD (2017) F-DES: Fast and deep event summarization. IEEE Trans Multimed 20(2):323–334. https://doi.org/10.1109/TMM.2017.2741423
Vijayvergia A, Kumar K (2018) STAR: rating of reviews by exploiting variation in emotions using transfer learning framework. 2018 conference on information and communication technology (CICT): IEEE, p 1–6 https://doi.org/10.1109/INFOCOMTECH.2018.8722356
Kumar A, Purohit K, Kumar K (2021) Stock price prediction using recurrent neural network and long short-term memory. Conference proceedings of ICDLAIR2019: Springer, p 153–60. https://doi.org/10.1007/978-3-030-67187-7_17
Negi A, Kumar K, Chauhan P (2021) Deep neural network-based multi-class image classification for plant diseases. Agricultural informatics: automation using the IoT and machine learning, pp 117–29. https://doi.org/10.1002/9781119769231.ch6
Alok N, Krishan K, Chauhan P (2021) Deep learning-Based image classifier for malaria cell detection. Machine learning for healthcare applications, pp 187–97 https://doi.org/10.1002/9781119792611.ch12
Kumari S, Singh M, Kumar K (2021) Prediction of liver disease using grouping of machine learning classifiers. Conference Proceedings of ICDLAIR2019: Springer, p. 339-49 10.1007/978-3-030-67187-7_35
Negi A, Chauhan P, Kumar K, Rajput R (2020) Face mask detection classifier and model pruning with keras-surgeon. 2020 5th IEEE international conference on recent advances and innovations in engineering (ICRAIE): IEEE, p 1–6 https://doi.org/10.1109/ICRAIE51050.2020.9358337
Kumar K, Shrimankar DD (2018) Deep event learning boost-up approach: Delta. Multimed Tools Appl 77:26635–26655. https://doi.org/10.1007/s11042-018-5882-z
Rezaimehr F, Dadkhah C (2021) Injection Shilling attack tool for recommender systems. 2021 26th International Computer Conference, Computer Society of Iran (CSICC): IEEE, p 1–4. https://doi.org/10.1109/CSICC52343.2021.9420553
Moradi P, Ahmadian S (2015) A reliability-based recommendation method to improve trust-aware recommender systems. Expert Syst Appl 42(21):7386–7398. https://doi.org/10.1016/j.eswa.2015.05.027
Feng H, Tian J, Wang HJ, Li M (2015) Personalized recommendations based on time-weighted overlapping community detection. Inf Manag 52(7):789–800. https://doi.org/10.1016/j.im.2015.02.004
Birtolo C, Ronca D (2013) Advances in clustering collaborative filtering by means of fuzzy C-means and trust. Expert Syst Appl 40(17):6997–7009. https://doi.org/10.1016/j.eswa.2013.06.022
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
We declare that this manuscript is original, has not been published before, and is not currently being considered for publication elsewhere. We know of no conflicts of interest associated with this publication, and there has been no significant financial support for this work that could have influenced its outcome.
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
Rezaimehr, F., Dadkhah, C. T&TRS: robust collaborative filtering recommender systems against attacks. Multimed Tools Appl 83, 31701–31731 (2024). https://doi.org/10.1007/s11042-023-16641-x
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-023-16641-x