Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content

Advertisement

T&TRS: robust collaborative filtering recommender systems against attacks

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

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

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  1. Aggarwal CC (2016) Recommender systems. Springer

    Book  Google Scholar 

  2. 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

    Article  PubMed  PubMed Central  Google Scholar 

  3. 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

  4. 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

    Chapter  Google Scholar 

  5. 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

    Article  CAS  Google Scholar 

  6. 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

    Article  Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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

    Article  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. 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

  18. 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

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. Ricci F (2010) Mobile recommender systems. Inform Technol Tour 12(3):205–231. https://doi.org/10.3727/109830511X12978702284390

    Article  Google Scholar 

  21. 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

    Article  Google Scholar 

  22. 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

  23. 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

    Article  Google Scholar 

  24. 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

  25. 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

  26. 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

    Article  Google Scholar 

  27. 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

  28. 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

    Article  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. 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

    Article  Google Scholar 

  31. 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

  32. 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

    Article  Google Scholar 

  33. 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

    Article  Google Scholar 

  34. 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

    Article  Google Scholar 

  35. 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

    Article  Google Scholar 

  36. 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

  37. 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

    Article  Google Scholar 

  38. 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

  39. 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

    Article  Google Scholar 

  40. 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

  41. 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

    Article  Google Scholar 

  42. 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

  43. 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

  44. 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

  45. 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

  46. 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

  47. 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

  48. 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

  49. 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

    Article  Google Scholar 

  50. 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

  51. 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

  52. 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

  53. 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

  54. 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

  55. 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

  56. 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

    Article  Google Scholar 

  57. 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

  58. 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

    Article  Google Scholar 

  59. 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

    Article  Google Scholar 

  60. 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

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chitra Dadkhah.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-023-16641-x

Keyword