[发明专利]基于节点隶属度的标签传播社团结构挖掘方法在审
申请号: | 201410393445.0 | 申请日: | 2014-08-12 |
公开(公告)号: | CN104199852A | 公开(公告)日: | 2014-12-10 |
发明(设计)人: | 李生红;张爱新;李建华;李琳 | 申请(专利权)人: | 上海交通大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 上海新天专利代理有限公司 31213 | 代理人: | 张宁展 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于节点隶属度的标签传播社团结构挖掘方法,包括以下步骤:为网络中的各个节点赋予一个唯一的标签,并用标签表示节点所属的社团;将复杂网络邻接矩阵中的行向量看作是各节点的采样样本,计算两节点之间的权值系数作为边的权值;利用各节点连边权值系数的方差作为该节点的隶属度;在每次标签更新迭代中只更新隶属度大于标签更新阀值的节点标签,将隶属度小于标签更新阀值的节点作为重叠节点;如果标签改变或标签传播次数小于标签迭代阈值,则重复上述迭代过程,否则停止更新。本发明在时间复杂度提升不大的情况下能够很好地检测出复杂网络的重叠社团结构,具有良好的鲁棒性和准确性。 | ||
搜索关键词: | 基于 节点 隶属 标签 传播 社团 结构 挖掘 方法 | ||
【主权项】:
一种基于节点隶属度的标签传播社团结构挖掘方法,其特征在于:该方法包括以下步骤:S1、在一个具有N个节点vi(i=1,2,…,N)的复杂网络图G中,按照由1至N的递增顺序为网络中的N个节点编号;为每一个节点构造三元组{节点编号,节点标签,节点隶属度},其中,节点标签的初始值等于该节点的编号,节点隶属度的初始值为0;网络中节点标签的集合表示为L={l1,l2,…,lS}(S≤N),集合L的元素li(i=1,2,...,S)是一个节点标签;预设标签更新阀值λ、标签迭代阈值T和令标签传播次数t=0;S2、计算网络中直接相连的所有节点对之间的权值系数,并将这些权值系数作为各连边权值,并更新标签迭代次数t=t+1;所述的计算网络中直接相连的所有节点对间的权值系数,是指利用网络图G的邻接矩阵A,按公式(1)计算每条边eij的权值系数rij:rij=N-1NΣt=1N(ati-ai‾)(atj-aj‾)Σt=1N(ati-ai‾)2Σt=1N(atj-aj‾)2+1---(1)]]>其中,aij为网络邻接矩阵A中的元素,i=1,2,...,N,j=1,2,...,N。S3、利用节点标签及连边权值计算网络中各节点的隶属度,具体如下:对网络中的所有节点vi(i=1,2,...,N),设集合是节点vi的直接邻居节点所具有的互异标签的集合,其中Q是互异标签的数目;用表示节点vi的直接邻居节点中标签值为的节点的集合,计算节点vi与其直接邻居节点集合中,标签为的节点连边的权值总和,公式如下ri(lip)=Σj∈Ni(lip)rij---(2)]]>其中,1≤p≤Q;计算节点vi所在的所有连边权值的均值,公式如下:ri‾=Σf∈Li′ri(f)Q---(3)]]>计算节点vi所在的所有连边的权值的方差,并将该方差值作为节点vi的隶属度D(i),公式如下:D(i)=Σq∈Li′(ri(q)-ri‾)2Q---(4)]]>S4、对于网络中任意节点vi(i=1,2,...,N),若其隶属度D(i)大于标签更新阀值λ,则更新将该节点标签;S5、判断是否有节点标签发生了改变或者标签迭代次数t小于预设的标签迭代阈值T,如有则返回步骤2;否则,输出网络G的具有重叠的社区结构。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学;,未经上海交通大学;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410393445.0/,转载请声明来源钻瓜专利网。