[发明专利]基于局部邻居信息的大规模复杂网络社团发现方法及应用在审
申请号: | 201910356601.9 | 申请日: | 2019-04-29 |
公开(公告)号: | CN110086670A | 公开(公告)日: | 2019-08-02 |
发明(设计)人: | 田野;杨阳;邱剑锋;张兴义 | 申请(专利权)人: | 安徽大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;G06Q50/00 |
代理公司: | 合肥兴东知识产权代理有限公司 34148 | 代理人: | 王伟 |
地址: | 230601 安*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 社团 复杂网络社团 访问节点 邻居信息 初始化 计算机病毒 备选节点 边界节点 核心节点 划分结果 计算节点 计算效率 邻居节点 网络结构 网络局部 系数判断 信息选择 选择度 算法 计算机网络 删除 防护 发现 输出 返回 传播 应用 访问 | ||
1.一种基于局部邻居信息的大规模复杂网络社团发现方法,其特征在于:包括以下步骤:
步骤A:获取当前网络拓扑结构,选择度最大的未访问节点及其所有的邻居节点作为初始化社团;
步骤B:删除初始化社团中连接不紧密的节点;
步骤C:利用网络局部信息选择一组备选节点集合扩充初始化社团;
步骤D:通过局部信息计算节点隶属系数判断初始化社团中的点是否应该留下来,得到一个社团划分并标记该社团中所有节点为已访问属性;重复执行步骤A~D直到网络中不存在未访问节点,输出社团划分结果。
2.根据权利要求1所述的一种基于局部邻居信息的大规模复杂网络社团发现方法,其特征在于:步骤A中构建初始化社团的方法为:构建目标网络模型G={V,E},其中V={vi|i∈[1,|V|]}为目标网络中所有节点vi的集合,|V|代表整个网络的规模,即节点数目,E={eij(vi,vj)|vi,vj∈V}代表节点间存在连边,|E|代表网络中连边的数目;
在上述网络G中寻找未访问节点中度最大的节点,即与其他节点连边数目最多的节点,表示为v0=argmax(degree(vi))且visited(v0)=0,其中degree(vi)为节点的度,visited(vi)为访问标记,visited(vi)=0表示节点vi未被访问过,visited(vi)=1表示节点vi为已访问节点;则初始化社团表示为InitialCommunit y={v0∪v0所有的邻居节点}。
3.根据权利要求2所述的一种基于局部邻居信息的大规模复杂网络社团发现方法,其特征在于:步骤B所述的删除节点的方法为:连接不紧密的节点的集合为其中为节点vi与初始社团InitialCommunity中的节点的连边的数目,
4.根据权利要求3所述的一种基于局部邻居信息的大规模复杂网络社团发现方法,其特征在于:步骤C所述的扩充初始化社团的方法包括以下步骤:
步骤i:构造新扩充的节点集合newAdd和空的过渡集合Add,将newAdd初始化为社团InitialCommunity中除去节点v0之外的所有节点;
步骤ii:使用集合Candidate记录newAdd中每个节点vi的每个邻居节点uk及其与初始化社团InitialCommunity中所有节点连边的数量
步骤iii:如果集合Candidate中的节点uk满足且将节点uk加入到过渡集合Add中,其中v是用来控制网络中节点重叠度的经验值;
步骤iv:将集合Add中的节点加入InitialCommunity,令newAdd=Add,重复步骤i~iv,直到集合newAdd为空。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽大学,未经安徽大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910356601.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于ZYNQ的网络发包机
- 下一篇:一种Ad Hoc网络的拓扑发现方法