《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于垂直分布方法的關聯規則算法及改進
基于垂直分布方法的關聯規則算法及改進
來源:微型機與應用2011年第8期
楊振華
(西安文理學院 計算機科學系, 陜西 西安710065)
摘要: 數據挖掘中的關聯規則挖掘近些年一直是人們研究的熱點。但是關聯規則挖掘的經典算法Apriori存在著挖掘效率低、系統開銷大等問題。AprioriTid、DIC等算法,也僅從某一方面進行了改進。針對上述問題,提出了一種新的改進算法,新算法從三大方面對原有的算法進行了改進,以此提高算法的效率,降低系統的開銷。
Abstract:
Key words :

摘  要: 數據挖掘中的關聯規則挖掘近些年一直是人們研究的熱點。但是關聯規則挖掘的經典算法Apriori存在著挖掘效率低、系統開銷大等問題。AprioriTidDIC等算法,也僅從某一方面進行了改進。針對上述問題,提出了一種新的改進算法,新算法從三大方面對原有的算法進行了改進,以此提高算法的效率,降低系統的開銷。
關鍵詞: 數據挖掘;關聯規則; Apriori; AprioriTid; DIC

    數據庫中大量的數據與數據之間存在著某種聯系,這種數據之間的聯系就屬于一種重要的知識,也是進行數據挖掘的對象,即關聯規則挖掘[1]。在眾多的關聯規則挖掘算法中最著名的是Apriori算法[2]。它的基本思想是使用一種逐層搜索的迭代算法。但是Apriori算法也有明顯的缺點:每次都會產生大量的候選頻繁項集,而且候選頻繁項集呈指數級增長。每產生一個頻繁項目集就需要掃描一次完整的數據庫。這些都需要耗費巨大的系統資源而且算法的執行速度、效率也比較低。因此人們提出了許多改進的Apriori算法,本文吸取前人的經驗提出了一種新的改進Apriori算法,稱為Apriori-Evo算法。
1 Apriori算法分析
     Apriori算法的基本步驟是:首先掃描事務數據庫D中的事務,統計各個項目出現的次數來產生頻繁項目集L1,然后由L1×L1進行連接運算生成候選2-項集C2,掃描數據庫統計各個候選2-項集出現的次數,確定其中的頻繁2-項集L2。再由L2×L2進行連接運算產生候選3-項集C3,一直反復進行這個過程生成頻繁k-項集Lk,直到無法再生成頻繁項目集為止。

 



     代碼中apriori_gen( )函數[3]主要完成兩個動作:連接和剪枝運算。Lk-1與Lk-1進行連接生成候選頻繁項集。然后剪枝部分利用Apriori的性質刪除掉包含非頻繁子集的候選。
     Apriori算法的主要缺點是會產生大量的候選項集,如果頻繁1-項集有10 000個,則候選2-項集的個數將超過10 000 000個,算法實現時,大量的候選2-項集都被存放在哈希樹中,對它們的統計和測試所需要的開銷會很大;每產生一個頻繁項目集就需要將整個事務數據庫掃描一遍,大大降低了系統I/O效率。
2 對Apriori算法的改進
 關聯規則具有如下性質:
 (1)對于項目集X和它的任意子集Y,如果X是頻繁的,則它的子集Y一定也是頻繁的。
   (2)對于項目集X和它的任意子集Y,如果Y是非頻繁項目集,則X也一定不是頻繁項目集。
   (3)X是k維項目集,如果頻繁項目集Lk-1中包含的X的子集個數小于k,則X不可能是頻繁項目集。
   利用它的性質對Apriori算法從以下三方面進行了改進。
   (1)在剪枝階段減少掃描Lk-1的次數
   進行剪枝的工作原理是:根據關聯規則的性質,Ck中的一個項集如果是頻繁項集,那么它一定有K個k-1項頻繁子集,且這K個k-1項頻繁子集一定都在Lk-1當中。因此以往的對Ck的剪枝過程都是先取出一個候選k項集,然后產生它的K個k-1項子集,再掃描一次Lk-1查看這K個k-1項子集是否都在Lk-1中,如果不是則剪掉這個候選k項集,如此循環。如果產生m條候選k項集,就需掃描Lk-1項集m次。然而頻繁項集具有性質3[4]。所以不需要掃描Lk-1次。首先進行Lk-1×Lk-1的連接運算生成所有的候選項集Ck,然后取出Lk-1中的第一個頻繁k-1項集,查看該k-1項集是Ck中哪些k項集的子集,如果是子集,則對相應的k項集進行計數。然后再從Lk-1中取出第二個頻繁k-1項集,再到Ck中去查看它是哪些k項集的子集,直到Lk-1中的各個項集都比對完成。最后,查看Ck中的每個k項集,如果它的計數小于k,則它不可能是頻繁k項集,需要刪除。因為頻繁k項集一定有k個k-1項子集存放在Lk-1中。這樣整個剪枝步驟只需要掃描Lk-1一次,提高了剪枝步驟的效率和開銷。

    (3)對用于連接的頻繁項目集進行精簡,減少無用候選的產生。
    對于產生的頻繁項目集Lk-1,Apriori算法直接用它連接產生候選頻繁項目集Ck。但實際上Lk-1中的有些項目集已經對產生Lk不起作用了,包含這些項目集的候選k-項集一定不是頻繁的,因此可以對頻繁項目集Lk-1進行精簡。
    根據頻繁項集的性質[7],當要用Lk-1連接產生Ck時,首先統計Lk-1中各個項目出現的次數,如果該項目出現的次數小于k-1,則該項目所在的項目集不用來鏈接生成Ck[8]。

   
    實驗結果表明,改進的Apriori-Evo算法確實在關聯規則數據挖掘的速度和效率方面有很大的提高,而且隨著事務數據的增多,提升效果更加明顯。
    新的算法從三個方面對原有的算法進行了改進,減少了產生的候選頻繁項集Ck中項集的數據,也減少了剪枝過程中的運算次數,在統計支持度階段減少了需要掃描的數據庫中的事務數。而且計算機進行向量運算和位運算速度更快,程序也會更容易實現。實驗證明,新算法在系統的開銷和時間效率上都有很大的提高。
