[发明专利]一种基于K壳分解的识别传播关键节点的方法及装置有效
申请号: | 201910550676.0 | 申请日: | 2019-06-24 |
公开(公告)号: | CN110247805B | 公开(公告)日: | 2021-11-30 |
发明(设计)人: | 钱琳;俞俊;朱广新;郭云涛;房涛;庞恒茂;许明杰;王琳;梅竹;陈海洋 | 申请(专利权)人: | 南瑞集团有限公司;国电南瑞科技股份有限公司;国网陕西省电力公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/58;G06Q50/00 |
代理公司: | 南京苏高专利商标事务所(普通合伙) 32204 | 代理人: | 王恒静 |
地址: | 211106 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 分解 识别 传播 关键 节点 方法 装置 | ||
1.一种基于K壳分解的识别传播关键节点的方法,其特征在于,该方法包括:
通过采集社交平台的消息转发建立传播网络,根据所述传播网络中转发消息的个体确定节点集合,采集所述节点集合中每个节点对应的好友列表数据;
依据所述好友列表数据得到各个节点对应的直接连边数量;其中,若个体之间是好友关系,则对应的两节点之间存在直接连边;
根据各个节点的直接连边数量确定所述传播网络中各个节点的度,依据所述节点的度计算各个节点的K壳索引,所述K壳索引用来表征所述传播网络中个体的影响力;
采用Floyd算法计算所述传播网络中每对节点间的最短距离,根据所述K壳索引和所述最短距离计算各个节点的排名对应分值,进而得到所述传播网络中的传播关键节点;
所述计算各个节点的排名对应分值的公式为:
其中,KS(t)为第t个节点对应的K壳索引,di,t表示节点i和t之间的最短距离。
2.根据权利要求1所述的基于K壳分解的识别传播关键节点的方法,其特征在于,所述根据各个节点的直接连边数量确定所述传播网络中各个节点的度,具体为:所述传播网络中节点的度等于所述节点的直接连边数量。
3.根据权利要求2所述的基于K壳分解的识别传播关键节点的方法,其特征在于,所述依据所述节点的度计算各个节点的K壳索引,具体步骤包括:
获取所述传播网络中节点集合S中各个节点的度,所述节点集合S={s1,s2,...,sn},n为节点的总数;
遍历节点集合S,寻找度为1的所有节点,并删除对应节点及与所述节点的直接连边,将所述对应的节点存储到集合S1,所述集合S1中各节点的K壳索引Ks1(p)=1,p∈S1;
遍历节点集合S,寻找度为2的所有节点,并删除对应节点及与所述节点相连的边,将所述对应的节点存储到集合S2,所述集合S2中各节点的K壳索引Ks2(q)=2,q∈S2;
重复遍历节点集合S,且寻找的度每次加1,直到寻找集合中最大的度n对应的所有节点,并删除对应节点及与所述节点相连的边,将所述对应的节点存储到集合Sn,所述集合Sn中各节点的K壳索引m∈Sn。
4.根据权利要求3所述的基于K壳分解的识别传播关键节点的方法,其特征在于,
所述采用Floyd算法计算所述传播网络中每对节点间的最短距离,包括:
获取所述传播网络对应的网络邻接矩阵G;
根据邻接矩阵G初始化距离矩阵D,如果从节点i到节点j有路可达,则距离矩阵D[i][j]=d,d表示所述路的长度;否则D[i][j]=无穷大,其中,1≤i<j≤n;
定义矩阵L用来记录所插入节点的信息,L[i][j]表示从节点i到节点j需要经过的节点,初始化L[i][j]=j;把其余各个节点插入到i至j的路径中,比较插入节点后i至j的距离与原距离,表示为:D[i][j]=min(D[i][j],D[i][k]+D[k][j]),如果D[i][j]的值变小,则L[i][j]=k;重复上述操作,直到D不再更新,输出距离矩阵D。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南瑞集团有限公司;国电南瑞科技股份有限公司;国网陕西省电力公司,未经南瑞集团有限公司;国电南瑞科技股份有限公司;国网陕西省电力公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910550676.0/1.html,转载请声明来源钻瓜专利网。