[发明专利]基于维特比算法的多社交网络账号匹配方法在审
申请号: | 201910707360.8 | 申请日: | 2019-08-01 |
公开(公告)号: | CN110413900A | 公开(公告)日: | 2019-11-05 |
发明(设计)人: | 费高雷;何鹏涛;胡光岷 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06F16/9536 | 分类号: | G06F16/9536 |
代理公司: | 成都虹盛汇泉专利代理有限公司 51268 | 代理人: | 王伟 |
地址: | 611731 四川省成*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 社交网络 维特比算法 匹配 匹配结果 时间复杂度 属性相似度 加速效果 快速构建 目标函数 匹配技术 匹配算法 匹配用户 社交账号 属性特征 最优路径 最终结果 歧义 求解 算法 重构 篱笆 搜索 集合 概率 引入 网络 | ||
1.一种基于维特比算法的多社交网络账号匹配方法,其特征在于,包括以下步骤:
S1、建立目标函数,根据输入的用户构建待匹配用户集合;
S2、根据所述输入的用户和待匹配用户集合中用户之间用户名的相似概率构建篱笆网络,基于维特比算法对所述输入的用户和待匹配用户集合中用户进行匹配,得到初步匹配结果;
S3、根据所述初步匹配结果,以用户之间属性特征的相似度构建相似度向量,以所述相似度向量为特征训练分类器,得到最终匹配结果。
2.如权利要求1所述的基于维特比算法的多社交网络账号匹配方法,其特征在于,所述步骤S1包括:
建立目标函数
Func(ai,bj,ck)=max(sim(ai,bj)+sim(bj,ck)+sim(ai,ck))
其中,ai、bj、ck分别表示社交网络A、B、C的账号用户名,sim(m,n)表示两个用户m、n之间的相似概率;
分别在社交网络B和C中输入社交网络A的账号a的用户名usernamea进行搜索,得到与usernamea相同或相似的账号,得到社交网络B和C中的待匹配用户集合SB和SC。
3.如权利要求2所述的基于维特比算法的多社交网络账号匹配方法,其特征在于,所述步骤S2包括:
S21、计算账号a、SB中账号、SC中账号两两之间用户名的相似概率;
S22、以所述用户名的相似概率构建篱笆网络;
所述篱笆网络的第一层节点为账号a,第二层节点为SB中的账号,第三层节点为SC中的账号,第四层节点为账号a,相邻层级中节点之间的权重为账号用户名的相似概率;
S23、基于维特比算法计算所述篱笆网络中的最优路径,所述最优路径上的节点为符合所述目标函数的匹配账号组合,得到初步匹配结果。
4.如权利要求3所述的基于维特比算法的多社交网络账号匹配方法,其特征在于,所述步骤S3包括:
根据所述初步匹配结果,以用户之间属性特征的相似度构建相似度向量,构建训练集,以所述相似度向量为特征训练分类器,选取所述分类器输出结果中概率最大的匹配账号组合作为最优匹配账号,得到最终匹配结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910707360.8/1.html,转载请声明来源钻瓜专利网。