一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于模糊列表缓冲区的高模糊效用项集挖掘方法

2022-12-13 22:11:35 来源:中国专利 TAG:

技术特征:
1.一种基于模糊列表缓冲区的高模糊效用项集挖掘方法,其特征在于,包括以下步骤:s1:初始化数据挖掘运行参数,所述数据挖掘运行参数包括:待挖掘的定量数据库d,预定义的隶属度函数r,结果集最小模糊效用阈值minutil;s2:扫描事务数据库d并根据隶属度函数r计算单一项的模糊效用上界fuub,并创建初始化列表i*;s3:将模糊效用上界值不小于最小阈值minutil的单一模糊项存入初始化列表i*,并按照模糊效用上界值升序排序;s4:再次扫描数据库d,构建评估模糊效用共现结构efucs、模糊列表缓冲区flbuf及其辅助的概要列表sl;s5:调用递归搜索子程序search,传入参数,所述参数包括:初始前缀模糊项集初始化列表i*、最小模糊效用阈值minutil、评估模糊效用共现结构efucs、模糊列表缓冲区flbuf及其概要列表sl;s6:输出模糊效用不低于最小阈值的所有高模糊效用项集hfuis,完成数据挖掘。2.根据权利要求1所述的一种基于模糊列表缓冲区的高模糊效用项集挖掘方法,其特征在于,步骤s5中调用递归搜索子程序search,包括如下步骤:s501:在递归搜索子程序search中,对于模糊项集p的一个扩展模糊项集x,如果概要列表sl(x)中存储的模糊项集x的模糊效用之和sumfu不小于最小阈值minutil,那么将模糊项集x加入到高模糊效用项集的集合hfuis中;s502:如果模糊项集x的概要列表sl(x)中的模糊效用之和sumfu与剩余模糊效用之和sumrfu相加结果不小于最小阈值minutil,那么模糊项集x的扩展模糊项集则可能是高模糊效用项集;s503:对于模糊项集p的另一个扩展模糊项集y,其中y在模糊项集x之后,找到模糊项集y满足:在评估模糊效用共现结构efucs中模糊项集x和y的模糊效用上界值不小于最小阈值minutil;s504:将模糊列表缓冲区flbuf,概要列表sl,模糊项集p、x、y,最小阈值minutil作为参数调用模糊列表缓冲区构建程序,返回构建结果;s505:若构建结果返回真,那么合并模糊项集x和y为pxy,若模糊项集pxy的概要列表sl(pxy)的模糊效用之和大于0,那么将模糊项集pxy加入模糊项集x的扩展模糊项集的集合extensionsofx中;s506:合并模糊项集p和x作为新的前缀模糊项集px,递归调用搜索子程序search,直到遍历完所有的扩展模糊项集。3.根据权利要求2所述的一种基于模糊列表缓冲区的高模糊效用项集挖掘方法,其特征在于,步骤s504所述的模糊列表缓冲区构建程序,包括以下步骤:s5041:在模糊列表缓冲区构建程序中,设指针ppnt,pxpnt,pypnt分别为概要列表中sl(p),sl(px),sl(py)的起始位置,指针指向模糊列表缓冲区中的元组;s5042:设变量eameasure为模糊项集px,py的概要列表sl(px),sl(py)的模糊效用之和与剩余模糊效用之和的相加结果,设变量insertpos为概要列表sl最后一个模糊项集的起始位置;s5043:如果指针pxpnt指向的元组中tids小于pypnt指向的元组中的tids,那么将指针
pxpnt向右移动一位,变量eameasure减去pxpnt指向的元组的fus和rfus之和;s5044:如果指针pxpnt指向的元组中tids大于pypnt指向的元组中的tids,那么将指针pypnt向右移动一位,变量eameasure减去pypnt指向的元组的fus和rfus之和;s5045:如果指针pxpnt指向的元组中tids等于pypnt指向的元组中的tids,并且概要列表sl(p)不为空,那么ppnt的指针连续向右移动,直到ppnt移动到sl(p)的末尾或者ppnt指向的元组中的tids与pxpnt指向的元组中的tids相等为止;s5046:如果待插入位置insertpos超过模糊列表缓冲区大小,那么分配新的内存空间,否则回收再利用内存空间,模糊列表缓冲区添加新元组,令tids为pxpnt的tids,fus为pxpnt的fus加pypnt的fus减去ppnt的fus,rfus为pypnt的rfus;s5047:插入数据后,指针pxpnt和pypnt同时向右移动一位;s5048:当指针pxpnt没有指向概要列表sl(px)的末位置endpos,并且指针pypnt没有指向概要列表sl(py)的末位置endpos时,重复执行模糊列表缓冲区程序;s5049:如果变量eameasure小于最小阈值minutil,返回结果false;s50410:更新概要列表sl(pxy),返回结果true,结束模糊列表缓冲区构建程序。4.根据权利要求1所述的一种基于模糊列表缓冲区的高模糊效用项集挖掘方法,其特征在于,模糊列表缓冲区flbuf利用三元组(tids,fus,rfus)构成,tid为数据库中的事务标识符,fu为事务的模糊效用,rfu为事务的剩余模糊效用。5.根据权利要求1所述的一种基于模糊列表缓冲区的高模糊效用项集挖掘方法,其特征在于,概要列表sl利用元组(itemsets,startposs,endposs,sumfus,sumrfus)构成,其中,itemset表示模糊项集,startpos和endpos分别表示模糊列表缓冲区flbuf中对应模糊项集的起始和结束位置,sumfu表示模糊列表缓冲区中对应模糊项集的模糊效用fus之和,sumrfu表示模糊列表缓冲区flbuf中对应模糊项集的剩余模糊效用rfus之和。6.根据权利要求5所述的一种基于模糊列表缓冲区的高模糊效用项集挖掘方法,其特征在于,在递归搜索子程序search检查完一个结点及其所有子孙结点后,程序开始回溯,此时已经检查过的结点不再被使用,模糊列表缓冲区flbuf中分配用于存储该结点的内存空间将被回收再利用,新的潜在的模糊项集的数据直接覆盖写入被回收的内存空间,同时更新概要列表sl中的信息,实现内存复用,减少程序的内存消耗。7.根据权利要求1所述的一种基于模糊列表缓冲区的高模糊效用项集挖掘方法,其特征在于,评估模糊效用共现结构efucs以矩阵形式表示,索引为模糊项集,数值表示两个模糊项集合并后的模糊效用上界fuub。8.一种基于模糊列表缓冲区的高模糊效用项集挖掘系统,其特征在于,该系统包括:存储器、处理器,所述存储器中包括一种基于模糊列表缓冲区的高模糊效用项集挖掘方法程序,所述一种基于模糊列表缓冲区的高模糊效用项集挖掘方法程序被所述处理器执行时实现如下步骤:s1:初始化数据挖掘运行参数,所述数据挖掘运行参数包括:待挖掘的定量数据库d,预定义的隶属度函数r,结果集最小模糊效用阈值minutil;s2:扫描事务数据库d并根据隶属度函数r计算单一项的模糊效用上界fuub,并创建初始化列表i*;s3:将模糊效用上界值不小于最小阈值minutil的单一模糊项存入初始化列表i*,并按
照模糊效用上界值升序排序;s4:再次扫描数据库d,构建评估模糊效用共现结构efucs、模糊列表缓冲区flbuf及其辅助的概要列表sl;s5:调用递归搜索子程序search,传入参数,所述参数包括:初始前缀模糊项集初始化列表i*、最小模糊效用阈值minutil、评估模糊效用共现结构efucs、模糊列表缓冲区flbuf及其概要列表sl;s6:输出模糊效用不低于最小阈值的所有高模糊效用项集hfuis,完成数据挖掘。9.根据权利要求1所述的一种基于模糊列表缓冲区的高模糊效用项集挖掘方法,其特征在于,步骤s5中调用递归搜索子程序search,包括如下步骤:s501:在递归搜索子程序search中,对于模糊项集p的一个扩展模糊项集x,如果概要列表sl(x)中存储的模糊项集x的模糊效用之和sumfu不小于最小阈值minutil,那么将模糊项集x加入到高模糊效用项集的集合hfuis中;s502:如果模糊项集x的概要列表sl(x)中的模糊效用之和sumfu与剩余模糊效用之和sumrfu相加结果不小于最小阈值minutil,那么模糊项集x的扩展模糊项集则可能是高模糊效用项集;s503:对于模糊项集p的另一个扩展模糊项集y,其中y在模糊项集x之后,找到模糊项集y满足:在评估模糊效用共现结构efucs中模糊项集x和y的模糊效用上界值不小于最小阈值minutil;s504:将模糊列表缓冲区flbuf,概要列表sl,模糊项集p、x、y,最小阈值minutil作为参数调用模糊列表缓冲区构建程序,返回构建结果;s505:若构建结果返回真,那么合并模糊项集x和y为pxy,若模糊项集pxy的概要列表sl(pxy)的模糊效用之和大于0,那么将模糊项集pxy加入模糊项集x的扩展模糊项集的集合extensionsofx中;s506:合并模糊项集p和x作为新的前缀模糊项集px,递归调用搜索子程序search,直到遍历完所有的扩展模糊项集。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中包括基于模糊列表缓冲区的高模糊效用项集挖掘方法程序,所述基于模糊列表缓冲区的高模糊效用项集挖掘方法程序被处理器执行时,实现如权利要求1至7中任一项所述的一种基于模糊列表缓冲区的高模糊效用项集挖掘方法的步骤。

技术总结
本发明公开了一种基于模糊列表缓冲区的高模糊效用项集挖掘方法、系统及计算机可读存储介质,方法包括:S1:初始化数据挖掘运行参数;S2:扫描事务数据库D并根据隶属度函数R计算单一项的模糊效用上界FUUB,并创建初始化列表I*;S3:将模糊效用上界值不小于最小阈值minUtil的单一模糊项存入初始化列表I*,并按照模糊效用上界值升序排序;S4:再次扫描数据库D,构建评估模糊效用共现结构EFuCS、模糊列表缓冲区FLBuf及其辅助的概要列表SL;S5:调用递归搜索子程序Search,传入参数;S6:输出模糊效用不低于最小阈值的所有高模糊效用项集HFUIs,完成数据挖掘。本发明降低高模糊效用项集挖掘算法运行时间、降低了内存消耗。降低了内存消耗。降低了内存消耗。


技术研发人员:徐国涛 陈家辉 彭翠薇 刘煜 万世成 程芳炫
受保护的技术使用者:广东工业大学
技术研发日:2022.08.30
技术公布日:2022/12/12
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献