• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種改進(jìn)的數(shù)據(jù)流最大頻繁項(xiàng)集挖掘算法*

    2014-09-14 02:51:13吳毛毛
    關(guān)鍵詞:項(xiàng)集子集數(shù)據(jù)流

    胡 健,吳毛毛

    (江西理工大學(xué)信息工程學(xué)院,江西 贛州 341000)

    一種改進(jìn)的數(shù)據(jù)流最大頻繁項(xiàng)集挖掘算法*

    胡 健,吳毛毛

    (江西理工大學(xué)信息工程學(xué)院,江西 贛州 341000)

    提出了一種基于DSM-MFI算法的改進(jìn)算法DSMMFI-DS算法,它首先將事務(wù)數(shù)據(jù)按一定的全序關(guān)系存入DSFI-list列表中;然后按排序后的順序存儲(chǔ)到類似概要數(shù)據(jù)結(jié)構(gòu)的樹(shù)中;接著刪除樹(shù)中和DSFI-list列表中的非頻繁項(xiàng),同時(shí)刪除窗口衰退支持?jǐn)?shù)大的事務(wù)項(xiàng);最后采用自頂向下和自底向上的雙向搜索策略來(lái)挖掘數(shù)據(jù)流的最大頻繁項(xiàng)集。通過(guò)用例分析和實(shí)驗(yàn)表明,該算法比DSM-MFI算法具有更好的執(zhí)行效率。

    數(shù)據(jù)挖掘;數(shù)據(jù)流;界標(biāo)窗口;最大頻繁項(xiàng)集;窗口衰減支持?jǐn)?shù)

    1 引言

    頻繁模式的挖掘是關(guān)聯(lián)挖掘的核心和基礎(chǔ)[1],是影響挖掘算法效率的一個(gè)決定性的因素,它是產(chǎn)生關(guān)聯(lián)規(guī)則的基礎(chǔ)[2]。因此,在頻繁模式[3~5]挖掘方面取得的任何進(jìn)展都將對(duì)關(guān)聯(lián)挖掘以至于其它數(shù)據(jù)挖掘任務(wù)的效率產(chǎn)生重要的影響。

    由于最大頻繁項(xiàng)集[6~9]中隱含著全部的頻繁項(xiàng)集,因此可以將計(jì)算頻繁項(xiàng)集的問(wèn)題轉(zhuǎn)化為計(jì)算最大頻繁項(xiàng)集。在某些應(yīng)用中,只需要最大頻繁項(xiàng)集而并不需要所有的頻繁項(xiàng)集,這樣,研究直接計(jì)算最大頻繁項(xiàng)集的算法顯示出重要意義。

    最近,數(shù)據(jù)庫(kù)和數(shù)據(jù)挖掘繼續(xù)集中到一個(gè)新的數(shù)據(jù)模型中,數(shù)據(jù)到達(dá)是以數(shù)據(jù)流的形式。在很多應(yīng)用中,實(shí)時(shí)產(chǎn)生了大量的數(shù)據(jù)流,比如從一個(gè)傳感器網(wǎng)絡(luò)到另一個(gè)傳感器數(shù)據(jù)傳輸產(chǎn)生的數(shù)據(jù);各個(gè)連鎖店事務(wù)數(shù)據(jù)的流入;Web記錄和在Web上的點(diǎn)擊流;在網(wǎng)絡(luò)監(jiān)控和交通管理的測(cè)量評(píng)估數(shù)據(jù)等[10]。本文就是基于這個(gè)背景提出了一個(gè)有效挖掘數(shù)據(jù)流中最大頻繁項(xiàng)集的算法。

    2 相關(guān)工作

    Giannella C等人[11]提出了FP-stream算法來(lái)挖掘數(shù)據(jù)流上多個(gè)時(shí)間粒度的頻繁模式,該方法應(yīng)用傾斜時(shí)間窗口策略以精細(xì)的時(shí)間粒度保存數(shù)據(jù)流上最近的頻繁模式信息,而以粗糙的時(shí)間粒度保存歷史的頻繁模式。馬達(dá)等人[12]在一種基于壓縮FP-樹(shù)的最大頻繁項(xiàng)集挖掘算法中提出一種剪枝策略并結(jié)合FP-樹(shù)的結(jié)構(gòu),并根據(jù)Patricia-樹(shù)的原理設(shè)計(jì)出PFP-樹(shù),對(duì)數(shù)據(jù)庫(kù)進(jìn)一步壓縮降低內(nèi)存。敖富江等人[13]提出一種新的基于文法順序的FP-Tree的最大頻繁項(xiàng)單遍挖掘算法FPMFI-DS,該算法采用混合搜索空間順序策略,利用子集等級(jí)剪枝策略來(lái)壓縮搜索空間的大??;同時(shí)提出了能夠在線更新挖掘滑動(dòng)窗口內(nèi)數(shù)據(jù)流的最大頻繁項(xiàng)集FPMFI-DS+算法。在界標(biāo)窗口模型中,文獻(xiàn)[14]提出了一種基于界標(biāo)窗口模型的最大頻繁項(xiàng)集的挖掘方法。S-FP-MFI算法[15]是一種基于FP樹(shù)的改進(jìn)的數(shù)據(jù)流最大頻繁項(xiàng)集挖掘算法,它是根據(jù)條件模式基的項(xiàng)目數(shù)對(duì)條件模式基進(jìn)行動(dòng)態(tài)排序,用來(lái)減少函數(shù)調(diào)用的次數(shù)?;谑聞?wù)矩陣挖掘最大頻繁項(xiàng)集的方法AFMI[16]利用了迭代精簡(jiǎn)事務(wù)矩陣的方法來(lái)發(fā)現(xiàn)事務(wù)數(shù)據(jù)中的最大頻繁項(xiàng)集,并提出了滑動(dòng)窗口中的數(shù)據(jù)流最大頻繁項(xiàng)集AFMI+算法。頻繁模式樹(shù)的約束最大頻繁項(xiàng)集快速挖掘算法[17]能夠刪除不滿足約束條件的項(xiàng)集,由于不需要生成候選項(xiàng)目集,所以效率很高。Li Hua-fu等人[18]首先提出的DSM-FI算法通過(guò)將事務(wù)數(shù)據(jù)存儲(chǔ)到概要數(shù)據(jù)結(jié)構(gòu)中,建立IsFI-forest,將每個(gè)項(xiàng)的投影子集存儲(chǔ)到DHT表中,采用自頂向下的搜索策略來(lái)發(fā)現(xiàn)頻繁項(xiàng)集。但是,該算法在刪除一個(gè)非頻繁項(xiàng)集時(shí)需要遍歷整個(gè)項(xiàng)集前綴頻繁項(xiàng)目森林(IsFI-forest),當(dāng)森林結(jié)構(gòu)復(fù)雜時(shí),需要?jiǎng)h除很多非頻繁項(xiàng)集,需要很多次遍歷森林,消耗的時(shí)間很多。對(duì)于較長(zhǎng)的非頻繁項(xiàng)集也要建立DHT表,同時(shí)要將各個(gè)子集投影到IsFI-forest中去,這樣不僅使存儲(chǔ)空間加大,而且還造成刪除耗時(shí)。

    本文提出的DSMMFI-DS(Dictionary Sequence Mining Maximal Frequent Itemsets over Data Streams)算法是基于DSM-MF算法[1]提出來(lái)的,DSMMFI-DS算法先對(duì)流入的數(shù)據(jù)流按一定順序排序(本文是按一種全序關(guān)系)存入DSFI-list(Dictionary Sequence Frequent Item List)列表中,并且按這個(gè)順序存儲(chǔ)到DSSEFI-tree樹(shù)中;接著刪除DSFI-list列表中的非頻繁項(xiàng)對(duì)應(yīng)在DSSEFI-tree樹(shù)中的項(xiàng);然后刪除DSFI-list列表中的非頻繁項(xiàng);最后在當(dāng)前的概要數(shù)據(jù)結(jié)構(gòu)中利用自頂向下和自底向上的雙向搜索策略發(fā)現(xiàn)最大頻繁項(xiàng)集。

    3 問(wèn)題的定義及相關(guān)知識(shí)

    3.1 問(wèn)題定義

    從大的數(shù)據(jù)庫(kù)中挖掘最大頻繁項(xiàng)集是關(guān)聯(lián)挖掘的一個(gè)重要問(wèn)題。這個(gè)問(wèn)題是Bayardo首先提出來(lái)的。問(wèn)題的定義如下[1]:設(shè)Ψ={i1,i2,…,in}是一系列的數(shù)據(jù),in稱作項(xiàng)目。設(shè)數(shù)據(jù)庫(kù)DB是一系列的交易事務(wù),DB的大小用|DB|表示。一個(gè)事務(wù)T有m個(gè)項(xiàng)目,可以表示成T={i1,i2,…,im},k-項(xiàng)集就是包含有k個(gè)項(xiàng)目的集合,表示為{x1,x2,…,xk}。一個(gè)項(xiàng)目集X的支持度就是指在這個(gè)數(shù)據(jù)庫(kù)中所有包含X項(xiàng)的總項(xiàng)目數(shù)占這個(gè)數(shù)據(jù)庫(kù)項(xiàng)目總數(shù)的百分比,X項(xiàng)目的支持度用sup(X)表示。如果sup(X)>minsup,那么X就被稱作頻繁項(xiàng)集,minsup是用戶自定義的最小支持度值,它的范圍是[0,1]。所有頻繁項(xiàng)集集合用FI(Frequent Item)表示。如果一個(gè)頻繁項(xiàng)集不是任何一個(gè)頻繁項(xiàng)集的子集,那么就把它叫做最大頻繁項(xiàng)集,一系列最大頻繁項(xiàng)集的集合用MFI(Maximal Frequent Itemsets)表示。本文目的就是找到所有支持度比用戶給定的最小支持度大的最大頻繁項(xiàng)集。

    定義1[19]設(shè)數(shù)據(jù)流DS={w1,w2,…,wN},其中wi(?i=1,2,…,N)的i是每一個(gè)基本窗口的標(biāo)識(shí),N是最后一個(gè)基本窗口的標(biāo)識(shí)。它是一個(gè)連續(xù)的、無(wú)窮的基本窗口序列,每個(gè)基本窗口含有固定數(shù)目的事務(wù),〈T1,T2,…,Tk,…〉,Tk={i1,i2,…,im},Tk(K=1,2,…)稱為事務(wù)。

    定義2設(shè)用戶給定的支持度s和允許偏差ε(0<ε

    3.2 窗口衰退支持?jǐn)?shù)

    由于數(shù)據(jù)流的流動(dòng)性與連續(xù)性,在一段界標(biāo)窗口內(nèi)的事務(wù)數(shù)量可能很大甚至無(wú)限,數(shù)據(jù)流中蘊(yùn)含的知識(shí)會(huì)隨著窗口的推移而發(fā)生變化。而在實(shí)際的數(shù)據(jù)流應(yīng)用中,最近產(chǎn)生事務(wù)所蘊(yùn)含的知識(shí)往往要比歷史事務(wù)的知識(shí)有價(jià)值得多。因此,在數(shù)據(jù)流頻繁模式挖掘時(shí),人們更希望挖掘出最近產(chǎn)生事務(wù)的頻繁模式或者是最大頻繁模式,而忽略那些歷史事務(wù)的模式。

    本文應(yīng)用窗口衰減模型逐步衰減歷史事務(wù)模式支持?jǐn)?shù)的權(quán)重,并由此來(lái)區(qū)分新產(chǎn)生事務(wù)與歷史事務(wù)的模式。如果記模式支持?jǐn)?shù)在單位窗口內(nèi)的衰退比率為衰減因子cf(0

    (1)

    4 算法描述

    DSMMFI-DS算法先把每個(gè)窗口的事務(wù)數(shù)據(jù)存儲(chǔ)到一個(gè)新的概要數(shù)據(jù)結(jié)構(gòu)[19]—改進(jìn)的前綴頻繁項(xiàng)目樹(shù)DSSEFI-tree中;然后根據(jù)DSFI-list列表中計(jì)算的每個(gè)項(xiàng)目的支持?jǐn)?shù),從DSSEFI-tree中刪除不頻繁項(xiàng),接著刪除DSFI-list列表中的非頻繁項(xiàng)并將DSSEFI-tree樹(shù)存儲(chǔ)到DSSEFI-forest森林;最后根據(jù)用戶需求或者需要遍歷DSSEFI-forest森林挖掘相應(yīng)項(xiàng)的最大頻繁項(xiàng)集。

    4.1 概要數(shù)據(jù)結(jié)構(gòu)

    為了適應(yīng)滑動(dòng)窗口內(nèi)最大頻繁項(xiàng)集的挖掘,本節(jié)設(shè)計(jì)了一種前綴概要項(xiàng)目樹(shù)DSSEFI-tree,與DSM-MFI中的SFI-tree相比,除了存儲(chǔ)項(xiàng)目名字item_name、窗口的標(biāo)識(shí)window_count、項(xiàng)目的支持?jǐn)?shù)node_count、指向DSFI-list表中的相同節(jié)點(diǎn)的指針node_link和指向DSSEFI-tree樹(shù)中具有相同項(xiàng)目名字的節(jié)點(diǎn)item_brother外,還增加了一個(gè)參數(shù)就是窗口衰退支持?jǐn)?shù)parameter,該參數(shù)主要記錄著每個(gè)項(xiàng)隨著窗口的移動(dòng)所代表的權(quán)重,當(dāng)parameter很大時(shí)說(shuō)明該項(xiàng)不是最近窗口的項(xiàng),我們可以盡早將該項(xiàng)從樹(shù)結(jié)構(gòu)中刪除掉。

    同時(shí),為概要項(xiàng)目樹(shù)DSSEFI-tree設(shè)計(jì)了一個(gè)頭項(xiàng)列表DSFI-list,該列表與DSM-MFI算法中的FI-list相比,除了具有存儲(chǔ)項(xiàng)目名字item_name、窗口的標(biāo)識(shí)window_count、項(xiàng)目的支持?jǐn)?shù)node_count、指向DSSEFI-tree樹(shù)中的相同節(jié)點(diǎn)的指針node_link和指向DSSEFI-tree樹(shù)中具有第一個(gè)相同項(xiàng)目名字的節(jié)點(diǎn)item_brother外,也增加了窗口衰退支持?jǐn)?shù)parameter,由這個(gè)參數(shù)我們就可以很快知道樹(shù)中存儲(chǔ)的哪些項(xiàng)是已經(jīng)過(guò)期的,可以很方便地將此項(xiàng)刪除。

    4.2 增量更新DSSEFI-tree樹(shù)

    由于數(shù)據(jù)流不斷地流入,內(nèi)存的存儲(chǔ)空間有限,需要實(shí)時(shí)地對(duì)樹(shù)進(jìn)行更新,及時(shí)刪除不頻繁項(xiàng)集和過(guò)期的項(xiàng),同時(shí)要及時(shí)返回用戶查詢的結(jié)果。由于樹(shù)本身在存儲(chǔ)時(shí)是按照頭項(xiàng)列表中的全序關(guān)系進(jìn)行存儲(chǔ)的,不受項(xiàng)到來(lái)的先后順序影響,在對(duì)項(xiàng)進(jìn)行操作時(shí)也比較方便。再根據(jù)用戶設(shè)定的最小支持度和窗口衰退支持?jǐn)?shù)閾值,在每一個(gè)窗口到來(lái)之后就對(duì)樹(shù)進(jìn)行一次更新,這樣可以很快地將樹(shù)中的不頻繁項(xiàng)集和已經(jīng)過(guò)期的項(xiàng)集剪枝掉,在節(jié)省內(nèi)存空間的同時(shí)提高了查詢的效率。假設(shè)新的窗口事務(wù)數(shù)據(jù)TDS(i)=(a1,a2,…,aN)到來(lái)時(shí),算法1是對(duì)樹(shù)DSSEFI-tree的更新。

    算法1增量更新樹(shù)DSSEFI-tree

    輸入:事務(wù)數(shù)據(jù)TDS(i)=(a1,a2,…,aN),用戶設(shè)定的最小支持度s,用戶設(shè)定的窗口衰退支持?jǐn)?shù)閾值p,用戶允許的最大誤差率ε(0,s);

    輸出:更新后的樹(shù)DSSEFI-tree。

    (1) ifDSFI-list=?,then {window_count=1;

    (2)foreachaj,將aj的item_name、window_count和node_link插入到DSFI-list中;

    (3)endfor

    (4) 為樹(shù)DSSEFI-tree構(gòu)造根節(jié)點(diǎn)root;

    (5)foreachaj,將aj的item_name、window_count、node_count、node_link、item_brother和parameter插入到DSSEFI-tree中;}

    (6)endfor

    (7)endif

    (8)else{

    window_count=i;

    (9)foreachaj按全序插入到DSFI-list中;

    (10) if有相同item_name的項(xiàng)itemthenitem.parameter=aj.parameter;

    (11)endif

    (12)foreachDSFI-list中的每個(gè)項(xiàng)ai對(duì)應(yīng)的parameter項(xiàng)進(jìn)行更新:parameter=cf(P,Ti-1)×cf+c;

    (13)ifai.parameter≥p,將ai從樹(shù)DSSEFI-tree中刪除,接著從DSFI-list中刪除;

    (14)endif

    (15)ifai.node_count

    (16)endif

    (17)endfor

    (18)endfor

    (19)}

    (20)}endelse

    4.3 最大頻繁項(xiàng)集的挖掘算法

    更新完樹(shù)DSSEFI-tree后,我們根據(jù)需求來(lái)對(duì)數(shù)據(jù)流進(jìn)行操作,查找相應(yīng)項(xiàng)的最大頻繁項(xiàng)集。本文設(shè)計(jì)一個(gè)改進(jìn)的雙向搜索策略tb-btMFI(top-bottomandbottom-topselectionofMaximalFrequentItems)[20],雙向搜索從DSSEFI-tree樹(shù)中發(fā)現(xiàn)最大頻繁項(xiàng)集,其中設(shè)計(jì)一個(gè)監(jiān)控參數(shù)monitor,讓自頂向下搜索和自底向上搜索同步進(jìn)行,可以及早發(fā)現(xiàn)不頻繁項(xiàng),提高挖掘效率。

    算法描述:自頂向下搜索,設(shè)置monitor的值為0,對(duì)每一個(gè)項(xiàng)x,將x所在的最長(zhǎng)路徑中所有項(xiàng)合并形成最大頻繁候選項(xiàng)集存儲(chǔ)在M1中(假設(shè)為k項(xiàng)集),對(duì)這個(gè)最長(zhǎng)的項(xiàng)集進(jìn)行支持度計(jì)算,如果它滿足用戶給定的最小支持度,則它是最大頻繁項(xiàng)集,并將這個(gè)最大頻繁項(xiàng)集加入到MFI中,令monitor為1,轉(zhuǎn)到自底向上搜索,如果M2中某項(xiàng)是MFI的子集,則從M2刪除此項(xiàng);如果不滿足,則對(duì)x和其他項(xiàng)進(jìn)行任意組合形成k-1項(xiàng)集存儲(chǔ)在M1中,令monitor為1,轉(zhuǎn)到自底向上搜索,如果M2中某項(xiàng)是MFI的子集則從M2刪除此項(xiàng)。依次進(jìn)行下去,直到M1為空為止。自底向上搜索,如果monitor的值為1,從樹(shù)的葉子節(jié)點(diǎn)開(kāi)始對(duì)x項(xiàng)進(jìn)行相鄰兩短項(xiàng)集組合,存儲(chǔ)在M2中,搜索到L層時(shí)仍然保留L-1層中的項(xiàng),然后對(duì)組合的項(xiàng)集進(jìn)行支持度計(jì)算,對(duì)第L層上的某個(gè)項(xiàng)目集X,若X是MFS中某頻繁項(xiàng)目集的子集,則不對(duì)X進(jìn)行支持度計(jì)算,令monitor的值為0,轉(zhuǎn)到自頂向下搜索;否則,對(duì)X進(jìn)行支持度計(jì)算,若X是第L層中的頻繁項(xiàng)目集,則從M2中刪除X在L-1層中的所有項(xiàng)目子集,否則刪除X,令monitor的值為0,繼續(xù)自頂向下搜索;若第L-1層中的某個(gè)頻繁項(xiàng)目集y在第L層上的所有超集均為非頻繁項(xiàng)目集,則將y加到MFS中并從M2中刪除y,令monitor值為0,繼續(xù)自頂向下搜索。如果monitor的值為1,則處理完第L層上的每一個(gè)項(xiàng)目集,如果monitor的值為1,則生成L+1層上的候選頻繁項(xiàng)目集,依次類推,直到M2為空。如算法2所示。

    算法2tb-btMFI算法

    輸入:更新后的DSSEFI-tree樹(shù),當(dāng)前窗口標(biāo)識(shí)N,最小支持度s,用戶允許的最大誤差率ε;

    輸出:最大頻繁項(xiàng)集MFI。

    (1)令MFI=?,M1=?,M2=?,monitor=0;

    (2)for(k=n;k≥1;k--)

    (3){

    (4)M1={路徑中包含Xi項(xiàng)目的組成最大候選頻繁項(xiàng)集X};

    (5) 計(jì)算各候選頻繁項(xiàng)集的支持度;

    (6)if候選項(xiàng)集∈MFIthenM1=M1-X,monitor=1,轉(zhuǎn)到(13);

    (7)else計(jì)算候選項(xiàng)集X的支持度;

    (8)ifX.node_count≥s·X.SLorX.node_count<ε·X.SLthen

    (9) MFI=MFI∪{X},monitor=1,轉(zhuǎn)到(13);

    (10)elseM1=M1-{X},monitor=1,轉(zhuǎn)到(13);

    (11)}

    (12)ifM1={?}then退出;

    (13)for(k=0; k<=L; k ++){

    (14)M2={包含xi項(xiàng)的相鄰兩項(xiàng)組成的候選頻繁項(xiàng)集X}

    (15)ifX∈MFIthen

    (16)M2=M2-X,monitor=0,轉(zhuǎn)到(2);

    (17)if在第k-1層的項(xiàng)X是第k層的子集then

    (18)M2=M2-X,monitor=1,轉(zhuǎn)到(2);

    (19) 計(jì)算各項(xiàng)目X的支持度;

    (20)ifX.node_count≥ s·X.SLorX.node_count< ε·X.SLthen

    (21) MFI=MFI∪{X},monitor=1,轉(zhuǎn)到(2);

    (22)elseM2=M2-X,monitor=1,轉(zhuǎn)到(2);

    (23)}

    (24)ifM2={?}then退出;

    (25)endfor

    5 算法的復(fù)雜性分析與用例分析

    5.1 算法的復(fù)雜性分析

    (1)時(shí)間復(fù)雜度。

    (2)

    對(duì)于MMFI-DS算法:(1)在SEFI-tree構(gòu)造和維護(hù)算法中,算法需把T×N個(gè)項(xiàng)目插入到SEFI-tree中,刪除一個(gè)不頻繁項(xiàng)目,算法需刪除此不頻繁項(xiàng)在EIS-tree中節(jié)點(diǎn)的個(gè)數(shù),設(shè)其數(shù)目為C3。(2)在發(fā)現(xiàn)最大頻繁項(xiàng)集的算法中,MMFI-DS算法的時(shí)間復(fù)雜度為[19]:

    T×N+C1×C3+C2×

    (3)

    對(duì)于DSMMFI-DS算法:(1)在DSSEFI-tree樹(shù)的增量更新中,算法也要把T×N個(gè)項(xiàng)目插入到DSSEFI-tree中,刪除一個(gè)不頻繁項(xiàng)目,算法需刪除此不頻繁項(xiàng)在DSSEFI-tree中節(jié)點(diǎn)的個(gè)數(shù),設(shè)其數(shù)目為C4。(2)在發(fā)現(xiàn)最大頻繁項(xiàng)集的算法中,DSMMFI-DS算法的時(shí)間復(fù)雜度為:

    T×N+C1×C4+C2×

    (3)

    (2)空間復(fù)雜度。

    DSM-MFI算法在內(nèi)存中需要保存FI-list表、OFI-list表和SFI-tree樹(shù);MMFI-DS算法在內(nèi)存中需要保存FI-list表、OFI-list表和EIS-tree樹(shù);DSMMFI-DS算法在內(nèi)存中保存DSFI-list表和DSSEFI-tree樹(shù)。DSM-MFI算法和MMFI-DS算法都用了投影子集的方法,將投影子集項(xiàng)存放在OFI-list表中,這樣占用了一定大小的內(nèi)存空間,DSMMFI-DS算法用DSFI-list表來(lái)存放頻繁一項(xiàng)集,一方面,不需要存儲(chǔ)每個(gè)項(xiàng)目的投影子集,就節(jié)省了內(nèi)存的空間,另一方面因用DSSEFI-tree樹(shù)結(jié)構(gòu)的存儲(chǔ)經(jīng)過(guò)全序排序后樹(shù)的分支少,結(jié)構(gòu)簡(jiǎn)單,同時(shí)在節(jié)點(diǎn)數(shù)據(jù)域中增加了監(jiān)控參數(shù)monitor,這樣可以盡早地刪減已經(jīng)過(guò)期的或者對(duì)用戶沒(méi)有意義的頻繁項(xiàng),從而更節(jié)省了內(nèi)存的開(kāi)銷。假設(shè)頻繁1-項(xiàng)目的樹(shù)為k,DSM-MFI算法需要存儲(chǔ)2k個(gè)節(jié)點(diǎn),MMFI-DS算法需要存儲(chǔ)C×k(C為常數(shù))個(gè)節(jié)點(diǎn),DSMMFI-DS算法則需要存儲(chǔ)C×r個(gè)節(jié)點(diǎn)(r為k個(gè)頻繁項(xiàng)集刪除過(guò)期或者用戶不感興趣的項(xiàng)后剩下的頻繁項(xiàng)目樹(shù)r≤k),顯然,C×r≤C×k<2k,所以DSMMFI-DS算法比DSM-MFI算法和MMFI-DS算法在相同環(huán)境中處理同樣數(shù)據(jù)流更節(jié)省內(nèi)存空間。

    5.2 用例分析

    假設(shè)某一數(shù)據(jù)流W1=[c,f,a,d,e,p,m;f,c,d,a;m,a,b,c,d;b,c,a,m,p,i],從窗口中讀入完數(shù)據(jù)存儲(chǔ)到DSFI-list中的結(jié)構(gòu)。

    如圖1所示,假定用戶給定的最小支持度為3,從DSFI-list中刪除,然后根據(jù)DSFI-list列表中的順序存儲(chǔ)到DSSEI-tree中的結(jié)構(gòu),如圖2所示。

    同樣地用DSM-MFI算法得到的SFI-tree樹(shù)存儲(chǔ)結(jié)構(gòu)如圖3和圖4所示。

    Figure 1 Tree storage structure of DSSEFI-tree after DSMMFI-DS algorithm reads the data streams圖1 DSMMFI-DS算法讀取完數(shù)據(jù)流后 DSSEFI-tree樹(shù)存儲(chǔ)結(jié)構(gòu)

    Figure 2 Tree storage structure of DSSEFI-tree after DSMMFI-DS algorithm removes not frequent itemsets圖2 DSMMFI-DS算法刪除不頻繁項(xiàng)集后的 DSSEFI-tree樹(shù)存儲(chǔ)結(jié)構(gòu)

    Figure 3 Tree storage structure of SFI-tree after DSM-MFI algorithm reads the data streams圖3 DSM-MFI算法讀取完數(shù)據(jù)流后 SFI-tree樹(shù)存儲(chǔ)結(jié)構(gòu)

    Figure 4 Tree storage structure of SFI-tree after DSM-MFI algorithm removes not frequent itemsets圖4 DSM-MFI算法刪除非頻繁項(xiàng)集后的 SFI-tree樹(shù)存儲(chǔ)結(jié)構(gòu)

    從上面的結(jié)構(gòu)圖我們可以看到,MMFI-DS算法由于沒(méi)有對(duì)讀入的數(shù)據(jù)流進(jìn)行排序,那么它的有些計(jì)數(shù)少的項(xiàng)目存儲(chǔ)到EIS-tree樹(shù)中可能成為根節(jié)點(diǎn),這樣我們?cè)谟米皂斚蛳碌乃惴ㄋ阉鲿r(shí)發(fā)現(xiàn)最大頻繁項(xiàng)集時(shí)會(huì)花費(fèi)更多的時(shí)間來(lái)計(jì)算項(xiàng)目的支持度;另一方面,由于沒(méi)有進(jìn)行排序,那么頻繁項(xiàng)目在存儲(chǔ)時(shí)可能分布在樹(shù)的各個(gè)分支中,這樣在存儲(chǔ)空間方面又會(huì)造成浪費(fèi)。在DSM-MFI算法里,不但要存儲(chǔ)IsFI-forest,而且還要存儲(chǔ)每個(gè)項(xiàng)的投影子集,在同樣多的事務(wù)數(shù)據(jù)下需要更多的內(nèi)存來(lái)存儲(chǔ)。而DSMMFI-DS算法在讀入時(shí)對(duì)項(xiàng)目按一定的順序排序后,那么它們共享的前綴個(gè)數(shù)就多了,使樹(shù)的存儲(chǔ)結(jié)構(gòu)得到了簡(jiǎn)化,節(jié)省了存儲(chǔ)空間;另一方面,在挖掘最大頻繁項(xiàng)集時(shí)也由于共享的前綴個(gè)數(shù)多,所以會(huì)在較短的時(shí)間里發(fā)現(xiàn)最大頻繁項(xiàng)集。

    6 實(shí)驗(yàn)結(jié)果和分析

    實(shí)驗(yàn)在CPU為Intel Pentium(R) Dual-Core 3.20 GHz、內(nèi)存為2.00 GB、操作系統(tǒng)為Windows 7 Ultimate的PC機(jī)上進(jìn)行,所有的實(shí)驗(yàn)程序均采用Visual C++ 6.0實(shí)現(xiàn)。實(shí)驗(yàn)中的模擬數(shù)據(jù)由IBM數(shù)據(jù)生成器產(chǎn)生,為了符合數(shù)據(jù)流產(chǎn)生的特點(diǎn),我們?cè)O(shè)定產(chǎn)生10 000 k條數(shù)據(jù)項(xiàng),其中1 k表示1 000條數(shù)據(jù)項(xiàng),同時(shí)我們?cè)O(shè)定每個(gè)窗口的事務(wù)數(shù)據(jù)以及其他所有參數(shù)都使用默認(rèn)值。用戶設(shè)定的最小支持?jǐn)?shù)為0.1%,最大允許誤差ε固定為0.1Xs。對(duì)DSM-MFI和DSMMFI-DS兩種算法執(zhí)行時(shí)的時(shí)間和占內(nèi)存空間進(jìn)行比較,圖5顯示DSMMFI-DS算法比DSM-MFI算法的執(zhí)行時(shí)間要少,一方面DSMMFI-DS算法不需要為每個(gè)項(xiàng)建立投影,另一方面在發(fā)現(xiàn)最大頻繁項(xiàng)集時(shí)DSMMFI-DS采用雙向搜索策略,所以DSMMFI-DS算法比DSM-MFI算法的執(zhí)行效率要高。圖6顯示DSMMFI-DS算法比DSM-MFI算法在運(yùn)行時(shí)所占的內(nèi)存空間要小,特別是在隨著窗口數(shù)目增多時(shí),這種效果更明顯:

    (1)DSM-MFI需要為每個(gè)項(xiàng)做投影,內(nèi)存需要存儲(chǔ)每個(gè)項(xiàng)的投影子集;

    (2)每個(gè)項(xiàng)在建立相應(yīng)的樹(shù)時(shí)沒(méi)有進(jìn)行排序,那么樹(shù)的分支也會(huì)比較多,存儲(chǔ)時(shí)需要更多的內(nèi)存空間;

    (3)DSMMFI-DS算法會(huì)根據(jù)每個(gè)項(xiàng)的窗口衰減支持?jǐn)?shù),及時(shí)將支持?jǐn)?shù)小的項(xiàng)刪除。因此,DSMMFI-DS算法所占的內(nèi)存空間比DSM-MFI要小。

    Figure 5 Execution time of DSM-MFI algorithm and DSMMFI-DS algorithm圖5 DSM-MFI算法和DSMMFI-DS算法執(zhí)行時(shí)間

    Figure 6 Memory of DSM-MFI algorithm and DSMMFI-DS algorithm圖6 DSM-MFI算法和DSMMFI-DS算法存儲(chǔ)內(nèi)存

    MMFI-DS算法也是對(duì)DSM-MFI算法的改進(jìn),為了驗(yàn)證MMFI-DS算法和DSMMFI-DS算法的優(yōu)越性,也對(duì)MMFI-DS算法進(jìn)行了實(shí)驗(yàn)對(duì)比。如圖7和圖8所示。

    Figure 7 Execution time of MMFI-DS algorithm and DSMMFI-DS algorithm圖7 MMFI-DS算法和DSMMFI-DS算法執(zhí)行時(shí)間

    Figure 8 Memory of MMFI-DS algorithm and DSMMFI-DS algorithm 圖8 MMFI-DS算法和DSMMFI-DS算法存儲(chǔ)內(nèi)存

    通過(guò)實(shí)驗(yàn)可以看出,DSMMFI-DS算法比MMFI-DS算法的執(zhí)行效率更高。在圖7中,由于DSMMFI-DS算法采用的是全序關(guān)系存儲(chǔ)數(shù)據(jù),與數(shù)據(jù)到來(lái)的時(shí)間順序沒(méi)有關(guān)系,在存儲(chǔ)上更節(jié)省時(shí)間;而MMFI-DS算法沒(méi)有按一定的順序存儲(chǔ),在進(jìn)行挖掘操作時(shí)需要花費(fèi)很多時(shí)間來(lái)搜索。在圖8中,在窗口數(shù)目比較小時(shí),MMFI-DS算法和DSMMFI-DS算法的存儲(chǔ)空間相差不大,但是隨著窗口數(shù)目的不斷增多,DSMMFI-DS算法更具有優(yōu)越性,占用的內(nèi)存空間小,主要是因?yàn)镈SMMFI-DS算法能夠及時(shí)地將不頻繁項(xiàng)集從樹(shù)中刪除。

    7 結(jié)束語(yǔ)

    本文提出了改進(jìn)的界標(biāo)窗口內(nèi)數(shù)據(jù)流最大頻繁項(xiàng)集挖掘算法DSMMFI-DS,該算法采用了按全序排序存儲(chǔ),不需要對(duì)每個(gè)項(xiàng)進(jìn)行投影,并存儲(chǔ)投影子集;該算法在發(fā)現(xiàn)最大頻繁項(xiàng)集時(shí)采用自頂向下和自底向上的雙向搜索策略,能快速發(fā)現(xiàn)最大頻繁項(xiàng)集,最后該算法存儲(chǔ)每個(gè)項(xiàng)的窗口衰退支持?jǐn)?shù),根據(jù)設(shè)定的窗口衰退支持?jǐn)?shù)閾值能夠盡早地刪除那些支持?jǐn)?shù)小的項(xiàng),節(jié)省了內(nèi)存空間。通過(guò)實(shí)驗(yàn)得出DSMMFI-DS算法比DSM-MFI算法和MMF-DS算法具有更好的執(zhí)行效率。

    [1] Li H, Lee S, Shan M. Online mining (recently) maximal frequent itemsets over data streams[C]∥Proc of the 15th International Workshops on Research Issues in Data Engineering:Stream Data Mining and Applications, 2005:11-18.

    [2] Han J,Kamber M.Data mining:Concept and techniques[M].2nd edition. San Fransisco:Higher Education Press, 2001.

    [3] Pan Yun-he,Wang Jin-long,Xu Cong-fu.State of the art on frequent pattern mining in data streams[J].Acta Automatica Sinica, 2006,32(4):594-602. (in Chinese)

    [4] Meng Cai-xia. Research on mining frequent itemsets in data streams[J].Computer Engineering and Applications, 2010,46(24):138-140. (in Chinese)

    [5] Zhuang Bo,Liu Xi-yu,Long Kun.TWCT-stream:Algorithm for mining frequent patterns in data streams[J]. Computer Engineering and Applications, 2009,45(20):147-150. (in Chinese)

    [6] Yan Yue-jin.Research on mining algorithms of maximal frequent item sets[D]. Changsha:National University of Defense Technology,2005. (in Chinese)

    [7] Yan Yue-jin, Li Zhou-jun, Chen Huo-wang. A depth-first search algorithm for mining maximal frequent itemsets[J].Journal of Computer Research and Development, 2005,42(3):462-467. (in Chinese)

    [8] Huang Shu-cheng,Qu Ya-hui.Survey on data stream classification technologies[J].Application Research of Computers, 2009,26(10):3604-3609. (in Chinese)

    [9] Ji Gen-lin,Yang Ming,Song Yu-qing, et al.Fast updating maximum frequent itemsets[J].Chinese Journal of Computer, 2005,28(1):128-135. (in Chinese)

    [10] Li Hua Fu,Lee Suh Yin.Mining frequent itemsets over data streams using efficient window sliding techniques[J].Expert Systems with Applications, 2009,36(2,Part 1):1466-1477.

    [11] Giannella C, Han Jia-wei, Pei Jian, et al. Mining frequent patterns in data streams at multiple time granularities[M]∥Data Mining:Next Generation Challenges and Future Directions,Cambridge:MIT, 2003.

    [12] Ma Da,Wang Jia-qiang.A compressed FP-tree based on algorithm for mining maximal frequent itemsets[J].Journal of Changchun University of Science and Technology(Natural Science Edition), 2009,32(3):457-461. (in Chinese)

    [13] Ao Fu-jiang,Yan Yue-jin,Liu Bao-hong, et al.Online mining maximal frequent itemsets in sliding window over data streams[J].Journal of Sytem Simulation, 2009,21(4):1134-1139. (in Chinese)

    [14] Li Hai-feng,Zhang Ning. Maximal frequent itemsets mining method over data stream[J].Computer Engineering, 2012,38(21):45-48. (in Chinese)

    [15] Hu De-min, Zhao Rui-ke. An improved algorithm for mining maximum frequent itemsets[J].Computer Applications and Software, 2012,29(12):186-188. (in Chinese)

    [16] Zhang Yue-qin, Chen Dong. Mining method of data stream maximum frequent itemsets[J].Computer Engineering, 2010,36(22):86-90. (in Chinese)

    [17] Hua Hong-juan, Zhang Jian, Chen Shao-hua. Mining algorithm for constrained maximum frequent itemsets based on frequent pattern tree[J].Computer Engineering, 2011,37(9):78-80. (in Chinese)

    [18] Li H, Lee S, Shan M. An efficient algorithm for mining frequent itemsets over the entire history of data streams[C]∥Proc of the 1st International Workshop on Knowledge Discovery in Data Streams, held in conjunction with the 15th European Conference on Machine Learning (ECML 2004) and the 8th European Conference on the Principles and Practice of Knowledge Discovery in Databases (PKDD 2004), 2004:1.

    [19] Mao Yi-min,Yang Lu-ming,Li Hong, et al. An effective algorithm of mining maximal frequent patterns on data stream[J]. Chinese High Technology Letters, 2010,3(3):100-107. (in Chinese)

    [20] Song Yu-qing,Zhu Yu-quan,Sun Zhi-hui, et al.An algorithm and its updating algorithm based on FP-tree for mining maximum frequent itemsets[J].Journal of Software, 2003,14(9):1586-1592. (in Chinese)

    附中文參考文獻(xiàn):

    [3] 潘云鶴,王金龍,徐從富.數(shù)據(jù)流頻繁模式挖掘研究進(jìn)展[J].自動(dòng)化學(xué)報(bào),2006,32(4):594-602.

    [4] 孟彩霞.面向數(shù)據(jù)流的頻繁項(xiàng)集挖掘研究[J].計(jì)算機(jī)工程與應(yīng)用,2010,46(24):138-140.

    [5] 莊波,劉希玉,隆坤.TWCT-Stream:數(shù)據(jù)流上的頻繁模式挖掘算法[J].計(jì)算機(jī)工程與應(yīng)用,2009,45(20):147-150.

    [6] 顏躍進(jìn).最大頻繁項(xiàng)集挖掘算法的研究[D].長(zhǎng)沙:國(guó)防科學(xué)技術(shù)大學(xué),2005.

    [7] 顏躍進(jìn),李舟軍,陳火旺.一種挖掘最大頻繁項(xiàng)集的深度優(yōu)先算法[J].計(jì)算機(jī)研究與發(fā)展,2005,42(3):462-467.

    [8] 黃樹(shù)成,曲亞輝.數(shù)據(jù)流分類技術(shù)研究綜述[J].計(jì)算機(jī)應(yīng)用研究,2009,26(10):3604-3609.

    [9] 吉根林,楊明,宋余慶,等.最大頻繁項(xiàng)目集的快速更新[J].計(jì)算機(jī)學(xué)報(bào),2005,28(1):128-135.

    [12] 馬達(dá),王佳強(qiáng).一種基于壓縮FP-樹(shù)的最大頻繁項(xiàng)集挖掘算法[J].長(zhǎng)春理工大學(xué)學(xué)報(bào)(自然科學(xué)版),2009,32(3):457-461.

    [13] 敖富江,顏躍進(jìn),劉寶宏,等.在線挖掘數(shù)據(jù)流滑動(dòng)窗口中最大頻繁項(xiàng)集[J].系統(tǒng)仿真學(xué)報(bào),2009,21(4):1134-1139.

    [14] 李海峰,章寧.數(shù)據(jù)流上的最大頻繁項(xiàng)集挖掘方法[J].計(jì)算機(jī)工程,2012,38(21):45-48.

    [15] 胡德敏,趙瑞可.一種改進(jìn)的最大頻繁項(xiàng)集挖掘算法[J].計(jì)算機(jī)應(yīng)用與軟件,2012,29(12):186-188.

    [16] 張?jiān)虑?,陳東.數(shù)據(jù)流最大頻繁項(xiàng)集挖掘方法[J].計(jì)算機(jī)工程,2010,36(22):86-90.

    [17] 花紅娟,張健,陳少華.基于頻繁模式樹(shù)的約束最大頻繁項(xiàng)集挖掘算法[J].計(jì)算機(jī)工程,2011,37(9):78-80.

    [19] 毛伊敏,楊路明,李宏,等.一種有效的數(shù)據(jù)流最大頻繁模式挖掘算法[J].高技術(shù)通訊,2010,3(3):100-107.

    [20] 宋余慶,朱玉全,孫志揮,等.基于FP-Tree的最大頻繁項(xiàng)目集挖掘及更新算法[J].軟件學(xué)報(bào),2003,14(9):1586-1592.

    HUJian,born in 1967,PhD,professor,his research interests include knowledge engineering and knowledge discovery, and software engineering.

    吳毛毛(1987-),男,江西鷹潭人,碩士生,研究方向?yàn)閿?shù)據(jù)挖掘。E-mail:wumaomao2010@163.com

    WUMao-mao,born in 1987,MS candidate,his research interest includes data mining.

    Animprovedalgorithmforminingmaximalfrequentitemsetsoverdatastreams

    HU Jian,WU Mao-mao

    (Institute of Information Engineering,Jiangxi University of Science and Technology,Ganzhou 341000,China)

    Based on the algorithm of DSM-MFI, an improved algorithm, named DSMMFI-DS (Dictionary Sequence Mining Maximal Frequent Itemsets over Data Streams), is proposed. Firstly, it stores transaction data into DSFI-list in alphabetical order. Secondly, the data are stored sequentially into the tree similar to the summary data structure. Thirdly, non-frequent items in the tree and DSFI-list are removed, and the transaction items with the maximum count of window attenuation supports are deleted. Finally, the strategy (top-down and bottom-up two-way search) is used to mine maximal frequent itemsets over data streams, and case analysis and experiments prove that the algorithm DSMMFI-DS has better performance than the algorithm DSM-MFI.

    data mining;data stream;landmark windows;maximal frequent itemsets;window attenuation support count

    1007-130X(2014)05-0863-08

    2012-12-03;

    :2013-04-03

    TP274.2

    :A

    10.3969/j.issn.1007-130X.2014.05.030

    胡健(1967-),男,江西贛州人,博士,教授,研究方向?yàn)橹R(shí)工程與知識(shí)發(fā)現(xiàn)、軟件工程。E-mail:1050023437@qq.com

    通信地址:341000 江西省贛州市客家大道156號(hào)

    Address:156 Kejia Avenue,Ganzhou 341000,Jiangxi,P.R.China

    猜你喜歡
    項(xiàng)集子集數(shù)據(jù)流
    由一道有關(guān)集合的子集個(gè)數(shù)題引發(fā)的思考
    拓?fù)淇臻g中緊致子集的性質(zhì)研究
    汽車維修數(shù)據(jù)流基礎(chǔ)(下)
    關(guān)于奇數(shù)階二元子集的分離序列
    一種提高TCP與UDP數(shù)據(jù)流公平性的擁塞控制機(jī)制
    基于數(shù)據(jù)流聚類的多目標(biāo)跟蹤算法
    每一次愛(ài)情都只是愛(ài)情的子集
    都市麗人(2015年4期)2015-03-20 13:33:22
    北醫(yī)三院 數(shù)據(jù)流疏通就診量
    關(guān)聯(lián)規(guī)則中經(jīng)典的Apriori算法研究
    卷宗(2014年5期)2014-07-15 07:47:08
    一種頻繁核心項(xiàng)集的快速挖掘算法
    街头女战士在线观看网站| 欧美国产精品va在线观看不卡| 一本大道久久a久久精品| 热re99久久国产66热| 欧美 亚洲 国产 日韩一| 高清在线视频一区二区三区| 91精品三级在线观看| 男女边摸边吃奶| 最新在线观看一区二区三区 | 丰满迷人的少妇在线观看| 婷婷色综合www| 久久久久久久国产电影| 在线天堂中文资源库| 在线观看免费日韩欧美大片| 亚洲av电影在线观看一区二区三区| 曰老女人黄片| 80岁老熟妇乱子伦牲交| 母亲3免费完整高清在线观看| 国产成人欧美在线观看 | 亚洲av成人不卡在线观看播放网 | 亚洲视频免费观看视频| 亚洲av中文av极速乱| 国产成人啪精品午夜网站| 超碰成人久久| 精品一区二区三卡| 国产伦人伦偷精品视频| 中文精品一卡2卡3卡4更新| 精品久久久精品久久久| 涩涩av久久男人的天堂| 国产有黄有色有爽视频| 18禁裸乳无遮挡动漫免费视频| 9191精品国产免费久久| 天天躁狠狠躁夜夜躁狠狠躁| 大话2 男鬼变身卡| 国产精品欧美亚洲77777| 亚洲一区中文字幕在线| 亚洲精品久久成人aⅴ小说| 男女免费视频国产| 国产精品欧美亚洲77777| 97人妻天天添夜夜摸| 青春草视频在线免费观看| 欧美xxⅹ黑人| 欧美中文综合在线视频| 久久久久网色| 少妇被粗大的猛进出69影院| 欧美精品一区二区免费开放| 啦啦啦视频在线资源免费观看| 欧美亚洲日本最大视频资源| 久久精品人人爽人人爽视色| 中文字幕色久视频| 亚洲一区中文字幕在线| 人妻 亚洲 视频| 永久免费av网站大全| 大码成人一级视频| 国产老妇伦熟女老妇高清| 午夜福利视频在线观看免费| 精品免费久久久久久久清纯 | 成年人午夜在线观看视频| 一级爰片在线观看| a级毛片在线看网站| 亚洲欧洲日产国产| 另类精品久久| 国产一区二区激情短视频 | 青草久久国产| 啦啦啦在线免费观看视频4| 欧美亚洲日本最大视频资源| videosex国产| 日韩中文字幕视频在线看片| 亚洲欧美中文字幕日韩二区| 国产一卡二卡三卡精品 | 亚洲精品日本国产第一区| 日韩视频在线欧美| 亚洲激情五月婷婷啪啪| 成人影院久久| 国产欧美日韩一区二区三区在线| 精品国产一区二区三区久久久樱花| e午夜精品久久久久久久| 亚洲国产欧美网| 亚洲伊人色综图| 老司机影院毛片| e午夜精品久久久久久久| 中文字幕精品免费在线观看视频| 人妻 亚洲 视频| 亚洲精品日韩在线中文字幕| 日日爽夜夜爽网站| 午夜影院在线不卡| 欧美日韩成人在线一区二区| 国产成人免费无遮挡视频| 999久久久国产精品视频| 女人久久www免费人成看片| 视频区图区小说| 下体分泌物呈黄色| 亚洲欧美成人精品一区二区| 操出白浆在线播放| 亚洲婷婷狠狠爱综合网| 国产日韩欧美在线精品| 在线观看免费日韩欧美大片| 午夜福利视频精品| 久久精品国产a三级三级三级| 欧美日韩亚洲综合一区二区三区_| 国产97色在线日韩免费| 一二三四在线观看免费中文在| kizo精华| 欧美日韩福利视频一区二区| 超碰成人久久| 亚洲成av片中文字幕在线观看| 99香蕉大伊视频| 欧美日韩视频高清一区二区三区二| 中文字幕亚洲精品专区| 男女免费视频国产| 天美传媒精品一区二区| 久久久国产欧美日韩av| 日韩av不卡免费在线播放| 两个人看的免费小视频| 男女午夜视频在线观看| 一级,二级,三级黄色视频| 制服人妻中文乱码| 国产精品久久久久久久久免| 夫妻性生交免费视频一级片| √禁漫天堂资源中文www| 一级a爱视频在线免费观看| 亚洲精华国产精华液的使用体验| 日韩精品有码人妻一区| 男人爽女人下面视频在线观看| 一区福利在线观看| 成人手机av| 校园人妻丝袜中文字幕| av线在线观看网站| 日韩一本色道免费dvd| 久久热在线av| 精品人妻一区二区三区麻豆| 亚洲一区二区三区欧美精品| 美女福利国产在线| 十八禁高潮呻吟视频| 亚洲av日韩在线播放| 熟女少妇亚洲综合色aaa.| 日韩中文字幕欧美一区二区 | 最黄视频免费看| 国产免费一区二区三区四区乱码| 人妻 亚洲 视频| 欧美日韩成人在线一区二区| 一区二区三区乱码不卡18| 美女中出高潮动态图| 丝袜人妻中文字幕| 99九九在线精品视频| 男女无遮挡免费网站观看| 国产精品偷伦视频观看了| 午夜福利视频精品| 久久精品aⅴ一区二区三区四区| 欧美日韩成人在线一区二区| 嫩草影院入口| 在线观看一区二区三区激情| 色精品久久人妻99蜜桃| 亚洲成人手机| 一个人免费看片子| 国产精品一国产av| 2021少妇久久久久久久久久久| 日韩欧美一区视频在线观看| 亚洲精品久久久久久婷婷小说| 日日摸夜夜添夜夜爱| videos熟女内射| 天天躁夜夜躁狠狠久久av| 精品少妇久久久久久888优播| 亚洲少妇的诱惑av| 欧美日韩亚洲高清精品| 欧美日韩亚洲综合一区二区三区_| www.精华液| 超碰97精品在线观看| 黑丝袜美女国产一区| 成人三级做爰电影| 另类精品久久| 亚洲精品aⅴ在线观看| 黄片播放在线免费| 欧美97在线视频| 日本av免费视频播放| 久久精品国产综合久久久| 久久精品熟女亚洲av麻豆精品| av在线观看视频网站免费| 少妇猛男粗大的猛烈进出视频| tube8黄色片| 超色免费av| 亚洲成人手机| 国产午夜精品一二区理论片| 色婷婷av一区二区三区视频| 国产亚洲一区二区精品| 亚洲欧美精品自产自拍| 啦啦啦视频在线资源免费观看| 巨乳人妻的诱惑在线观看| av在线观看视频网站免费| 99久久99久久久精品蜜桃| 久久久精品免费免费高清| 91国产中文字幕| 日韩欧美精品免费久久| 成年动漫av网址| 亚洲一卡2卡3卡4卡5卡精品中文| 男女边吃奶边做爰视频| 极品少妇高潮喷水抽搐| 亚洲精品自拍成人| 王馨瑶露胸无遮挡在线观看| 亚洲欧美成人精品一区二区| 又粗又硬又长又爽又黄的视频| 妹子高潮喷水视频| 免费观看人在逋| 国产高清国产精品国产三级| 久久精品国产a三级三级三级| 日韩av不卡免费在线播放| 黄色毛片三级朝国网站| 亚洲第一青青草原| 七月丁香在线播放| 国产亚洲一区二区精品| 欧美精品人与动牲交sv欧美| 欧美乱码精品一区二区三区| 1024香蕉在线观看| 男女高潮啪啪啪动态图| 免费看av在线观看网站| 久久久久久久久久久久大奶| 婷婷色综合www| 国产精品二区激情视频| xxx大片免费视频| 国产一级毛片在线| 1024视频免费在线观看| 咕卡用的链子| 免费在线观看完整版高清| 最近最新中文字幕免费大全7| 建设人人有责人人尽责人人享有的| 夫妻性生交免费视频一级片| av国产精品久久久久影院| 久久狼人影院| 亚洲免费av在线视频| 韩国高清视频一区二区三区| 久久久久久久久久久久大奶| 高清欧美精品videossex| 深夜精品福利| 777米奇影视久久| 亚洲av综合色区一区| 黄频高清免费视频| 看免费av毛片| 亚洲欧美成人精品一区二区| 国产激情久久老熟女| 黑人巨大精品欧美一区二区蜜桃| 国产一区二区三区av在线| 免费日韩欧美在线观看| 国产精品一区二区在线观看99| 国产亚洲最大av| 涩涩av久久男人的天堂| 久久久久精品久久久久真实原创| 丝袜脚勾引网站| 国产午夜精品一二区理论片| 欧美xxⅹ黑人| 国产又色又爽无遮挡免| 制服诱惑二区| 精品少妇内射三级| 亚洲欧美激情在线| 在线观看免费视频网站a站| 91国产中文字幕| 久久 成人 亚洲| 亚洲av综合色区一区| 国产av码专区亚洲av| e午夜精品久久久久久久| 最近手机中文字幕大全| 秋霞伦理黄片| 街头女战士在线观看网站| 啦啦啦视频在线资源免费观看| 极品少妇高潮喷水抽搐| 亚洲久久久国产精品| 99热国产这里只有精品6| 少妇猛男粗大的猛烈进出视频| 高清在线视频一区二区三区| 国产熟女欧美一区二区| e午夜精品久久久久久久| 一本久久精品| tube8黄色片| 交换朋友夫妻互换小说| 午夜激情久久久久久久| av不卡在线播放| 美女午夜性视频免费| 男女之事视频高清在线观看 | 久久女婷五月综合色啪小说| 国产国语露脸激情在线看| 在线观看免费高清a一片| 午夜精品国产一区二区电影| 亚洲,欧美精品.| 在线观看免费日韩欧美大片| 日本爱情动作片www.在线观看| 久久久久久人人人人人| 捣出白浆h1v1| 在线观看免费午夜福利视频| 精品少妇内射三级| 久久精品国产a三级三级三级| 性高湖久久久久久久久免费观看| bbb黄色大片| 天天躁日日躁夜夜躁夜夜| 久久久国产欧美日韩av| 51午夜福利影视在线观看| 国产精品三级大全| 777久久人妻少妇嫩草av网站| 美女中出高潮动态图| 亚洲激情五月婷婷啪啪| 国产一区二区 视频在线| 久久久久久免费高清国产稀缺| 日韩,欧美,国产一区二区三区| 日本色播在线视频| 黄色毛片三级朝国网站| 黑人巨大精品欧美一区二区蜜桃| 成人免费观看视频高清| 日本vs欧美在线观看视频| 女人爽到高潮嗷嗷叫在线视频| 高清在线视频一区二区三区| 男女之事视频高清在线观看 | 日韩av不卡免费在线播放| 国产成人av激情在线播放| 久久久久久久大尺度免费视频| 伦理电影大哥的女人| 各种免费的搞黄视频| 丝袜美足系列| 久久久久久久久免费视频了| 日韩一区二区视频免费看| 久久鲁丝午夜福利片| 亚洲精品自拍成人| 欧美精品av麻豆av| 亚洲av综合色区一区| 国产精品.久久久| 亚洲国产av新网站| 夜夜骑夜夜射夜夜干| avwww免费| 国产精品成人在线| 日本av手机在线免费观看| 亚洲专区中文字幕在线 | 99久久综合免费| 丁香六月天网| 亚洲七黄色美女视频| 国产精品女同一区二区软件| 精品国产超薄肉色丝袜足j| 国产成人精品在线电影| 国产精品 欧美亚洲| 在线观看www视频免费| 波野结衣二区三区在线| 啦啦啦在线观看免费高清www| 亚洲精品中文字幕在线视频| 亚洲成人国产一区在线观看 | 国产成人精品无人区| 桃花免费在线播放| 美国免费a级毛片| av在线app专区| 黄色一级大片看看| 成人手机av| 热99久久久久精品小说推荐| 国产成人精品在线电影| 69精品国产乱码久久久| 国产成人av激情在线播放| 悠悠久久av| 亚洲,欧美,日韩| av在线观看视频网站免费| 久久影院123| 亚洲精品日本国产第一区| 在线观看人妻少妇| 成人亚洲精品一区在线观看| 婷婷色综合大香蕉| 可以免费在线观看a视频的电影网站 | 国产精品欧美亚洲77777| 亚洲四区av| 巨乳人妻的诱惑在线观看| 肉色欧美久久久久久久蜜桃| 亚洲一级一片aⅴ在线观看| 男人爽女人下面视频在线观看| 三上悠亚av全集在线观看| 尾随美女入室| 久久99精品国语久久久| 美女扒开内裤让男人捅视频| 美女福利国产在线| 十八禁高潮呻吟视频| 亚洲欧美一区二区三区黑人| 啦啦啦在线免费观看视频4| 国产亚洲一区二区精品| 国产伦理片在线播放av一区| 汤姆久久久久久久影院中文字幕| 国产精品免费大片| 麻豆乱淫一区二区| a级片在线免费高清观看视频| 国产精品国产三级专区第一集| av天堂久久9| 在线观看www视频免费| 欧美黄色片欧美黄色片| 最新的欧美精品一区二区| 久久综合国产亚洲精品| 如何舔出高潮| 日韩,欧美,国产一区二区三区| 久久久久精品久久久久真实原创| 啦啦啦视频在线资源免费观看| www.自偷自拍.com| 久久精品人人爽人人爽视色| 操美女的视频在线观看| 亚洲综合精品二区| 精品国产一区二区三区四区第35| 国产成人精品久久二区二区91 | 毛片一级片免费看久久久久| 精品亚洲乱码少妇综合久久| 国产成人精品无人区| 欧美精品av麻豆av| 在线亚洲精品国产二区图片欧美| 大香蕉久久网| 操出白浆在线播放| 天天躁日日躁夜夜躁夜夜| 精品一区二区三卡| 一级片免费观看大全| 人人澡人人妻人| 亚洲美女搞黄在线观看| 国产有黄有色有爽视频| 最近最新中文字幕免费大全7| 午夜激情av网站| 国产伦理片在线播放av一区| 别揉我奶头~嗯~啊~动态视频 | 熟女av电影| 国产黄色免费在线视频| 青青草视频在线视频观看| 久久久久久人妻| 精品免费久久久久久久清纯 | 午夜免费男女啪啪视频观看| 日本色播在线视频| 在线观看免费高清a一片| 精品国产一区二区三区四区第35| 亚洲精品aⅴ在线观看| 国产人伦9x9x在线观看| 欧美亚洲日本最大视频资源| 黑丝袜美女国产一区| 国产精品三级大全| 亚洲精品国产区一区二| 成人亚洲精品一区在线观看| 成年女人毛片免费观看观看9 | 一级爰片在线观看| 欧美xxⅹ黑人| 欧美日韩亚洲国产一区二区在线观看 | 人成视频在线观看免费观看| 色吧在线观看| 久热爱精品视频在线9| 亚洲av日韩精品久久久久久密 | 叶爱在线成人免费视频播放| 男女边吃奶边做爰视频| 飞空精品影院首页| 中文字幕另类日韩欧美亚洲嫩草| 成年女人毛片免费观看观看9 | 国产一卡二卡三卡精品 | 色视频在线一区二区三区| 黄色 视频免费看| 国产成人精品无人区| 亚洲精品av麻豆狂野| 伊人久久大香线蕉亚洲五| 亚洲视频免费观看视频| 性少妇av在线| 久久精品久久久久久久性| 中文字幕人妻丝袜制服| 国精品久久久久久国模美| avwww免费| 日韩不卡一区二区三区视频在线| 亚洲五月色婷婷综合| 大陆偷拍与自拍| 日本爱情动作片www.在线观看| 午夜影院在线不卡| 国产黄频视频在线观看| 美国免费a级毛片| 国产午夜精品一二区理论片| 少妇人妻久久综合中文| 久久人人爽人人片av| 老司机影院毛片| 精品一区在线观看国产| 丁香六月天网| 婷婷色综合大香蕉| 九色亚洲精品在线播放| 日韩熟女老妇一区二区性免费视频| 亚洲欧洲精品一区二区精品久久久 | 国产亚洲一区二区精品| 免费女性裸体啪啪无遮挡网站| 黄片播放在线免费| 国产亚洲精品第一综合不卡| 大香蕉久久成人网| 亚洲国产精品成人久久小说| 久久久久久久久久久免费av| 久久久精品94久久精品| 亚洲国产精品国产精品| 在线观看免费日韩欧美大片| 亚洲精品日本国产第一区| 日韩熟女老妇一区二区性免费视频| www.熟女人妻精品国产| 亚洲少妇的诱惑av| 一区二区三区精品91| 国产片特级美女逼逼视频| 久久久久久久久久久免费av| 亚洲精品国产色婷婷电影| 搡老岳熟女国产| 亚洲伊人久久精品综合| 国产精品蜜桃在线观看| 天天操日日干夜夜撸| 亚洲国产欧美网| 亚洲久久久国产精品| 日本猛色少妇xxxxx猛交久久| 成年av动漫网址| 欧美精品一区二区免费开放| 美女国产高潮福利片在线看| 叶爱在线成人免费视频播放| 亚洲精品久久午夜乱码| 午夜福利一区二区在线看| 18禁裸乳无遮挡动漫免费视频| 天天躁夜夜躁狠狠躁躁| 如日韩欧美国产精品一区二区三区| 水蜜桃什么品种好| 亚洲欧美一区二区三区黑人| 亚洲婷婷狠狠爱综合网| 国产一卡二卡三卡精品 | 精品久久久精品久久久| 欧美人与善性xxx| 激情五月婷婷亚洲| 精品一区二区三卡| 日本vs欧美在线观看视频| 亚洲国产成人一精品久久久| 国产精品成人在线| 久久久久国产精品人妻一区二区| 亚洲欧美一区二区三区黑人| 在线观看免费高清a一片| 99国产精品免费福利视频| 国产视频首页在线观看| 美女中出高潮动态图| 日韩大片免费观看网站| 久久久久久久国产电影| 免费观看a级毛片全部| 亚洲熟女毛片儿| 日韩av不卡免费在线播放| 又黄又粗又硬又大视频| 久久女婷五月综合色啪小说| 亚洲 欧美一区二区三区| 欧美老熟妇乱子伦牲交| 欧美中文综合在线视频| 亚洲国产毛片av蜜桃av| 日韩精品有码人妻一区| 超碰97精品在线观看| 欧美精品人与动牲交sv欧美| 老司机深夜福利视频在线观看 | 啦啦啦中文免费视频观看日本| 久久久欧美国产精品| 一级毛片电影观看| 久久婷婷青草| 免费久久久久久久精品成人欧美视频| 久久人人97超碰香蕉20202| 丝袜人妻中文字幕| 99热全是精品| 婷婷色麻豆天堂久久| 侵犯人妻中文字幕一二三四区| 天天操日日干夜夜撸| 天天躁日日躁夜夜躁夜夜| 国产精品.久久久| 中文字幕av电影在线播放| 老汉色av国产亚洲站长工具| 亚洲精品久久午夜乱码| 老汉色av国产亚洲站长工具| 天美传媒精品一区二区| 国产一区二区三区综合在线观看| 亚洲精品久久午夜乱码| 老汉色av国产亚洲站长工具| 国产99久久九九免费精品| 不卡视频在线观看欧美| 日本爱情动作片www.在线观看| 19禁男女啪啪无遮挡网站| 日本av手机在线免费观看| 熟女av电影| 免费av中文字幕在线| 天天躁狠狠躁夜夜躁狠狠躁| 女人精品久久久久毛片| av在线老鸭窝| av又黄又爽大尺度在线免费看| 丝袜喷水一区| 亚洲av福利一区| 两个人看的免费小视频| 欧美黑人欧美精品刺激| 人人澡人人妻人| 蜜桃在线观看..| 久久综合国产亚洲精品| 不卡视频在线观看欧美| 日本爱情动作片www.在线观看| 捣出白浆h1v1| 午夜免费鲁丝| 99国产精品免费福利视频| 亚洲,一卡二卡三卡| 久久久国产精品麻豆| 好男人视频免费观看在线| 亚洲人成77777在线视频| 国语对白做爰xxxⅹ性视频网站| 夫妻性生交免费视频一级片| 久久精品国产综合久久久| 欧美最新免费一区二区三区| 精品国产国语对白av| 欧美日韩综合久久久久久| 国产精品久久久久成人av| 久久99一区二区三区| 美女国产高潮福利片在线看| 国产伦人伦偷精品视频| 黄色视频在线播放观看不卡| 亚洲精品自拍成人| 建设人人有责人人尽责人人享有的| 亚洲美女黄色视频免费看| 欧美成人精品欧美一级黄| 日本一区二区免费在线视频| 免费黄网站久久成人精品| 精品一区二区免费观看| 一个人免费看片子| 一边亲一边摸免费视频| 久热这里只有精品99| 啦啦啦在线观看免费高清www| 精品一品国产午夜福利视频| av天堂久久9| 九草在线视频观看| 黄频高清免费视频| 我要看黄色一级片免费的| 亚洲国产欧美一区二区综合| 麻豆精品久久久久久蜜桃| 少妇被粗大猛烈的视频| 韩国精品一区二区三区|