[发明专利]一种基于邻接比特压缩表的频繁闭项集挖掘算法有效

专利信息
申请号: 202210391273.8 申请日: 2022-04-14
公开(公告)号: CN114840577B 公开(公告)日: 2023-08-29
发明(设计)人: 朱敏;杨博超;吴美璇 申请(专利权)人: 四川大学
主分类号: G06F16/2458 分类号: G06F16/2458;G06F16/22
代理公司: 成都禾创知家知识产权代理有限公司 51284 代理人: 刘凯
地址: 610065 四川*** 国省代码: 四川;51
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 邻接 比特 压缩 频繁 闭项集 挖掘 算法
【权利要求书】:

1.一种基于邻接比特压缩表的频繁闭项集挖掘方法,其特征在于,包括如下步骤:

步骤1)定义基础数据结构,包括四种数据结构:原始数据集结构、邻接比特压缩表结构、初始运算数组结构,以及运算与检索栈结构;

步骤2)数据初始化:首先将原始数据集DataSet转换成垂直数据集并压缩到序列Initetable中,之后剔除小于最小支持度minsup的元素,并基于sup升序排列形成序列Initetable;最后将序列Initetable中的元素依次与其右侧元素做“项归并”操作,操作结束之后形成序列Initetable

步骤3)采用频繁闭项集挖掘主算法进行运算:运算指针P依次调用序列Initetable中的元素与运算栈Calstuck顶部元素完成结合与闭合校验运算;结合形成新结点,若校验通过,则入运算栈Calstuck;当运算指针P溢出,则运算栈Calstuck顶部元素出运算栈入检索栈Checkstuck,当运算栈Calstuck为空同时,且运算指针P为溢出状态时,运算结束;

步骤4)确定检索栈Checkstuck的运算规则:运算栈Calstuck入栈元素基于该元素在运算栈Calstuck中的位置信息,在检索栈Checkstuck中自顶部至底部找到合适的位置后,完成入检索栈Checkstuck的操作;

所述步骤1具体包括:

步骤1.1)定义原始数据集结构:

原始数据集为包含若干项id交易序列,所述id交易序列为商品订单序列,数学表达式如下:

其中,Y是包含所有id信息的全集,Xi是Y的任意一个子集,原始数据集DataSet包含n个Y的子集;

步骤1.2)定义邻接比特压缩表结构:

邻接比特压缩表为包含m个元素的序列,每个元素包含位置信息与值信息,数学表达式如下:

其中,Ci为邻接比特元素,原始数据集分为八位一组的序列,pos位表示原始数据集中第几个序列的值,value位记录当前序列八位中,哪几位出现了目标id,出现用1表示,未出现用0表示;如果八位均为0,则该元素不出现,因此取值范围从1到255;Cabtable是包含m个邻接比特元素的序列;

步骤1.3)定义运算数组结构:

按照垂直数据集的结构将原始数据集进行调整与压缩,形成初始数据集;初始数据集包含三个部分,支持度、用邻接比特表压缩表示的项集合、用邻接比特表表示的交易集合,数学表达式如下:

其中,Initetable是包含了k个元素的序列,在每个元素中,idcab是对项id进行压缩后的邻接比特压缩表,按行从左至右扫描原始数据集过程中,每一个id用第一次出现的位置代替,若原始初级id值去重后共有m项,则创建一个长度为m的序列存储id值,id在原始数据集中先出现则占据序列前边的位置,然后将该序列八位一组拆分,之后用邻接比特压缩表表示,则将每个id转换成idcab,同时多个id形成的数据集也由idcab表示;sup表示当前idcab在原始数据集中,有多少交易序列所包含;tradecab表示在原始数据集中,具体哪几笔交易序列所包含;

步骤1.4)定义运算与检索栈结构:

在运算与检索的过程中用到的栈结构,每个栈元素包括两个部分,位置标识和邻接比特压缩表结构数据,数学表达式如下:

其中,Stuck是一个先进后出的栈结构,栈内元素的loc表示当前运算元素在Initetable序列中的位置,y的数据结构与Initetable中元素的数据结构相同,用来记录运算后的结果数据。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川大学,未经四川大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210391273.8/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top