[发明专利]动态网络的重叠社区发现方法及装置有效
申请号: | 201810388188.X | 申请日: | 2018-04-26 |
公开(公告)号: | CN108600013B | 公开(公告)日: | 2019-06-14 |
发明(设计)人: | 李小勇;李继蕊;苑洁;张家桦;李晓艳;李蕾;贾晓岩;徐召杰 | 申请(专利权)人: | 北京邮电大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京柏杉松知识产权代理事务所(普通合伙) 11413 | 代理人: | 项京;马敬 |
地址: | 100876 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明实施例提供一种动态网络的重叠社区发现方法及装置,包括:获取待检测动态网络的初始重叠社区集合;确定变化后的待检测动态网络中的变化后的节点集合、以及变化后的节点集合中的节点之间的有向边;确定变化节点集合;根据随机游走算法,记录变化节点与初始重叠社区集合中每个初始重叠社区的相遇次数;计算最大相遇次数与最小相遇次数的平均值;确定相遇次数大于平均值时对应的初始重叠社区,并将变化节点划分到对应的初始重叠社区中,得到变化后的待检测动态网络的重叠社区集合。本发明实施例通过确定变化节点所属的重叠社区,将变化节点划分到所属的重叠社区中,从而发现变化后的动态网络的重叠社区集合。 | ||
搜索关键词: | 重叠社区 动态网络 节点集合 集合 检测 随机游走算法 记录变化 有向边 发现 | ||
【主权项】:
1.一种动态网络的重叠社区发现方法,其特征在于,所述方法包括:获取待检测动态网络的初始重叠社区集合;确定变化后的待检测动态网络中的变化后的节点集合、以及所述变化后的节点集合中的节点之间的有向边,其中,所述变化后的节点集合为变化后的待检测动态网络中所有节点组成的集合;比较所述待检测动态网络中初始的节点集合与所述变化后的节点集合,以及比较所述初始的节点集合中节点之间的有向边与所述变化后的节点集合中节点之间的有向边,确定变化节点集合,其中,所述变化节点集合中的变化节点为所述变化后的节点集合中新加入的节点及发生改变的有向边连接的节点,所述发生改变的有向边连接的节点为新增加的有向边连接的节点和删除的初始的节点集合中节点之间的有向边连接的节点,所述初始的节点集合为所述待检测动态网络中所有节点组成的集合;依次遍历所述变化节点集合中的每个变化节点,根据随机游走算法,记录所述变化节点与所述初始重叠社区集合中每个初始重叠社区的相遇次数,其中,所述相遇次数为所述变化节点与属于所述初始重叠社区中的初始节点相遇的次数;确定最大相遇次数与最小相遇次数,计算所述最大相遇次数与所述最小相遇次数的平均值;确定所述相遇次数大于所述平均值时对应的初始重叠社区,并将所述变化节点划分到对应的初始重叠社区中,得到变化后的待检测动态网络的重叠社区集合;其中,所述获取待检测动态网络的初始重叠社区集合的步骤,包括:基于所述初始的节点集合中每个节点的评分值,将所述评分值大于第一预设阈值的节点作为种子节点,并根据所述种子节点及种子节点的相邻节点集,建立第一种子社区集合;计算所述第一种子社区集合中第一种子社区之间的相似度值,将所述相似度值大于第二预设阈值的第一种子社区进行合并,得到第二种子社区集合;依次遍历所述第二种子社区集合中每个第二种子社区,从所述第二种子社区的相邻集中确定属于所述第二种子社区的相邻节点,并将所述相邻节点划分到所述第二种子社区中,得到第三种子社区集合,其中,所述相邻集为所述第二种子社区中每个节点的相邻节点集;在所述第三种子社区集合中确定所述待检测动态网络中的初始自由节点集合中每个初始自由节点所属的第三种子社区,将所述初始自由节点划分到所属的第三种子社区中,得到第四种子社区集合,其中,所述初始自由节点为未划分相应重叠社区的节点;计算所述第四种子社区集合中第四种子社区之间的相似度值,将所述相似度值大于第三预设阈值的所述第四种子社区进行合并,得到合并后的第四种子社区集合,其中,所述合并后的第四种子社区集合即为初始重叠社区集合。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京邮电大学,未经北京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810388188.X/,转载请声明来源钻瓜专利网。