全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210936871.9 (22)申请日 2022.08.05 (71)申请人 东北电力大 学 地址 132000 吉林省吉林市船 营区长春路 169号 (72)发明人 姜万昌 张晓茜 王圣达 郭健  刘丹妮  (74)专利代理 机构 北京中理通专利代理事务所 (普通合伙) 11633 专利代理师 刘慧宇 (51)Int.Cl. G06K 9/62(2022.01) G06Q 50/26(2012.01) (54)发明名称 基于公共邻居节点聚类熵紧密相似性的社 区检测方法 (57)摘要 基于公共邻居节点聚类熵紧密相似性的社 区检测方法, 该方法涉及复杂网络技术领域, 解 决现有基于相似性的社区检测方法没有考虑不 同节点对之间公共邻居节点的差异造成节点对 无法区分、 社区检测低效的问题, 本发明通过初 始化网络G, 定义公共邻居节点聚类熵, 计算公共 邻居节点聚类熵的紧密相似性, 根据紧密相似节 点集获得最紧密相似的节点, 创建初始社区并对 所形成的初始社区进行合并优化更新获得最终 社区等步骤实现。 本发明方法在真实网络中检测 到的社区结构更加接近实际社区结构, 同时社区 结构也具有较高的模块度值。 权利要求书3页 说明书7页 附图2页 CN 115169501 A 2022.10.11 CN 115169501 A 1.基于公共邻居节点聚类熵紧密相似性的社区检测方法, 其特征是: 该方法由以下步 骤实现: 步骤一、 初始化网络G=(V,E); V={vi|i=1,2,...,n}为网络G的n个节点的集合, E= {eij|i=1,2,...,n,j=1,2,...,n,i≠j}为网络G的m条边的集合, 这里eij=(vi,vj)是从节 点vi到节点vj的边, 其中eij=eji; 步骤二、 定义公共邻居节点聚类熵C Ez; 对于网络G 中任意两个节点vi和vj, 如果节点vi和vj之间存在一条边eij, 则vi和vj的节点 对为<vi,vj>, 即节点vi和vj互为一阶邻居节点vi∈N(vj),vj∈N(vi), 其中, N(vi)和N(vj) 分别表示节点vi和vj的所有一阶邻居节点的集 合; 设定节点 为节点vi和vj的一阶邻居节点, 即 则节点 为节点对< vi,vj>的公共邻居节点, CN(vi,vj)为节点对<vi,vj>的公共邻居节点集; 对于节点对< vi,vj>的公共邻居节点集CN(vi,vj)中的每一个公共邻居节点 使用公共邻居节点 的 聚类系数来衡量公共邻居节点 对它的一阶邻居节点的紧密度, 定义公共邻居节 点聚类熵 CEz为: CEz=‑CCz×log2CCz 式中, 为公共邻居节点 的聚类系数; 表示公共邻居节点 的一阶邻居节点之 间的所有连边的集 合; 为公共邻居节点 的度; 式中, 为公共邻居节点 的所有一阶邻居节点的集合; epq为节点vp和vq组成的 边; 步骤三、 定义基于公共邻居节点聚类熵的紧密相似性sim(vi,vj); 所述节点对<vi,vj>的紧密相似 性通过节点vi和vj之间所有公共邻居的公共邻居节点 聚类熵计算, 定义基于公共邻居节点聚类熵C Ez的紧密相似性 为: 式中, d(vi)为节点vi的度, 当节点对<vi,vj>不存在公共邻居节点时, 即|CN(vi,vj)| =0, 根据节点vi的度d(vi)计算节点对<vi,vj>的紧密相似性; 步骤四、 根据步骤三获得的基于公共邻居节点聚类熵的紧密相似性sim(vi,vj), 获得节 点vi的紧密相似节点集CSNS(vi), 在CSNS(vi)中依据节点的领导力选出节点vi最紧密相似 的节点vj, 记为 步骤五、 从网络G中具有最大节点领导力的节点开始, 依次为网络G中的节点识别其紧 密相似节点集, 在紧密相似节点集中选出节点的最紧密相似节点, 将网络 G中的节点与其最权 利 要 求 书 1/3 页 2 CN 115169501 A 2紧密相似节点 合并创建初始社区Cinitial={C1,C2,...,Cn}; 步骤六、 对所 形成的初始社区Cinitial进行更新获得最终社区C 。 2.根据权利要求1所述的基于公共邻居节点聚类熵紧密相似性的社区检测方法, 其特 征在于: 步骤四的具体过程 为: 步骤四一、 设定紧密相似节点集是在 节点vi的所有一阶邻居节点中, 具有最大紧密相似 性的节点所构成的集 合, 定义紧密相似节点 集为: 式中, N(vi)={vj|eij∈E}是节点vi的所有一阶邻居节点的集 合; 步骤四二、 在节点vi的紧密相似节点集CSNS(vi)中, 节点vi的一阶邻居节点vj的领导力 Lj计算如下: 选择具有最大节点领导力的节点作为vi最紧密相似的节点vj, 记为 3.根据权利要求1所述的基于公共邻居节点聚类熵紧密相似性的社区检测方法, 其特 征在于: 步骤五的具体过程 为: 步骤五一、 计算网络G中所有节点的节点领导力并按节点领导力值降序排列, 网络G中 节点排序后的集 合为 步骤五二、 从具有最大节点领导力的节点开始处理每个节点 采用紧密相似性度 量, 识别节点 的紧密相似节点集 并将 中具有最大领导力的节点作为 节点 最紧密相似节点 步骤五三、 如果节点 已经属于某个社区, 则将节点 添加到节点 所在的社区, 否 则, 将 与 合并以创建新的社区; 依次访问和处理G中节点排序后的集合V'中所有节点, 直到每个节点属于一个社区从 而形成初始社区Cinitial, 对于V'中已经作为某一节点的最紧密相似的节点, 则不再为其识 别最紧密相似节点构造社区。 4.根据权利要求1所述的基于公共邻居节点聚类熵紧密相似性的社区检测方法, 其特 征在于: 步骤六的具体过程 为: 步骤六一、 计算Cinitial的模块度作为当前模块度Qcur, 根据模块度的定义: 式中, m为整个网络G的边数, Aij为网络G的邻接矩阵, Ci和Cj为节点vi和vj所在的社区, 如果vi和vj在同一个社区, 则 δ(Ci,Cj)=1, 否则, δ(Ci,Cj)=0; 步骤六二、 在第一层次合并中, 将Cinitial中的每两个社区Ci,Cj合并为临时社区Ctem, 并 计算临时模块度Qtem; 步骤六三、 在第二层次合并中, 如果最大临时模块度max  Qtem>Qcur, 则将max  Qtem及其 所对应的社区Ctem更新为Qcur和当前社区Ccur; 重复步骤六二和步骤六三的两层次合并, 直到max  Qtem≤Qcur, 将Qcur所对应的社区作为权 利 要 求 书 2/3 页 3 CN 115169501 A 3

PDF文档 专利 基于公共邻居节点聚类熵紧密相似性的社区检测方法

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于公共邻居节点聚类熵紧密相似性的社区检测方法 第 1 页 专利 基于公共邻居节点聚类熵紧密相似性的社区检测方法 第 2 页 专利 基于公共邻居节点聚类熵紧密相似性的社区检测方法 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-24 00:41:29上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。