利索能及
我要发布
收藏
专利号: 2025112698775
申请人: 南京信息工程大学
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种敏感频繁信息隐藏方法,其特征在于,包括:根据事务在原始事务数据库中的支持度获取事务的频繁项集,并根据设定要求将频繁项集划分包含受害者项的敏感频繁项集和非敏感频繁项集;

根据原始事务数据库中的事务是否包含受害者项,将不包含受害者项的事务直接输入目标数据库;

将包含受害者项的事务清洗处理进行隐藏,并将隐藏受害者项后的事务输入所述目标数据库,形成最终的目标数据库;

其中:所述受害者项获取方法具体包括:

计算敏感频繁项集中所有“1”项集的候选计数;

将所述“1”项集依据候选计数进行排列,以候选计数从小到大的“1”项集依次为受害者项,删除所有含有当前受害者项的敏感频繁项集,直至敏感频繁项集为空,确定所有的受害者项,并依次编序;

所述清洗处理过程具体包括:

以编序后的受害者项分别为子粒子,结合每个子粒子大小根据原生动物优化算法策略清洗原始事务数据库,隐藏受害者项,所述计算敏感频繁项集中的“1”项集的候选计数,具体包括:;

其中, 和 为自定义参数, 为候选计数, 为“1”项集在敏感频繁项集中支持度, 为“1”项集在非敏感频繁项集中支持度,所述子粒子大小的计算方法,表达式为:

其中, 为第i个受害者项的子粒子大小, 为缩放系数, 代表第i个受害者项, 为S中的第p个敏感频繁项集,S为敏感频繁项集集合,为包含受害者项的频繁项集支持度最大值函数,表示第i个受害者项存在的敏感频繁项集,

为频繁项集挖掘最小支持度阈值,

|D|为原始事务数据库大小,

所述以编序后的受害者项分别为子粒子,结合每个子粒子大小根据原生动物优化算法策略清洗原始事务数据库,隐藏受害者项,具体包括:以每个子粒子大小结合预构建敏感事务检索表组成粒子:其中:所述敏感事务检索表为原始事务数据库中受害者项对应出现在的事务编号的集合,所述子粒子为一个受害者项和目标事务编号,所说目标事务编号为受害者项在原始事务数据库中对应要删除的事务编号集合,所述事务编号集合个数为受害者项对应的子粒子大小,所述粒子为所有所述子粒子的集合;

计算每个粒子的适应值并排序,排序后适应值最小的为初步的全局最优解的受害者项与对应的目标事务编号;

选择出设定比例的粒子进入休眠或繁殖阶段,未进入休眠或繁殖状态的粒子将进入觅食阶段;

获取进入休眠或繁殖阶段的粒子表达式如下:

其中, 为进入休眠或繁殖的粒子, 为种群大小, 为自定义预设最大休眠或繁殖比例, 为0到1之间的随机数, 为种群随机处理函数;

将每个进入休眠或繁殖阶段的粒子的适应值排序计算休眠参数,再根据休眠参数决定粒子进入休眠还是繁殖阶段,表达式为:;

其中, 为休眠参数, 为进入休眠或繁殖阶段的粒子的适应值在种群中的排名;

进入休眠阶段的粒子将被删除并直接随机生成新的粒子进行替代,进入繁殖阶段的粒子将修改内部初步的非全局最优解的子粒子;

根据进入觅食阶段的粒子生成随机数和迭代次数计算觅食参数,根据觅食参数决定粒子进入自养或异养阶段,表达式为:;

 ;

其中, 为觅食参数, 为当前迭代数, 为最大迭代数;

在觅食阶段,每个粒子将其每个子粒子的设定比例的事务替换为新的事务;自养阶段粒子将从初步的非全局最优解候选集中选择新事务进行替换,异养阶段粒子将从初步的全局最优解中选择新事务进行替换;

再计算替换后所有粒子的适应值,得到新的全局最优解,更新全局最优解,下一次迭代将依据新的全局最优解进行事务替换,重复上述替换过程,直到达到最大迭代次数,得到的最优解决方案,隐藏受害者项,完成对原始事务数据库进行清洗。

2.根据权利要求1所述的敏感频繁信息隐藏方法,其特征在于,所述根据事务在原始事务数据库中的支持度获取事务的频繁项集,具体包括:根据设定的支持度阈值将原始事务数据库中的数据信息划分为频繁项集和非频繁项集。

3.根据权利要求1所述的敏感频繁信息隐藏方法,其特征在于,所述适应值计算,表达式为:;

其中: 为第i个粒子的适应值, , , 为自定义参数,且,为第i个粒子在隐藏过程中未能被隐藏的敏感频繁项集总数, 为第i个粒子在隐藏过程中丢失的非敏感频繁项集总数, 为第i个粒子错误挖掘的非频繁项集总数。

4.一种基于权利要求1所述方法的敏感频繁信息隐藏装置,其特征在于,包括:获取模块,用于根据事务在原始事务数据库中的支持度获取事务的频繁项集,并根据设定要求将频繁项集划分包含受害者项的敏感频繁项集和非敏感频繁项集;

处理模块,用于根据原始事务数据库中的事务是否包含受害者项,将不包含受害者项的事务直接输入目标数据库;将包含受害者项的事务进行清洗处理,并将隐藏受害者项后的事务输入目标数据库,形成最终的目标数据库;

其中:所述受害者项获取方法具体包括:

计算敏感频繁项集中所有“1”项集的候选计数;

将所述“1”项集依据候选计数进行排列,以候选计数从小到大的“1”项集依次为受害者项,删除所有含有当前受害者项的敏感频繁项集,直至敏感频繁项集为空,确定所有的受害者项,并依次编序;

所述清洗处理过程具体包括:

以编序后的受害者项分别为子粒子,结合每个子粒子大小根据原生动物优化算法策略清洗原始事务数据库。

5.一种敏感频繁信息隐藏系统,其特征在于,包括:存储器,用于存储计算机程序/指令;

处理器,用于执行所述计算机程序/指令以实现权利要求1‑3中任一项所述的敏感频繁信息隐藏方法的步骤。

6.一种计算机可读存储介质,其上存储有计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时,实现权利要求1‑3中任一所述的敏感频繁信息隐藏方法方法的步骤。

7.一种计算机程序产品,包括计算机程序/指令,其特征在于,该计算机程序/指令被处理器执行时实现权利要求1‑3中任一项所述的敏感频繁信息隐藏方法方法的步骤。