Robust Model-Based Reliability Approach to Tackle Shilling Attacks in Collaborative Filtering Recommender Systems

As the use of recommender systems becomes generalized in society, the interest in varying the orientation of their recommendations is increasing. There are shilling attacks’ strategies that introduce malicious profiles in collaborative filtering recommender systems in order to promote the...

Full description

Saved in:
Bibliographic Details
Main Authors: Santiago Alonso, Jesus Bobadilla, Fernando Ortega, Ricardo Moya
Format: Article
Language:English
Published: IEEE 2019-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8668763/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841536174706917376
author Santiago Alonso
Jesus Bobadilla
Fernando Ortega
Ricardo Moya
author_facet Santiago Alonso
Jesus Bobadilla
Fernando Ortega
Ricardo Moya
author_sort Santiago Alonso
collection DOAJ
description As the use of recommender systems becomes generalized in society, the interest in varying the orientation of their recommendations is increasing. There are shilling attacks’ strategies that introduce malicious profiles in collaborative filtering recommender systems in order to promote the own products or services or to discredit those of the competition. Academic research against shilling attacks has been focused in statistical approaches to detect the unusual patterns in user ratings. Nowadays, there is a growing research area focused on the design of robust machine learning methods to neutralize the malicious profiles inserted into the system. This paper proposes an innovative robust method, based on matrix factorization, to neutralize the shilling attacks. Our method obtains the reliability value associated with each prediction of a user to an item. By monitoring the unusual reliability variations in the items prediction, we can avoid promoting the shilling predictions to the erroneous recommendations. This paper openly provides more than 13 000 individual experiments involving a wide range of attack strategies, both push, and nuke, in order to test the proposed approach. The results show that the proposed method is able to neutralize most of the existing attacks; its performance only decreases in the not relevant situations: when the attack size is not large enough to effectively affect the recommendations provided by the system.
format Article
id doaj-art-5b561dfb6415493bb49063db11186ae5
institution Kabale University
issn 2169-3536
language English
publishDate 2019-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-5b561dfb6415493bb49063db11186ae52025-01-15T00:01:06ZengIEEEIEEE Access2169-35362019-01-017417824179810.1109/ACCESS.2019.29058628668763Robust Model-Based Reliability Approach to Tackle Shilling Attacks in Collaborative Filtering Recommender SystemsSantiago Alonso0Jesus Bobadilla1https://orcid.org/0000-0003-0619-1322Fernando Ortega2https://orcid.org/0000-0003-4765-1479Ricardo Moya3Departamento Sistemas Informáticos, ETSI de Sistemas Informáticos, Universidad Politécnica de Madrid, Madrid, SpainDepartamento Sistemas Informáticos, ETSI de Sistemas Informáticos, Universidad Politécnica de Madrid, Madrid, SpainDepartamento Sistemas Informáticos, ETSI de Sistemas Informáticos, Universidad Politécnica de Madrid, Madrid, SpainTelefónica Investigación y Desarrollo, Madrid, SpainAs the use of recommender systems becomes generalized in society, the interest in varying the orientation of their recommendations is increasing. There are shilling attacks’ strategies that introduce malicious profiles in collaborative filtering recommender systems in order to promote the own products or services or to discredit those of the competition. Academic research against shilling attacks has been focused in statistical approaches to detect the unusual patterns in user ratings. Nowadays, there is a growing research area focused on the design of robust machine learning methods to neutralize the malicious profiles inserted into the system. This paper proposes an innovative robust method, based on matrix factorization, to neutralize the shilling attacks. Our method obtains the reliability value associated with each prediction of a user to an item. By monitoring the unusual reliability variations in the items prediction, we can avoid promoting the shilling predictions to the erroneous recommendations. This paper openly provides more than 13 000 individual experiments involving a wide range of attack strategies, both push, and nuke, in order to test the proposed approach. The results show that the proposed method is able to neutralize most of the existing attacks; its performance only decreases in the not relevant situations: when the attack size is not large enough to effectively affect the recommendations provided by the system.https://ieeexplore.ieee.org/document/8668763/Recommender systemsshilling attackscollaborative filteringreliabilitymalicious profilesmatrix factorization
spellingShingle Santiago Alonso
Jesus Bobadilla
Fernando Ortega
Ricardo Moya
Robust Model-Based Reliability Approach to Tackle Shilling Attacks in Collaborative Filtering Recommender Systems
IEEE Access
Recommender systems
shilling attacks
collaborative filtering
reliability
malicious profiles
matrix factorization
title Robust Model-Based Reliability Approach to Tackle Shilling Attacks in Collaborative Filtering Recommender Systems
title_full Robust Model-Based Reliability Approach to Tackle Shilling Attacks in Collaborative Filtering Recommender Systems
title_fullStr Robust Model-Based Reliability Approach to Tackle Shilling Attacks in Collaborative Filtering Recommender Systems
title_full_unstemmed Robust Model-Based Reliability Approach to Tackle Shilling Attacks in Collaborative Filtering Recommender Systems
title_short Robust Model-Based Reliability Approach to Tackle Shilling Attacks in Collaborative Filtering Recommender Systems
title_sort robust model based reliability approach to tackle shilling attacks in collaborative filtering recommender systems
topic Recommender systems
shilling attacks
collaborative filtering
reliability
malicious profiles
matrix factorization
url https://ieeexplore.ieee.org/document/8668763/
work_keys_str_mv AT santiagoalonso robustmodelbasedreliabilityapproachtotackleshillingattacksincollaborativefilteringrecommendersystems
AT jesusbobadilla robustmodelbasedreliabilityapproachtotackleshillingattacksincollaborativefilteringrecommendersystems
AT fernandoortega robustmodelbasedreliabilityapproachtotackleshillingattacksincollaborativefilteringrecommendersystems
AT ricardomoya robustmodelbasedreliabilityapproachtotackleshillingattacksincollaborativefilteringrecommendersystems