[发明专利]一种基于节点度值的复杂网络聚类算法攻击方法在审
申请号: | 201810082257.4 | 申请日: | 2018-01-29 |
公开(公告)号: | CN108471382A | 公开(公告)日: | 2018-08-31 |
发明(设计)人: | 宣琦;陈丽红;赵明浩;陈晋音;俞山青;傅晨波;阮中远 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | H04L12/715 | 分类号: | H04L12/715;H04L29/06 |
代理公司: | 杭州斯可睿专利事务所有限公司 33241 | 代理人: | 王利强 |
地址: | 310014 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于节点度值的复杂网络聚类算法攻击方法,包括以下步骤:S1:导入网络;S2:采用复杂网络聚类算法对网络进行聚类,得到团簇;S3:按以下步骤选择网络中的K个可操控节点:3.1)计算网络中各节点度值;3.2)选择度值最大的节点;3.3)从剩下的团簇中选择度值最大的节点;3.4)如果K>h,则重复步骤3.2)和3.3)直至选满K个节点;S4:从K个可操控节点中随机选取一个节点,获得它的簇内邻居节点集合和簇间非邻居节点集合;S5:随机删除一条它与簇内邻居节点的连边,同时增加一条它与簇间非邻居节点的连边;S6:更新网络;S7:重复步骤S4~S6过程T次。本发明可以选择攻击对象,并实现较好的攻击效果。 | ||
搜索关键词: | 复杂网络 聚类算法 节点度 攻击 邻居节点集合 邻居节点 选择度 操控 簇间 团簇 网络 步骤选择 计算网络 随机选取 重复 聚类 删除 更新 | ||
【主权项】:
1.一种基于节点度值的复杂网络聚类算法攻击方法,其特征在于,所述方法包括如下步骤:S1:导入网络G=(V,E),其中V表示网络中节点的集合,E表示网络中连边的集合,记网络中共有n个节点,m条连边;S2:采用聚类算法对网络进行聚类,得到结果为团簇C1,C2,...,Ch,h为聚类得到的团簇个数;S3:选择网络中的可操控节点;根据节点的度值属性选择网络中的K个节点作为可操控节点,步骤为:3.1)计算网络中各个节点的度值,节点的度是指与其直接相连的边数目,节点i的度值记为ki;3.2)网络中K个可操控节点的集合记为Vattacked,选择网络中度值最大的节点添加到集合Vattacked中;3.3)在剩余的团簇中继续选择度值最大的节点添加到可操控节点集合Vattacked;3.4)如果K>h,则重复步骤3.2)和3.3)直至选满K个大度值节点;S4:从可操控节点集合Vattacked中随机选取一个节点Nrandom,获知节点Nrandom所属的团簇,记为Ci,得到它的邻居节点集合φ与非邻居节点集合ψ,再结合步骤S2中获得的聚类团簇结果构建节点Nrandom的簇内邻居节点集合VinClusterNei与簇间非邻居节点集合VoutClusterNonei;S5:从节点Nrandom的簇内邻居节点集合VinClusterNei中随机选择一个节点,删除两个节点之间的已有连边,同时从节点Nrandom的簇间非邻居节点集合VoutClusterNonei中随机选择一个节点,添加连边,如果集合VinClusterNei为空集,意味着节点Nrandom已不再具有簇内邻居节点,则此轮跳过;S6:按照步骤S4和S5进行一次重连边后,更新网络;S7:重复步骤S4~S6所述过程T次。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201810082257.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种智能可视化网关
- 下一篇:报文转发方法、装置和系统