[发明专利]基于中心人物的有权图重叠社区发现方法在审
申请号: | 201510114806.8 | 申请日: | 2015-03-16 |
公开(公告)号: | CN104715034A | 公开(公告)日: | 2015-06-17 |
发明(设计)人: | 童超;谢忠玉;牛建伟;莫晓赟 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京永创新实专利事务所 11121 | 代理人: | 祗志洁 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种基于中心人物的有权图重叠社区发现方法,属于复杂网络技术领域。本方法适用于对有权网络的重叠社区发现,包括:计算所有节点的网络排名值,并确定中心人物节点;计算两两中心人物节点之间的相似度,合并相似节点;计算每个社区的E(c)值,并根据E(c)向每个社区添加强连接的节点;通过计算自由节点的归属度,计算获得权重函数W(A),并根据W(A)向社区添加弱连接节点;对于孤立节点,分别独自成为一个社区。通过实验证明,本发明方法有着较好的社区划分性能,尤其对于混合度较低的复杂网络性能更加优异。 | ||
搜索关键词: | 基于 中心 人物 有权 重叠 社区 发现 方法 | ||
【主权项】:
一种基于中心人物的有权图重叠社区发现方法,将复杂网络表示为有权无向简单图G,G=(V,E),V为节点集合,n为节点总数,E为边集合,其特征在于,所述方法包括如下步骤:步骤1:找出中心人物节点;计算V中各个节点的网络排名值,并从大到小对网络排名值排序,设pi为第i个网络排名值,选取网络排名值最大的前d个节点作为中心人物节点;d根据经验参数Θ2来确定,满足:设置经验参数Θ1,使满足:∀i,2<i≤d,1-pipi-1≤Θ1;]]>经验参数Θ1和Θ2均取值在(0,1)之间;步骤2:计算两两中心人物节点之间的相似度,合并相似节点;设定参数δ,当两个中心人物节点的相似度大于等于δ时,将两个节点合并,并删除其中一个节点;把被删除节点的所有边及边的权值合并到保留节点上;参数δ取值在(0,1)之间;步骤3:依据每个中心人物节点构造一个社区,找出与中心人物节点之间有强连接的节点,并加入该中心人物节点所在的社区中;设依据中心人物节点x构造社区c,c为社区编号;找出包含中心人物节点x的所有三元闭包,设三元闭包中另外两个节点为A和B,节点x与节点A连边的权值为wxA,节点x与节点B连边的权值为wxB,节点A和节点B连边的权值为wAB,若满足下面公式:min{wxA,wxB,wAB}>wxA+wxB+wAB-min{wxA,wxB,wAB}4;]]>则三元闭包是强三元闭包,若不满足则三元闭包为弱三元闭包;定义混合参数Φ(c)为:α、β为两个参数,且α+β=1;为所有包含节点x的强三元闭包中连接边的平均权值,则为所有包含节点x的弱三元闭包中连接边的平均权值;设立衡量边是否为强连接还是弱连接的标准E(c)为:表示中心人物节点x的所有连边权值大于Φ(c)的连边的平均权值;当中心人物节点x的邻居节点i,满足wxi≥E(c)时,说明节点i与节点x之间为强连接,把节点i加入社区c,wxi表示节点x与节点i连边的权值;步骤4:通过加入弱连接扩张社区,具体对于每个当前不属于任何社区的自由节点,进行下面过程:设自由节点为A,其对社区c的归属度R(A,c)为:其中max(wAi)i∈c为节点A与社区c内节点之间连边的最大权值;设节点A与m个社区内的节点之间存在边,SQ(A)为A对m个社区的归属度的标准差;定义权重函数W(A)=SQ(A);设定参数γ,参数δ取值在(0,1)之间;若W(A)≤γ,则节点A同时属于m个社区,节点A位于m个社区的重叠部分;否则,从m个社区中去掉归属度最小的社区,然后重新计算W(A),重新判断节点A所属的社区;当节点A的m‑1个社区均被删除了,只剩余一个社区c时,根据节点A对社区c的归属度R(A,c)来判断,若满足R(A,c)≤γ,则节点A属于社区c,否则,节点A为孤立节点;步骤5:对于每个孤立节点,建立一个社区。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学;,未经北京航空航天大学;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510114806.8/,转载请声明来源钻瓜专利网。
- 上一篇:一种信息发送方法及终端
- 下一篇:一种阶梯式音频检索方法