Computer Engineering & Science ›› 2022, Vol. 44 ›› Issue (03): 554-562.
• Artificial Intelligence and Data Mining • Previous Articles Next Articles
JIA Jun-jie,DUAN Chao-qiang
Received:
Revised:
Accepted:
Online:
Published:
Abstract: The essence of detecting shilling attacks is to classify real users and fake users. The existing detection algorithms have poor detection robustness against bandwagon attacks and segment attacks with options. To solve this problem, by analyzing the different distributions of ratings of real users and fake users, combined with ID3 decision tree, a shilling attack detection algorithm based on user score dispersion is proposed. The algorithm measures the dispersion of user scores by using three features: extreme score ratio, de-extreme score variance, and user score standard deviation, and uses it as the classification feature of the ID3 decision tree algorithm. According to the information gain of different features, the feature is selected as the classification attribute, and the classifier is trained. Experiments show that the algorithm has a good detection effect on all kinds of shilling attacks, and has good robustness.
Key words: recommendation system, shilling attack detection, score dispersion, decision tree
JIA Jun-jie, DUAN Chao-qiang. A shilling attack detection algorithm based on score dispersion[J]. Computer Engineering & Science, 2022, 44(03): 554-562.
0 / / Recommend
Add to citation manager EndNote|Ris|BibTeX
URL: http://joces.nudt.edu.cn/EN/
http://joces.nudt.edu.cn/EN/Y2022/V44/I03/554