HHT–SVM: An online method for detecting profile injection attacks in collaborative recommender systems

作者:

Highlights:

摘要

Collaborative recommender systems are known to be particularly vulnerable to profile injection attacks, in which malicious users insert fake profiles into the rating database in order to bias the systems’ output. To reduce this risk, a number of methods have been proposed to detect such attacks. However, almost all of them operate in batch mode, i.e., they require examining and processing the entire rating database to detect the attacks. With this problem in mind, we propose an online method (called HHT–SVM) to detect profile injection attacks by combining Hilbert–Huang transform (HHT) and support vector machine (SVM), which can operate incrementally. The underpinning idea of HHT–SVM is the feature extraction method based on an individual user profile. In this paper, we first construct rating series for each user profile based on the novelty and popularity of items. Then, by introducing HHT we use the empirical mode decomposition (EMD) approach to decompose each rating series and extract Hilbert spectrum based features to characterize the profile injection attacks. Finally, we exploit SVM to detect profile injection attacks based on the proposed features. We conduct experiments on the MovieLens 1M dataset and compare the performance of HHT–SVM with PCA-VarSelect and Batch-SVM to demonstrate the effectiveness of the proposed approach.

论文关键词:Collaborative recommendation,Profile injection attacks,Online attack detection,Hilbert–Huang transform,Support vector machine

论文评审过程:Received 27 September 2013, Revised 25 February 2014, Accepted 14 April 2014, Available online 21 April 2014.

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