[发明专利]盒覆盖节点的方法和系统有效
申请号: | 201810619254.X | 申请日: | 2018-06-15 |
公开(公告)号: | CN108809726B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 廖好;吴兴桐;周明洋;陆克中;毛睿;吴向阳 | 申请(专利权)人: | 深圳大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 深圳市恒申知识产权事务所(普通合伙) 44312 | 代理人: | 袁文英 |
地址: | 518060 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 覆盖 节点 方法 系统 | ||
本发明公开了一种盒覆盖节点的方法和系统。通过随机生成判断概率值,若判断概率值小于执行概率值,则将净容量最大的非中心节点设置为中心节点,对中心节点的净盒子节点进行标记,若判断概率值大于或等于执行概率值,则随机将一个非中心节点设置为中心节点,对中心节点的净盒子节点进行标记。中心节点与已标记的净盒子节点构成一个盒子,记盒子数增加1,重复执行上述步骤,直到不存在未标记的节点。由于MEMB算法中的中心节点为净容量最大的非中心节点,RS算法中的中心节点为随机选择的非中心节点,通过设定执行概率值,使得MEMB算法与RS算法结合起来,既能保证计算复杂度相对较小,又能保证结果精度相对较高。
技术领域
本发明涉及盒覆盖领域,尤其涉及一种盒覆盖节点的方法和系统。
背景技术
复杂网络的世界是浩荡无垠的,自然社会界的一切元素作用关系都可以用复杂网络来刻画。复杂网络中由数据维度和广度引起的数据划分和规范化转化,涉及量子网络、统计物理学和计算机科学中的盒覆盖问题:以最少数量的盒分割网络,使得相邻盒的中心通过纠缠链接在一起。盒覆盖问题最早由Song在参考文献中提出,用以计算节点规模为N的给定网络的分布状况,在复杂网络概念中,盒是指直径小于尺度规模B的子图。
现有技术中存在的盒覆盖算法,一方面随着节点规模的增大,算法相应的计算复杂度也呈指数增长,另一方面为保证计算较为简单导致结果的精确度较低。
发明内容
本发明的主要目的在于提供一种盒覆盖节点的方法和系统,可以解决现有的盒覆盖算法,或计算复杂或结果精度不足的技术问题。
为实现上述目的,本发明第一方面提供一种盒覆盖节点的方法,其特征在于,对于网络数据中的节点集合,所述方法包括:
步骤1,遍历节点的标记信息,若存在未标记的节点,则随机生成判断概率值,并比较所述判断概率值是否小于执行概率值,所述判断概率值介于0%到100%之间;
步骤2,若所述判断概率值小于所述执行概率值,则将所述节点集合中净容量最大的非中心节点设置为中心节点,对所述中心节点的净盒子节点进行标记,所述净盒子节点为以所述中心节点为中心,预设半径内的未标记的节点,其中,节点的净容量为节点的净盒子节点与节点本身的数量和;
步骤3,若所述判断概率值大于或等于所述执行概率值,则随机将一个所述非中心节点设置为中心节点,对所述中心节点的净盒子节点进行标记;
步骤4,所述中心节点与已标记的所述中心节点的净盒子节点构成一个盒子,记盒子数增加1,所述盒子数的初始值为0;
步骤5,若不存在未标记的节点,则输出所述盒子数。
为实现上述目的,本发明第二方面提供一种盒覆盖节点的系统,其特征在于,对于网络数据中的节点集合,所述系统包括:
生成比较模块,用于遍历节点的标记信息,若存在未标记的节点,则随机生成判断概率值,并比较所述判断概率值是否小于执行概率值,所述判断概率值介于0%到100%之间;
第一标记模块,用于若所述判断概率值小于所述执行概率值,则将所述节点集合中净容量最大的非中心节点设置为中心节点,对所述中心节点的净盒子节点进行标记,所述净盒子节点为以所述中心节点为中心,预设半径内的未标记的节点,其中,节点的净容量为节点的净盒子节点与节点本身的数量和;
第二标记模块,用于若所述判断概率值大于或等于所述执行概率值,则随机将一个所述非中心节点设置为中心节点,对所述中心节点的净盒子节点进行标记;
增加模块,用于所述中心节点与已标记的所述中心节点的净盒子节点构成一个盒子,记盒子数增加1,所述盒子数的初始值为0;
输出模块,用于若不存在未标记的节点,则输出所述盒子数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳大学,未经深圳大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810619254.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种日志文件的收集方法及装置
- 下一篇:一种直流电机控制系统的入侵防御系统