[发明专利]一种基于进化扰动的隐私链路保护方法在审
| 申请号: | 201810683667.4 | 申请日: | 2018-06-28 |
| 公开(公告)号: | CN109063836A | 公开(公告)日: | 2018-12-21 |
| 发明(设计)人: | 宣琦;赵明浩;俞山青;傅晨波;黄慧敏;殳欣成 | 申请(专利权)人: | 浙江工业大学 |
| 主分类号: | G06N3/12 | 分类号: | G06N3/12;G06Q50/00 |
| 代理公司: | 杭州斯可睿专利事务所有限公司 33241 | 代理人: | 王利强 |
| 地址: | 310014 浙江省杭*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 扰动 遗传算法 适应度函数 变异算子 链路保护 算子 测试集 训练集 染色体 进化 隐私 轮盘赌算法 算法有效性 子代 单点交叉 交叉算子 精英个体 随机扰动 子代种群 综合考虑 启发式 扰动量 迭代 父代 冲突 删除 收敛 迁移 概率 网络 | ||
1.一种基于进化扰动的隐私链路保护方法,其特征在于,所述方法包括以下步骤:
S1:假设无权无向网络G(V,E),将网络所有连边划分为训练集ET和测试集EV,其中训练集是扰动对象,即向训练集增加以及删除连边,测试集是需要保护的隐私连边;
S2:使用遗传算法,迭代进化连边扰动,过程如下:
S2-1:染色体的设计:染色体由两部分组成,一部分是删除的连边,另一部分是增加的连边,限制了增加和删除的连边数量,且维持扰动前后网络的总连边数不变;
S2-2:适应度函数的设计:评价链路预测的效果是精度和AUC,设计了一种适应度函数,综合考虑了两者的影响;
S2-3:选择算子的设计:采用轮盘赌的选择方法,即根据适应度的值确定被选择的概率,通过指数函数变换,确保适应度函数恒为正值;
S2-4:交叉算子的设计:通过选择算子选择出一对较优的染色体,根据交叉率,使用单点交叉的方法;如果交叉后出现冲突,即染色体内包含相同的连边,则撤回该连边的交叉操作;
S2-5:变异算子的设计:通过选择算子选择出较优的染色体,遍历染色体内所有删除以及增加的连边,根据变异率随机替换染色体内的连边;如果变异后出现冲突,即染色体内包含相同的连边,则重新选取连边代替;
S3:将交叉和变异产生的子代以及父代的精英个体组成新的子代种群,迭代至遗传算法收敛后,将最优个体取出,加入到训练集里,分别用多种链路预测算法计算测试集的预测精度,检验算法的迁移性。
2.如权利要求1所述的一种基于进化扰动的隐私链路保护方法,其特征在于,所述步骤2-2中,适应度函数如下:
其中δ(x)是指示函数,即x是真的话,取值为1;否则取值为0,α是可调参数,用来调节精度和AUC对适应度函数的影响程度;是扰动后网络的不存在连边的节点对,显然表示节点对的相似度值,选取RA作为衡量相似度的指标,即:
其中Γ(x)表示x的一跳邻居节点,kz表示节点z的度值。
3.如权利要求1或2所述的一种基于进化扰动的隐私链路保护方法,其特征在于,所述步骤S3中,所述多种链路预测算法是指Common Neighbors,Jaccard,PreferentialAttachment以及Adamic-Adar index。
4.如权利要求1或2所述的一种基于进化扰动的隐私链路保护方法,其特征在于,所述步骤S1中,Ω是网络里所有的节点对,其中Ω={(i,j)|{i,j}∈V,i≠j},N是网络里所有不存在连边的节点对,显然N=Ω-E;
所述S2-1中,删除的连边集合Edel,其中增加的连边集合Eadd,其中由于维持扰动前后网络的总连边数不变,两者的数量相等,均为m;
所述S2-3中,根据适应度的值确定被父代被选择的概率为
所述S2-5中,随机选取删除的连边以及增加的连边替换染色体内的相应的连边,其中
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江工业大学,未经浙江工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810683667.4/1.html,转载请声明来源钻瓜专利网。





