[发明专利]基于项目关联的托攻击检测方法有效
申请号: | 201710057846.2 | 申请日: | 2017-01-23 |
公开(公告)号: | CN106874427B | 公开(公告)日: | 2020-01-14 |
发明(设计)人: | 李巧巧;陈百基 | 申请(专利权)人: | 华南理工大学 |
主分类号: | G06F16/9535 | 分类号: | G06F16/9535;G06F21/55;G06K9/62 |
代理公司: | 44245 广州市华学知识产权代理有限公司 | 代理人: | 李斌 |
地址: | 510640 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 项目 关联 攻击 检测 方法 | ||
1.一种基于项目关联的托攻击检测方法,其特征在于,包括如下步骤:
S1、对混合用户评分矩阵R进行项目相关性计算,得到混合用户评分矩阵R的项目相关矩阵A;具体如下:
S11、将混合用户评分矩阵R转变为新矩阵R’,新矩阵R’中评分项为1,未评分项为0;
S12、对新矩阵R’中每个项目进行扩充,扩充后的项目与新矩阵R’相加,得到项目的共同平分项;
S13、对共同评分项利用皮尔森相似度计算相似性,公式为:
其中, X 为项目X,为项目X的均值;Y为项目Y,为项目Y的均值;
S14、重复步骤S12-S13,直至生成项目相关性矩阵A;
S2、在混合用户评分矩阵R中,查找某一目标用户的近邻用户,移除目标用户以及其近邻用户,得到新混合用户评分矩阵r;重复查找目标用户,直至在混合用户评分矩阵R中所有用户均查找完毕,得到若干新混合用户评分矩阵r;
S3、对新混合用户评分矩阵r进行项目相关性计算,得到新混合用户评分矩阵r的项目相关矩阵a;具体如下:
S31、将新混合用户评分矩阵r转变为新矩阵r’,新矩阵r’中评分项为1,未评分项为0;
S32、对新矩阵r’中每个项目进行扩充,扩充的项目与新矩阵r’相加,得到项目的共同平分项;
S33、对共同评分项利用皮尔森相似度计算相似性,公式为:
其中, X 为项目X,为项目X的均值;Y为项目Y,为项目Y的均值;
S34、重复步骤S32-S33,直至生成项目相关性矩阵a;
S4、计算项目相关性矩阵A与不同项目相关矩阵a的欧式距离;
S5、将欧式距离累加到混合用户评分矩阵R中每一个用户以及其近邻用户,过滤攻击用户。
2.根据权利要求1所述的基于项目关联的托攻击检测方法,其特征在于,所述步骤S2具体为:
S21、在混合用户评分矩阵R中,设定近邻用户数量k;
S22、采用KNN方法对每个用户求取k个近邻用户,具体如下:
S221、根据公式算出其余用户与目标用户的距离;
其中,xi为目标用户评分,yi为近邻用户评分,m为原混合评分矩阵的列数,代表评分个数;
S222、对计算所得距离进行排序,找出距离目标用户最近的k个近邻用户;
S23、移除目标用户以及其近邻用户,得到新混合用户评分矩阵r。
3.根据权利要求1所述的基于项目关联的托攻击检测方法,其特征在于,所述步骤S5中过滤攻击用户具体为:将用户对应距离进行排序,排序采用升序处理,过滤前N个最短距离的用户,所述过滤前N个最短距离的用户即表示过滤攻击用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710057846.2/1.html,转载请声明来源钻瓜专利网。