[发明专利]一种信息网络上的社区发现方法和系统在审
申请号: | 201310239201.2 | 申请日: | 2013-06-17 |
公开(公告)号: | CN103327092A | 公开(公告)日: | 2013-09-25 |
发明(设计)人: | 徐冰莹;贾焰;杨树强;周斌;韩伟红;李爱平;韩毅;李莎莎 | 申请(专利权)人: | 中国人民解放军国防科学技术大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京泛华伟业知识产权代理有限公司 11280 | 代理人: | 王勇 |
地址: | 410073 湖南省长沙*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 信息网络 社区 发现 方法 系统 | ||
1.一种信息网络上的社区发现方法,包括:
步骤1)、随机生成网络中所有节点的更新顺序;
步骤2)、按照步骤1)生成的更新顺序对待更新节点计算其邻居节点标签的标签影响力,将标签影响力最大且在所有邻居节点标签的标签影响力总和中比重超过预定阈值的标签加入更新候选标签集合,根据所述更新候选标签集合对所述待更新节点进行处理;其中,待更新节点的邻居节点包括所述待更新节点,标签影响力体现具有该标签的邻居节点影响力以及具有该标签的邻居节点与所述待更新节点之间的边的权值;
步骤3)、如果在步骤2)中更新了标签的节点数目小于预定数目,则执行步骤4);否则重新执行步骤1)随机生成更新顺序,并且重新执行步骤2)按照新生成的更新顺序对节点进行处理;
步骤4)、将具有相同标签的节点划分在同一社区。
2.根据权利要求1所述的方法,其中,步骤2)包括按照步骤1)生成的更新顺序对待更新节点执行:
步骤21)、根据下式得到更新候选标签集合:
其中,N(n)表示待更新节点n的邻居节点集合,n∈N(n),Nl(n)表示待更新节点n的邻居节点中标签为l的节点集合,Pm表示节点m影响力,wnm表示节点n与m之间边的权值,δ表示预定阈值;
步骤22)、如果所述更新候选标签集合为空,则不更新所述待更新节点的标签;
如果所述更新候选标签集合中有一个更新候选标签,则用该更新候选标签来更新所述待更新节点的标签;
如果所述更新候选标签集合中有多个更新候选标签。则随机选择其中一个更新候选标签来更新所述待更新节点的标签。
3.根据权利要求1或2所述的方法,其中,所述节点影响力为该节点的度。
4.根据权利要求1或2所述的方法,其中,步骤1)之前还包括:
步骤0)、初始化网络中所有节点的标签。
5.根据权利要求2所述的方法,其中,步骤21)之前还包括:
步骤20)、将所述待更新节点的邻居节点导入到内存中。
6.根据权利要求4所述的方法,其中,步骤0)之前还包括:
将整个网络导入到内存中。
7.根据权利要求1或2所述的方法,其中,步骤4)之后还包括:
对内部不连通的社区划分最大连通图,将每个最大连通图作为一个单独社区。
8.根据权利要求1或2所述的方法,其中,步骤3)之后步骤4)之前还包括:
如果标签相同的节点构成的子网络不连通,将该子网络划分最大连通图,将每个最大联通图内的节点的标签设置为不同于所有其他节点的标签。
9.一种信息网络上的社区发现系统,包括:
随机顺序生成器,用于随机生成网络中所有节点的更新顺序;
节点标签处理模块:用于按照所述随机顺序生成器生成的更新顺序对待更新节点计算其邻居节点标签的标签影响力,将标签影响力最大且在所有邻居节点标签的标签影响力总和中比重超过预定阈值的标签加入更新候选标签集合,根据所述更新候选标签集合对所述待更新节点进行处理;如果更新了标签的节点数目小于预定数目则由社区划分模块进行处理,否则重新由所述随机顺序生成器随机生成更新顺序并且重新由所述节点标签处理模块按照新生成的更新顺序对节点进行处理;
社区划分模块:用于将具有相同标签的节点划分在同一社区;
其中,待更新节点的邻居节点包括所述待更新节点,标签影响力体现具有该标签的邻居节点影响力以及具有该标签的邻居节点与所述待更新节点之间的边的权值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国人民解放军国防科学技术大学,未经中国人民解放军国防科学技术大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310239201.2/1.html,转载请声明来源钻瓜专利网。