[发明专利]一种防止复杂网络中的社团结构被深度挖掘的方法有效
申请号: | 201811088067.X | 申请日: | 2018-09-18 |
公开(公告)号: | CN109376544B | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 陈晋音;陈丽红;宣琦;陈一贤 | 申请(专利权)人: | 浙江工业大学 |
主分类号: | G06F21/62 | 分类号: | G06F21/62;G06F16/2458;G06K9/62;G06N3/12;G06Q50/00 |
代理公司: | 杭州天勤知识产权代理有限公司 33224 | 代理人: | 曹兆霞 |
地址: | 310014 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 防止 复杂 网络 中的 社团 结构 深度 挖掘 方法 | ||
1.一种防止复杂网络中的社团结构被深度挖掘的方法,包括以下步骤:
(1)对于给定的网络,采用遗传算法寻找复杂网络聚类算法的最优攻击策略,包括:定义染色体编码方式为:每个基因位表示一次重连边攻击,具体包括删除连边和增加连边,染色体长度表示攻击次数;采用所述染色体编码方式随机生成初始种群,并固定种群大小;对初始种群中个体进行选择,交叉,变异操作,同时引入精英保留策略,以获得最优个体,该最优个体即为最优的攻击策略;
根据以下方式对初始种群中的个体进行选择:
首先,计算种群中每个个体的适应度值f(x)为:f(x)=2*e-Q,其中,Q为模块度,模块度是用于衡量复杂网络聚类算法得到的划分结果的社团结构强度的一个指标,Q值越小说明社团结构强度越弱;模块度公式如下:
其中,m表示网络的连边数,Aij表示网络的邻接矩阵,ki,kj分别表示节点i,j的度值,ci,cj表示节点i,j所属的社团,δ(ci,cj)为克罗内克δ函数;
然后,采用轮盘赌方式进行选择,即每个个体被选中的概率与其适应度值大小成正比:
其中,pi表示第i个个体被选中的概率,f(i)、f(j)分别表示对应的第i个、第j个个体的适应度值;
交叉,变异操作包括:
被选中的两个父代个体以一定的交叉概率Pc进行交叉操作,形成两个新个体;
产生的新个体再以一定的变异概率Pm进行变异操作,变异操作包括:
删边变异,表示攻击目标节点不变,删除边发生改变;
加边变异,表示攻击目标节点不变,添加边发生改变;
重连边变异,表示包括攻击目标节点在内的整个基因位发生改变;
精英保留具体包括:
用父代中最优的10%的个体替换子代中最差的10%的个体;
(2)根据该最优攻击策略重新构建新网络以防止复杂网络中的社团结构被深度挖掘,其中,根据该最优攻击策略重新构建新网络包括:根据得到的最优个体,在网络中增删相应的连边。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811088067.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于AES算法的数据库加密方法
- 下一篇:隐私保护方法和装置