[发明专利]一种复杂网络局部社区发现方法有效
申请号: | 201410004358.1 | 申请日: | 2014-01-06 |
公开(公告)号: | CN103778192B | 公开(公告)日: | 2017-01-25 |
发明(设计)人: | 杨宗凯;刘三女牙;陈矛;闵磊;刘智 | 申请(专利权)人: | 华中师范大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 华中科技大学专利中心42201 | 代理人: | 李智 |
地址: | 430079 *** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 复杂 网络 局部 社区 发现 方法 | ||
1.一种复杂网络局部社区发现方法,从包含源节点的初始社区出发通过逐渐扩展找到源节点所隶属的网络局部社区,其特征在于,所述初始社区按照如下方式确定:
步骤S1:初始化一条空的核心路径,并将任意选取的源节点添加到该路径,该路径用于存储从源节点到社区核心所途经的各节点;
步骤S2:对于以核心路径中排位最后一个节点为中心的邻域内的每个节点,计算其与最后一个节点的连通强度值,并找到使得连通强度最大的节点z;
步骤S3:判断步骤S2找到的节点z是否包含在核心路径中,如果没包含则将节点z加入核心路径,返回步骤S2;如果包含则按照如下子步骤对核心路径中可能存在的多余节点进行过滤:
S31:确认核心路径中节点z是否位于核心路径中倒数第二个位置,如果是则进入步骤S32,否则就说明不存在多余节点,进入步骤S4;
S32:分别计算核心路径中排位最后两个节点的邻域中心度值,如果最后一个节点的邻域中心度值小于倒数第二个节点的邻域中心度值,则删除核心路径中的最后一个节点,进入步骤S4,否则就说明不存在多余节点,直接进入步骤S4;
步骤S4:将当前核心路径中的节点确定为初始社区;
所述步骤S32中的邻域中心度值计算方式为:
NC(p)=Count{q|Max{RS(q,r)|r∈N(q)}=RS(q,p),q∈N(p)}
其中,NC(p)表示节点p的邻域中心度值,N(p)表示节点p的邻域,RS(p,q)表示相邻节点p和q之间的连通强度,Max{*}表示集合中的最大值,Count{*}表示集合中元素的个数。
2.根据权利要求1所述的复杂网络局部社区发现方法,其特征在于,所述步骤S2中的连通强度值按照如下方式计算:
相邻节点u与v间的连通强度RS(u,v)=indirectRS(u,v)+directRS(u,v),其中,directRS(u,v)为节点u和v间的直接连通强度,indirectRS(u,v)为节点u和v间的间接连通强度;
若网络为无权网络,则直接连接强度directRS(u,v)=1,间接连通强度indirectRS(u,v)为节点u和v的共同邻居节点数目;
若网络为加权网络,则直接连接强度directRS(u,v)为节点u和v间的权值,间接连接强度
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中师范大学,未经华中师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410004358.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:多色半导体激光器合束装置
- 下一篇:一种设定烘丝入口水分值的方法