[发明专利]一种基于节点结构特征的社交网络去匿名化方法在审
申请号: | 201711203750.9 | 申请日: | 2017-11-27 |
公开(公告)号: | CN107945037A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 段大高;高阳;韩忠明;莫倩 | 申请(专利权)人: | 北京工商大学 |
主分类号: | G06Q50/00 | 分类号: | G06Q50/00 |
代理公司: | 北京慧泉知识产权代理有限公司11232 | 代理人: | 王顺荣,唐爱华 |
地址: | 100048*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 节点 结构 特征 社交 网络 匿名 方法 | ||
1.一种基于节点结构特征的社交网络去匿名化方法,其特征在于,包括步骤如下:
步骤一:数据获取及处理:
构造以社会网络中用户为节点,连接关系为连边的社会网络拓扑结构G:用G=(V,E),V是G中所有节点的集合,E是所有连边的集合;其中|V|=n、|E|=m,表示G中有n个节点m条边;用邻接矩阵A表示网络节点间的连通关系;G=(V,E)中节点个数为n,节点依次标记为Vi;若节点Vi和Vj之间有边相连,则Aij=1,若节点Vi和Vj之间无边相连,则Aij=0;其中,i=1,2,3……n;
辅助图定义为Gsrc=(Vsrc,Esrc),Vsrc为已知图中的节点;Esrc是已知图中的边,|Vsrc|为Gsrc中节点个数;匿名图定义为Gtar=(Vtar,Etar);Vtar是匿名图中的节点;Etar是匿名图中的边;|Vtar|为Gtar中节点个数;定义表示在两个网络中共同存在的节点;
步骤二:确定种子节点,作为最初的匹配集合μ;采用的获取种子节点的方法是在两个网络中选取度值,最高的一部分节点,通过人工标注的方法匹配出种子节点集;种子节点定义为u:Vsrc→Vtar表示Gsrc中的节点Vsrc与Gtar中的Vtar相匹配,属于同一用户;
步骤三:根据匹配集合μ,开始迭代的传播过程,直到没有新的匹配被添加;传播过程如下:
(1)迭代选取辅助图Gsrc中某一节点Vi∈Vsrc,i=1,2……n;n=|Vsrc|,然后依次选取节点Vi的邻居节点集合Ni中每个元素,其中,Ni表示节点i的邻居节点集合,Ni={j,Aij=1且j∈Vsrc};通过匹配集合μ判断出Ni中已经匹配出的节点Vi′和匿名网络Gtar中对应于Vi′的匹配节点Vj′∈Vtar;再找到Vj′的邻居节点集合Nj′,Nj′中的元素Vj作为候选节点;然后根据相似度度量方法公式(1)计算Vi和所有可能候选节点vj之间的相似度;式中(Vi∩Vj)表示Vi和Vj共有的已匹配邻居节点数,|Vi|,|Vj|表示节点Vi、Vj的度值;n和m分别为Gsrc何Gtar中节点的总个数,即n=|Vsrc|,m=|Vtar|;公式(1)为相似度度量方法;
其中,i=1,2……n;j=1,2……m;
(2)通过上一步得到相似度值最大的节点Vm,为了提高准确率采用反向传播相似度验证以修正因种子用户不足造成的错误匹配用,反向传播即用同样的相似度度量方法找到Vm在Gsrc中的相似度最大的节点;如果Vm在Gsrc中的相似度最大的节点是Vi,则把Vi与Vm相匹配;加入匹配集合μ中;如果Vm在Gsrc中的相似度最大的节点不是Vi,则不添加;
(3)遍历Gsrc中的节点Vi∈Vsrc,执行步骤三的过程,直到没有新的匹配节点添加入匹配集合μ中;其中,i=1,2……n;n=|Vsrc|;
步骤四:输出匹配集合μ中的节点对。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京工商大学,未经北京工商大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711203750.9/1.html,转载请声明来源钻瓜专利网。