[发明专利]一种获取社会网络关键节点的方法有效
| 申请号: | 201910580206.9 | 申请日: | 2019-06-28 |
| 公开(公告)号: | CN110263264B | 公开(公告)日: | 2021-04-27 |
| 发明(设计)人: | 熊佳骏;刘琳岚;舒坚 | 申请(专利权)人: | 南昌航空大学 |
| 主分类号: | G06F16/9536 | 分类号: | G06F16/9536;G06Q50/00 |
| 代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 彭琰 |
| 地址: | 330063 江*** | 国省代码: | 江西;36 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 获取 社会 网络 关键 节点 方法 | ||
1.一种获取社会网络关键节点的方法,应用于社会网络图,其特征在于,包括以下步骤:
计算所述社会网络图内的每个节点的社区重要性指标,将所述社会网络图划分为若干社区,获取每个所述社区中社区重要性指标最大的所述节点,得社区核心;
获取与两个所述社区核心连通的所述节点,得桥节点,选择任意桥节点vt,取任意两个相互连通的所述社区核心vi和vj,获取vi和vj的隔离集,捕捉节点数最少的所述隔离集,并使所述隔离集包括vt,得最小隔离集S(t),记录S(t)内的节点数αt,统计S(t)的所有形式,记录所述形式的总数量βt;
根据公式计算vt对vi和vj的影响力其中e为自然底数,并计算vt对所有以vt作为桥接点的所述社区核心的影响力累加所有的得连通重要度Ct;
重复选择vt若干次并分别计算Ct,取Ct的最大值对应的vt,即社会网络关键节点;
其中,所述获取vi和vj的隔离集的步骤包括:
取任意节点集,判断当所述节点集被删除时vi和vj的连通状态是否断开;
若是,则所述节点集为vi和vj的隔离集;
所述统计S(t)的所有形式,记录所述形式的总数量βt的步骤包括:
执行捕捉包括vt的最小隔离集S1(t),将S1(t)存入预设的最小隔离集数据库中;
再次执行捕捉包括vt的最小隔离集S2(t),判断S2(t)与所述最小隔离集数据库中所有的最小隔离集是否相同,若相同,则继续执行捕捉包括vt的最小隔离集S3(t),否则将S2(t)存入所述最小隔离集数据库中;
依次类推,重复执行若干次捕捉包括vt的最小隔离集Sm(t),判断Sm(t)与所述最小隔离集数据库中所有的最小隔离集是否相同,若相同,则继续执行捕捉包括vt的最小隔离集Sm+1(t),否则将Sm(t)存入所述最小隔离集数据库中;
对所述最小隔离集数据库中存入的最小隔离集进行计数,获得S(t)所有形式的数量βt。
2.根据权利要求1所述的获取社会网络关键节点的方法,其特征在于,所述计算所述社会网络图内的每个节点的社区重要性指标的步骤包括:
获取所述社会网络图中所有节点的度指标;
重复执行删除所述社会网络图中所述度指标最小的节点,直至所有节点均被删除,记录所述重复执行删除的次数,即为社区重要性指标b。
3.根据权利要求1所述的获取社会网络关键节点的方法,其特征在于,所述将所述社会网络图划分为若干社区的步骤包括:
子步骤1,取任意节点v0,分别获取v0的一阶邻居节点v1、二阶邻居节点v2和三阶邻居节点v3,其中v0、v1、v2和v3依次连接;
子步骤2,若v0较v1、v2和v3的所述社区重要性指标大,将v0、v1、v2和v3划为一个社区;
重复子步骤1和子步骤2,将整个所述社会网络图划分为若干社区。
4.根据权利要求1所述的获取社会网络关键节点的方法,其特征在于,所述获取与两个所述社区核心连通的节点的步骤中,所述与两个所述社区核心连通的节点位于所述两个所述社区核心之间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南昌航空大学,未经南昌航空大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910580206.9/1.html,转载请声明来源钻瓜专利网。





