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

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

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Knowledge-based systems 2019-08, Vol.178, p.25-47
Hauptverfasser: Xu, Yishu, Zhang, Fuzhi
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 47
container_issue
container_start_page 25
container_title Knowledge-based systems
container_volume 178
creator Xu, Yishu
Zhang, Fuzhi
description 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.
doi_str_mv 10.1016/j.knosys.2019.04.012
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_journals_2251702220</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0950705119301777</els_id><sourcerecordid>2251702220</sourcerecordid><originalsourceid>FETCH-LOGICAL-c334t-77a7f828f5bcb9d61466c217b5f2d0516eb385fda80a5914d39f5869a104e5c93</originalsourceid><addsrcrecordid>eNp9kDlPAzEQhS0EEuH4BxSWqHcZe9d7NEiIW4pEA7XltWfByR7B4yDl3-Mo1FTzijcz732MXQnIBYjqZpWvp5l2lEsQbQ5lDkIesYVoapnVJbTHbAGtgqwGJU7ZGdEKAKQUzYL5B4xoo58-OX35YdgLE6Oxa-J-4jRbbwYe0M7jiJPDwNOfiCPxzhA6Pk88-hE5YfBI3Exm2JHfC8dj2FLkPZq4DUgX7KQ3A-Hl3zxnH0-P7_cv2fLt-fX-bpnZoihjVtem7hvZ9KqzXesqUVaVlaLuVC9dyl9hVzSqd6YBo1pRuqLtVVO1RkCJyrbFObs-3N2E-XuLFPVq3oaUi7SUStSpuITkKg8uG2aigL3eBD-asNMC9B6qXukDVL2HqqHUCWpauz2sYWrw4zFosh4ni84nRlG72f9_4BdIlYO7</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2251702220</pqid></control><display><type>article</type><title>Detecting shilling attacks in social recommender systems based on time series analysis and trust features</title><source>Elsevier ScienceDirect Journals Complete</source><creator>Xu, Yishu ; Zhang, Fuzhi</creator><creatorcontrib>Xu, Yishu ; Zhang, Fuzhi</creatorcontrib><description>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.</description><identifier>ISSN: 0950-7051</identifier><identifier>EISSN: 1872-7409</identifier><identifier>DOI: 10.1016/j.knosys.2019.04.012</identifier><language>eng</language><publisher>Amsterdam: Elsevier B.V</publisher><subject>Datasets ; Recommender systems ; Shilling attack detection ; Shilling attacks ; Social recommender systems ; Support vector machines ; Time series ; Time series analysis ; Trust features ; User profiles</subject><ispartof>Knowledge-based systems, 2019-08, Vol.178, p.25-47</ispartof><rights>2019 Elsevier B.V.</rights><rights>Copyright Elsevier Science Ltd. Aug 15, 2019</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c334t-77a7f828f5bcb9d61466c217b5f2d0516eb385fda80a5914d39f5869a104e5c93</citedby><cites>FETCH-LOGICAL-c334t-77a7f828f5bcb9d61466c217b5f2d0516eb385fda80a5914d39f5869a104e5c93</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/j.knosys.2019.04.012$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>314,780,784,3550,27924,27925,45995</link.rule.ids></links><search><creatorcontrib>Xu, Yishu</creatorcontrib><creatorcontrib>Zhang, Fuzhi</creatorcontrib><title>Detecting shilling attacks in social recommender systems based on time series analysis and trust features</title><title>Knowledge-based systems</title><description>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.</description><subject>Datasets</subject><subject>Recommender systems</subject><subject>Shilling attack detection</subject><subject>Shilling attacks</subject><subject>Social recommender systems</subject><subject>Support vector machines</subject><subject>Time series</subject><subject>Time series analysis</subject><subject>Trust features</subject><subject>User profiles</subject><issn>0950-7051</issn><issn>1872-7409</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><recordid>eNp9kDlPAzEQhS0EEuH4BxSWqHcZe9d7NEiIW4pEA7XltWfByR7B4yDl3-Mo1FTzijcz732MXQnIBYjqZpWvp5l2lEsQbQ5lDkIesYVoapnVJbTHbAGtgqwGJU7ZGdEKAKQUzYL5B4xoo58-OX35YdgLE6Oxa-J-4jRbbwYe0M7jiJPDwNOfiCPxzhA6Pk88-hE5YfBI3Exm2JHfC8dj2FLkPZq4DUgX7KQ3A-Hl3zxnH0-P7_cv2fLt-fX-bpnZoihjVtem7hvZ9KqzXesqUVaVlaLuVC9dyl9hVzSqd6YBo1pRuqLtVVO1RkCJyrbFObs-3N2E-XuLFPVq3oaUi7SUStSpuITkKg8uG2aigL3eBD-asNMC9B6qXukDVL2HqqHUCWpauz2sYWrw4zFosh4ni84nRlG72f9_4BdIlYO7</recordid><startdate>20190815</startdate><enddate>20190815</enddate><creator>Xu, Yishu</creator><creator>Zhang, Fuzhi</creator><general>Elsevier B.V</general><general>Elsevier Science Ltd</general><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>E3H</scope><scope>F2A</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20190815</creationdate><title>Detecting shilling attacks in social recommender systems based on time series analysis and trust features</title><author>Xu, Yishu ; Zhang, Fuzhi</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c334t-77a7f828f5bcb9d61466c217b5f2d0516eb385fda80a5914d39f5869a104e5c93</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Datasets</topic><topic>Recommender systems</topic><topic>Shilling attack detection</topic><topic>Shilling attacks</topic><topic>Social recommender systems</topic><topic>Support vector machines</topic><topic>Time series</topic><topic>Time series analysis</topic><topic>Trust features</topic><topic>User profiles</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Xu, Yishu</creatorcontrib><creatorcontrib>Zhang, Fuzhi</creatorcontrib><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>Library &amp; Information Sciences Abstracts (LISA)</collection><collection>Library &amp; Information Science Abstracts (LISA)</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Knowledge-based systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Xu, Yishu</au><au>Zhang, Fuzhi</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Detecting shilling attacks in social recommender systems based on time series analysis and trust features</atitle><jtitle>Knowledge-based systems</jtitle><date>2019-08-15</date><risdate>2019</risdate><volume>178</volume><spage>25</spage><epage>47</epage><pages>25-47</pages><issn>0950-7051</issn><eissn>1872-7409</eissn><abstract>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.</abstract><cop>Amsterdam</cop><pub>Elsevier B.V</pub><doi>10.1016/j.knosys.2019.04.012</doi><tpages>23</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0950-7051
ispartof Knowledge-based systems, 2019-08, Vol.178, p.25-47
issn 0950-7051
1872-7409
language eng
recordid cdi_proquest_journals_2251702220
source Elsevier ScienceDirect Journals Complete
subjects Datasets
Recommender systems
Shilling attack detection
Shilling attacks
Social recommender systems
Support vector machines
Time series
Time series analysis
Trust features
User profiles
title Detecting shilling attacks in social recommender systems based on time series analysis and trust features
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-26T13%3A49%3A24IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Detecting%20shilling%20attacks%20in%20social%20recommender%20systems%20based%20on%20time%20series%20analysis%20and%20trust%20features&rft.jtitle=Knowledge-based%20systems&rft.au=Xu,%20Yishu&rft.date=2019-08-15&rft.volume=178&rft.spage=25&rft.epage=47&rft.pages=25-47&rft.issn=0950-7051&rft.eissn=1872-7409&rft_id=info:doi/10.1016/j.knosys.2019.04.012&rft_dat=%3Cproquest_cross%3E2251702220%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2251702220&rft_id=info:pmid/&rft_els_id=S0950705119301777&rfr_iscdi=true