[发明专利]基于边图的线性流重叠社区发现方法、系统及存储介质有效
申请号: | 201810367988.3 | 申请日: | 2018-04-23 |
公开(公告)号: | CN108614932B | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 王斌;李强;盛津芳;孙泽军 | 申请(专利权)人: | 中南大学 |
主分类号: | G06F30/18 | 分类号: | G06F30/18;G06Q50/00 |
代理公司: | 长沙朕扬知识产权代理事务所(普通合伙) 43213 | 代理人: | 何湘玲 |
地址: | 410000 *** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 线性 重叠 社区 发现 方法 系统 存储 介质 | ||
1.一种基于边图的线性流重叠社区发现方法,其特征在于,包括:
步骤S1、将原始网络转换为边图网络;
步骤S2、将得到的边图网络中的边打乱顺序进行随机的选取处理,对每条边处理时,还原边图网络到原始网络,由原始网络中边聚类系数与当前转换后的节点度计算得到当前边的权重和所关联两节点各自的权重;
在步骤S2之前,还进行相关的预处理,包括:在网络中,对于原始网络中边e=(u,v),u,v分别为边所关联的两个节点,在边图网络的初始权重为原始网络中对应的边聚类系数,其中,边e所对应的边聚类系数CCe的计算公式为:
其中,Zuv代表了在原始网络中边e形成的封闭三角形的个数,du、dv分别为节点u,v在原始网络中的度;
在这一过程中,如果一条边(u,v)先被处理,将节点u,v放在同一个社区,否则就将其放在不同的社区;定义当前边上节点i的权重wi表示为:
其中,Wi0为边图中节点i的初始权重,等于原网络中所在边的边聚类系数;di表示节点i当前的度;
当前边的权重为Wuv为:
Wuv=Wu+Wv (9)
边(u,v)的权重由当前节点u,v的权重Wu与Wv共同决定;
步骤S3、将当前边的权重与第一阈值进行比较,如果当前边的权重大于第一阈值,将当前边所对应的权重小的节点加入到权重大的节点所在的社区;否则,不对当前边进行社区划分;所述第一阈值为边图网络中所有节点初始权重的平均值除以所有节点的平均度;
步骤S4、重复上述步骤S2及S3,依次对边图网络各边处理后得到整个网络的第一重叠社区划分图。
2.根据权利要求1所述的基于边图的线性流重叠社区发现方法,其特征在于,还包括:
根据第一重叠社区划分图的节点数目确定大社区和小社区的划分标准;以及
将网络中的各个重叠小社区分别划分到相似度最大的大社区中进行社区合并,得到第二重叠社区划分图。
3.根据权利要求2所述的基于边图的线性流重叠社区发现方法,其特征在于,重叠小社区Ci与任一大社区Cj的相似度为:
社区Ci与Cj中公共的节点数占社区Ci与Cj中所有节点数的比例。
4.根据权利要求1至3任一所述的基于边图的线性流重叠社区发现方法,其特征在于,在步骤S2中,边的权重为关联的两节点的权重和。
5.根据权利要求1至3任一所述的基于边图的线性流重叠社区发现方法,其特征在于,所述第一阈值为原始网络中所有节点初始权重的平均值除以边图网络中所有节点的平均度。
6.一种基于边图的线性流重叠社区发现系统,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述权利要求1至5任一所述方法的步骤。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现上述权利要求1至5任一所述方法中的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中南大学,未经中南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810367988.3/1.html,转载请声明来源钻瓜专利网。