- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅析改进的Apriori关联挖掘算法的实践应用.doc
浅析改进的Apriori关联挖掘算法的实践应用
关联规则是与多数人想象的挖掘过程中最相近的一种数据挖掘形式,即寻找在同一事件中出现的不同项的相关性。关联规则的研究有助于发现数据库中不同商品间的联系,找出顾客购买行为模式。在图书馆运用关联规则分析可以细分出读者群,根据其借阅情况提供不同的服务,为图书馆的管理决策提供参考。关联规则的核心算法是Apriori算法。
关联规则的基本概念及算法
挖掘流通借阅事务数据库中所有的关联规则的问题可以被划分成如下两个子问题:
找出所有具有最小支持度的项集(即频繁项集),可用Apriori算法来找出频繁项集。由频繁项集产生强关联规则,对于每一个频繁项集I,找出其中所有的非空子集,然后,对于每一个这样的子集a,如果support(I)与support(a)的比值大于最小置信度,则存在规则a=gt;(I-a)。
(一)关联规则算法
关联规则的挖掘主要是在数据库中找出支持用户指定的最小支持度S和最小置信度C的关联规则,从而指导人们的一些管理决策。目前,关联规则的挖掘方法主要是找出数据库中的频繁项集,然后由频繁项集产生关联规则。
(二)Aprior算法
Apriori算法是一种挖掘布尔关联规则的频繁项集的算法,它主要是利用逐层搜索的迭代方法来寻找数据库中频繁出现的项集。主要步骤是:第一步,产生频繁1-项集L1,扫描数据库D,出现在D中各个数据项的集合就是频繁1-项候选项集C1,并统计出每个数据项出现的次数,次数大于最小支持计数(预先)定义的项的集合就是频繁1-项集L1;第K步,产生频繁K-项集Lk,利用上一步产生的频繁(K-1)-项集Lk-1,与自己连接产生K-项集候选集Ck,扫描数据库事务库,计算Ck中每个成员出现的次数,将小于最小支持度的候选项删除,最后产生频繁K-项集。
算法:Apriori使用根据候选生成的逐层迭代找出频繁项集
输入:流通借阅数据库D;最要支持度阈值minsup
输出:D中的频繁项集L
算法代码:
1)L1一所有频繁项集1-项目集;
2)for(k=2;Lk≠φ,k++){
3)Ck=apriori_gen(Lk-1,minsupport)
4)for all C∈Ct do{
5)Ct=Subset(Ck,T)
6)For all c∈Ct do
7)c.count++;
8)}
9)Lk={c∈Ck|support(c)gt;=minsup}
10)}
11)return L={所有的Lk}
Apriori算法的第1步找出频繁1-项集的集合L1。在第2~10步中,Lk-1用于产生候选Ck,以找出Lk。Apriori过程产生候选,第3步使用Apriori性质删除那些具有非频繁子集的候选,第4步扫描数据库,第5步使用subset函数找出事务中的候选的所有子集,第6步和第7步对每个这样的候选累加计数。最后,所有满足最小支持度的候选会形成频繁项集L。
Apriori-gen过程
Apriori-gen过程由Lk-1产生第K次迭代时的候选项集Ck,该过程描述如下:
For each itemset I1∈Lk-1
For each itemset I2∈Lk-1
If (I1[1]=I2[1])∧(I1[2]=I2[2]∧…∧(I1[K-2]=I2[K-2])∧(I1[K-1 ]=I2 [K-2])∧(I1[K-I]=I2[K-1])
Then {c=I[1],I1[2],…I1[K-I],I2[K-1]);
Ck=Ck U c;
For(c的每个包含k-1个项目的子集s){
If(s不属于Fk-1)
从Ck中删除C;
}
Return(Ck);
改进的Apriori算法在图书馆的具体实现
以安徽省图书馆某年度读者借阅事务库为例,可从图书馆借阅记录中挖掘出形如“读者-图书”强关联规则。首先要进行数据清洗,只保留属性概念中分层最低层的属性项,将同一个读者的所有借阅记录合并为一条记录。
(一)算法思想
在读者借阅记录关联规则挖掘过程中有一些特殊的性质,因为每一个读者借阅记录的长度是固定的,即含有五个单项,前四个是属性值,最后一个是图书分类号,并且要挖掘的规则最后一项必须是图书分类号,且不能出现冲突的属性值或图书分类号。基于这些特殊性质,在数据挖掘中对Apriori改进算法如下:
1)把压缩过的事务集读入内存;
2)扫描事务集,找到每一类频繁单项:即频繁的年龄段、频繁的学历、频繁的职称、频繁的职业、频繁的图书分类
您可能关注的文档
- 汉拼教材分析提纲..doc
- 汉滩病毒西安分离84FLi的M片段全基因序列测定及分析.doc
- 汉语拼音d、 t、 n、 l的教学..doc
- 汉语拼音复习(一)教学..doc
- 汉语没有NP与日语NPがない结构受限比较.doc
- 汉魏六朝游览赋探析.doc
- 汉魏六朝父系意识的成长与宗族问题——从北朝百姓的聚居状况谈起(一).doc
- 汉魏六朝父系意识的成长与宗族问题——从北朝百姓的聚居状况谈起(二).doc
- 汉魏晋南北朝的家族、宗族与所谓的庄园制关系辨析.doc
- 汶川地震灾难救援与信息控制.doc
- 法律硕士联考专业基础课(非法学)-21-2 .pdf
- 泰豪集团有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完整版.docx
- 2024国培计划个人研修计划(6篇) .pdf
- 2024年陕西省宝鸡市公开招聘警务辅助人员辅警笔试自考练习卷一含.pdf
- 精选最新版2020年大学期末思想道德修养与法律基础完整考题库(含.pdf
- 2024年浙江省嘉兴市公开招聘警务辅助人员辅警笔试模拟自测题A卷含答.pdf
- 瑞西光华佳苑总包施工招标1204(定稿).doc
- 职业健康与防护详细讲解培训课件(11.1).doc
- 都溪河综合治理项目部月度报告(7月份 ) .doc
- 湖北恒大建设工程有限公司简介1.doc
文档评论(0)