Detecting shilling attacks in social recommender systems based on time series analysis and trust features

作者:

Highlights:

摘要

In social recommender systems or trust-based recommender systems, malicious users can bias the recommendations by injecting a large number of fake profiles and by building bogus trust relationships. The existing shilling attack detection methods suffer from low precision when detecting attacks in social recommender systems because they focus mainly on the rating pattern differences between attack profiles and genuine ones and ignore the trust relationships between users. In this paper, we propose an approach for detecting shilling attacks in social recommender systems based on time series analysis and trust features (TSA–TF). Firstly, we construct rating distribution time series for items and propose a dynamic rating distribution prediction model to detect suspicious items by using a single exponential smoothing method. Then, we filter out a part of genuine user profiles by analyzing suspicious items and obtain the set of suspicious user profiles. Secondly, we propose four features by combining rating patterns and trust relationships and train a support vector machine (SVM) classifier to discriminate attack profiles in the set of suspicious user profiles. Experiments on the CiaoDVD dataset and Epinions dataset show that the proposed approach can improve the detection precision while maintaining a high recall.

论文关键词:Social recommender systems,Shilling attacks,Shilling attack detection,Time series analysis,Trust features

论文评审过程:Received 8 May 2018, Revised 13 April 2019, Accepted 16 April 2019, Available online 8 May 2019, Version of Record 4 June 2019.

论文官网地址:https://doi.org/10.1016/j.knosys.2019.04.012