參考文獻
[1] HAN J,KAMBER M.數據挖掘:概念與技術[M]. 范明,孟小峰,譯.北京:機械工業出版社,2001.
[2] AGRAWAL R, IMIEL NSKI T , SWAM I A. Mining association rules between sets of items in large database[A]. In Proc. of the ACM SIGMOD Intl Conf. on Management of Data[C]. Washington D. C. , 1993:207-216.
[3] AGRAWAL R, SRIKANT R. Fast algorithms for mining association rules[C].Morgan Kaufmann, San Francisco, CA: Proceedings of the 24th International Conference on Very  Large Databases,1998:478-499.
[4] 李緒成,王保保. 挖掘關聯規則中Apriori 算法的一種改進[J]. 計算機工程,2002,7(28):104-105.
[5] 羅芳,李志亮.一種基于壓縮矩陣的Apriori改進算法[J]. 科技資訊,2010(4):19.
[6] 劉以安,羊斌.關聯規則挖掘中對Apriori算法的一種改進研究[J].計算機應用,2007,27(2):418-420.
[7] 盛立,劉希玉,高明.挖掘關聯規則中AprioriTid算法的改進[J].山東師范大學學報(自然科學版),2005,20(4): 20-22.
[8] 葉福蘭,施忠興.Apriori算法的改進及應用[J].現代計算機,2009(9):95-126.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美视频中文字幕| 国产亚洲网站| 久久久久久久久久看片| 亚洲午夜精品一区二区| 亚洲美女毛片| 亚洲激情小视频| 亚洲国产欧美另类丝袜| 久久爱www| 亚洲第一综合天堂另类专| 欧美一区二区三区喷汁尤物| 亚洲一区激情| 亚洲一区二区在线| 亚洲欧美日韩国产一区二区| 亚洲欧美在线高清| 亚洲自拍偷拍麻豆| 亚洲美女视频| 国产精品国产三级国产aⅴ无密码| 欧美区视频在线观看| 欧美精品九九99久久| 欧美另类在线观看| 欧美区一区二区三区| 欧美日韩岛国| 欧美午夜电影在线| 国产精品久久久久久久久果冻传媒| 国产精品久久久久久久久久免费| 国产精品久久久久久久久久免费 | 日韩视频一区二区在线观看| 日韩亚洲欧美一区| 亚洲视频一区二区免费在线观看| 亚洲免费视频一区二区| 欧美一区二区三区喷汁尤物| 久久久久久9| 久久这里有精品视频| 欧美成人资源网| 欧美日韩调教| 国产精品一区二区三区四区| 狠狠操狠狠色综合网| 亚洲破处大片| 亚洲无线一线二线三线区别av| 亚洲在线免费| 亚洲成色精品| 中文在线资源观看网站视频免费不卡 | 午夜精品久久久久久久99黑人| 99视频在线观看一区三区| 欧美四级在线| 亚洲天堂成人在线观看| 日韩视频免费| 欧美高清成人| 亚洲国产日韩欧美在线动漫| 欧美日韩国产精品专区| 亚洲精品国产精品国自产观看| 99国产麻豆精品| 亚洲精品综合精品自拍| 欧美日韩午夜| 一区二区三区.www| 一区二区三区成人| 国产亚洲欧美一区| 亚洲欧洲av一区二区三区久久| 亚洲欧美在线一区二区| 在线精品在线| 亚洲视频一区二区| 亚洲第一精品夜夜躁人人爽| 久久精品视频免费观看| 久久精品亚洲一区| 在线观看亚洲| 欧美伦理一区二区| 亚洲欧美日韩国产一区| 99国内精品| 国产精品国产三级国产普通话三级| 一区二区电影免费观看| 久久国产色av| 欧美日韩国产综合视频在线观看中文| 国产精品午夜在线| 亚洲国语精品自产拍在线观看| 亚洲夜晚福利在线观看| 亚洲精品欧美专区| 欧美一区网站| 欧美日韩一区自拍| 一区免费观看视频| 亚洲一区二区在| 99视频有精品| 久久中文在线| 国产精品久久久亚洲一区| 在线观看日韩www视频免费| 亚洲一区二区成人在线观看| 亚洲黄色成人| 久久精品亚洲一区二区| 欧美性开放视频| 亚洲激情视频在线观看| 久久精品国产清高在天天线 | 亚洲欧美日韩精品久久| 夜夜嗨av色综合久久久综合网 | 久久综合久久久久88| 国产精品亚洲一区二区三区在线| 亚洲人成啪啪网站| 亚洲电影成人| 久久国产直播| 国产精品一区二区三区乱码| 一区二区三欧美| 99亚洲精品| 欧美肥婆bbw| 狠狠色狠狠色综合| 午夜精品免费在线| 亚洲影音先锋| 欧美精品在线看| 亚洲高清123| 亚洲成色精品| 久久午夜av| 韩日午夜在线资源一区二区| 性久久久久久| 欧美在线播放一区| 国产欧美一区二区三区久久 | 91久久久在线| 91久久久久久久久| 久久综合久色欧美综合狠狠| 国产一区二区三区高清| 午夜精品久久久久久久久久久| 亚洲欧美日韩另类精品一区二区三区 | 亚洲三级影片| 一本高清dvd不卡在线观看| 欧美国产亚洲视频| 亚洲黑丝在线| 亚洲精品日韩综合观看成人91 | 欧美日韩国产精品一卡| 日韩视频中文字幕| 99精品国产高清一区二区 | 9久re热视频在线精品| 宅男噜噜噜66一区二区66| 欧美日韩高清在线观看| 夜夜夜久久久| 亚洲欧美另类在线| 国产精品一区二区女厕厕| 午夜精品久久久久久久99樱桃| 久久狠狠一本精品综合网| 国产日韩欧美高清| 欧美在线你懂的| 免费看亚洲片| 亚洲全部视频| 亚洲一区国产| 国产欧美一区二区精品性| 欧美综合激情网| 欧美成人国产| av成人动漫| 久久爱www.| 尤物网精品视频| 99在线视频精品| 国产精品捆绑调教| 午夜视频在线观看一区二区| 久久久人成影片一区二区三区| 极品尤物一区二区三区| 亚洲免费电影在线观看| 欧美色区777第一页| 午夜视黄欧洲亚洲| 免费黄网站欧美| 99精品国产高清一区二区| 性伦欧美刺激片在线观看| 狠狠88综合久久久久综合网| 日韩一区二区精品| 国产精品一二一区| 亚洲国内欧美| 国产精品国产三级国产普通话蜜臀 | 欧美专区在线播放| 欧美日韩播放| 亚洲男人第一av网站| 免费中文日韩| 国产精品99久久久久久宅男| 久久久久久穴| 日韩网站在线观看| 久久久国产精彩视频美女艺术照福利| 亚洲国产综合91精品麻豆| 亚洲欧美伊人| 亚洲福利在线看| 午夜在线视频观看日韩17c| 一区二区亚洲精品国产| 亚洲私人影院| 在线播放一区| 亚洲欧美日韩第一区| 在线观看欧美精品| 午夜激情综合网| 亚洲国产精品va在看黑人| 香蕉成人啪国产精品视频综合网| 在线观看一区二区精品视频| 亚洲一区网站| 在线看成人片| 欧美怡红院视频一区二区三区| 亚洲国产欧美日韩另类综合| 欧美尤物一区| 日韩天堂av| 美女成人午夜| 亚洲综合不卡| 欧美日韩视频一区二区三区| 亚洲国产成人av在线| 国产精品毛片大码女人| 999亚洲国产精| 激情综合网激情| 午夜精品区一区二区三| 亚洲精品一区在线| 麻豆精品传媒视频| 香蕉久久一区二区不卡无毒影院| 欧美日韩综合一区|