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

    前后部項(xiàng)約束關(guān)聯(lián)規(guī)則并行化算法

    2021-09-05 03:05:10孟月昊馮文林榮霞陳銘師
    計(jì)算機(jī)時(shí)代 2021年8期
    關(guān)鍵詞:關(guān)聯(lián)規(guī)則數(shù)據(jù)挖掘

    孟月昊 馮文 林榮霞 陳銘師

    摘? 要: 為了解決大規(guī)模數(shù)據(jù)環(huán)境下挖掘出的關(guān)聯(lián)規(guī)則過(guò)多,用戶需要耗費(fèi)大量時(shí)間在這些關(guān)聯(lián)規(guī)則中尋找自己感興趣規(guī)則的問(wèn)題,提出了一種基于Map/Reduce并行化編程模型的前后部項(xiàng)約束關(guān)聯(lián)規(guī)則挖掘算法FRPFP。通過(guò)對(duì)用戶感興趣的規(guī)則前后部項(xiàng)進(jìn)行標(biāo)記和分組挖掘,并在各分組挖掘過(guò)程中根據(jù)標(biāo)記的規(guī)則前后部約束項(xiàng),對(duì)事務(wù)集進(jìn)行壓縮,從而篩選出有效的頻繁項(xiàng)集,最終得到含有用戶感興趣項(xiàng)的關(guān)聯(lián)規(guī)則。該算法在Spark框架中實(shí)現(xiàn),實(shí)驗(yàn)結(jié)果表明,該算法能夠有效地減少冗余規(guī)則的產(chǎn)生,計(jì)算開(kāi)銷較少,具有較好的規(guī)模增長(zhǎng)性。

    關(guān)鍵詞: 項(xiàng)約束; 關(guān)聯(lián)規(guī)則; 數(shù)據(jù)挖掘; FRPFP算法

    中圖分類號(hào):TP311.11????????? 文獻(xiàn)標(biāo)識(shí)碼:A???? 文章編號(hào):1006-8228(2021)08-01-07

    Parallel algorithm for fore-part and rear-part item-constrained association rules

    Meng Yuehao, Feng Wen, Lin Rongxia, Chen Mingshi

    (32753Army, Wuhan, Hubei 430010, China)

    Abstract: To solve the problem that too many association rules are mined in large-scale data environments, users need to spend a lot of time to find the rules they interested in, a fore-part and rear-part item-constrained association rule mining algorithm FRPFP based on Map/Reduce parallel programming model is proposed. By marking and grouping the fore-part and rear-part items of the rules of interest to the user, and compressing the transaction set according to the fore-part and rear-part constraint items of the tagged rules during the group mining process, a valid set of frequent items is filtered out, and the association rules containing the items of interest to the user are finally obtained. The algorithm is implemented in Spark framework, and the experimental results show that the algorithm can effectively reduce the generation of redundant rules, which has less computational overhead and has better scale growth.

    Key words: item-constrained; association rule; data mining; FRPFP algorithm

    0 引言

    目前,關(guān)聯(lián)規(guī)則廣泛應(yīng)用于互聯(lián)網(wǎng)領(lǐng)域的推薦系統(tǒng)[1]和點(diǎn)擊流分析[2]等場(chǎng)景。在這些實(shí)際應(yīng)用場(chǎng)景中,商家往往希望通過(guò)關(guān)聯(lián)規(guī)則挖掘出用戶感興趣的、有明顯規(guī)則前后部約束的邏輯關(guān)系。例如,購(gòu)物籃分析可以研究“氣候/時(shí)間→貨物”的關(guān)系,從而指導(dǎo)電子商務(wù)巨頭,如亞馬遜、eBay等提高其銷售策略。在這里,“氣候/時(shí)間”是用戶感興趣的規(guī)則前部,“貨物”是用戶感興趣的規(guī)則后部。但是傳統(tǒng)的關(guān)聯(lián)規(guī)則挖掘算法在面向大規(guī)模數(shù)據(jù)挖掘時(shí)存在一些不足之處,如挖掘出的冗余規(guī)則過(guò)多,用戶需耗費(fèi)大量時(shí)間對(duì)挖掘出的關(guān)聯(lián)規(guī)則進(jìn)行二次篩選來(lái)尋找自己感興趣的部分。因此,迫切需要一種有效的并行化關(guān)聯(lián)規(guī)則算法來(lái)提高挖掘用戶感興趣規(guī)則的效率。

    關(guān)聯(lián)規(guī)則的并行化研究主要聚焦于對(duì)經(jīng)典的Apriori算法和FP-growth算法的并行化改造[3-6]。早期主要針對(duì)Apriori算法的并行化改造[7]。近年來(lái),F(xiàn)P-growth算法的并行化改造研究相對(duì)多起來(lái)。文獻(xiàn)[6]提出的PFP算法是目前應(yīng)用較為廣泛的FP-growth并行化的算法,其算法思想已在Spark MLlib工具包中實(shí)現(xiàn)。文獻(xiàn)[8]提出的FPPM算法優(yōu)化了FP-tree的構(gòu)建方法,減少了冗余枝的生成,提高了并行化挖掘效率。由于未考慮項(xiàng)約束,這些算法在應(yīng)對(duì)上述應(yīng)用需求方面會(huì)生成大量冗余無(wú)關(guān)的關(guān)聯(lián)規(guī)則。

    當(dāng)前,項(xiàng)約束關(guān)聯(lián)規(guī)則[9-11]的研究成果在一定程度上可以應(yīng)用于上述用戶關(guān)心的邏輯需求。其中,文獻(xiàn)[12-13]對(duì)前后部約束關(guān)聯(lián)規(guī)則進(jìn)行了形式化定義,描述了有明確的規(guī)則前后部約束的邏輯關(guān)系,并給出了基于Apriori和FP-growth算法的前后部約束關(guān)聯(lián)規(guī)則挖掘算法。算法能夠挖掘出用戶感興趣的、有明顯的規(guī)則前后部約束的邏輯關(guān)系。但算法僅僅是基于單機(jī)環(huán)境進(jìn)行優(yōu)化挖掘的,在面對(duì)大規(guī)模數(shù)據(jù)集挖掘時(shí),存在計(jì)算開(kāi)銷過(guò)大等問(wèn)題。文獻(xiàn)[14]提出的CPFP算法雖然是基于項(xiàng)約束條件的并行化關(guān)聯(lián)規(guī)則挖掘,但只側(cè)重于事物集的壓縮和FP-tree的剪枝,在后續(xù)挖掘頻繁項(xiàng)集過(guò)程中缺乏對(duì)用戶需求的針對(duì)性,從而仍會(huì)產(chǎn)生較多的冗余頻繁項(xiàng)集和無(wú)關(guān)規(guī)則。

    針對(duì)項(xiàng)約束關(guān)聯(lián)規(guī)則并行化研究這一現(xiàn)狀,本文提出了一種基于Map/reduce并行編程模型的前后部項(xiàng)約束關(guān)聯(lián)規(guī)則并行化算法 FRPFP(Fore-part and Rear-part Parallel FP-Growth,簡(jiǎn)稱FRPFP)。該算法能夠基于規(guī)則前部和規(guī)則后部項(xiàng)約束,壓縮候選項(xiàng)集空間,并進(jìn)行分組篩選頻繁項(xiàng)集,從而有效減少冗余規(guī)則的產(chǎn)生。

    1 前后部項(xiàng)約束關(guān)聯(lián)規(guī)則相關(guān)理論

    由confidence (X→Y)=sup_count (X ∪Y)/sup_count(X)可知,若要求取前后部項(xiàng)約束關(guān)聯(lián)規(guī)則X→Y,則必需知道(X ∪Y)和X這兩種頻繁項(xiàng)集的支持度,而X為規(guī)則前部,Y為規(guī)則后部,則(X ∪Y)表示同時(shí)具有規(guī)則前部和后部項(xiàng)的頻繁項(xiàng)集,故定義前后部項(xiàng)集IFRt及對(duì)應(yīng)的前后部頻繁項(xiàng)集LFRt。而(X)表示只具有前部項(xiàng)的頻繁項(xiàng)集,故定義前部項(xiàng)集FSj及對(duì)應(yīng)的前部頻繁項(xiàng)集LFj。因此,F(xiàn)RPFP算法的思想在于:通過(guò)挖掘出所有的前后部頻繁項(xiàng)集LFRt和前部頻繁項(xiàng)集LFj,來(lái)達(dá)到求取符合項(xiàng)約束條件的關(guān)聯(lián)規(guī)則以及減少冗余規(guī)則數(shù)量的目的。整個(gè)算法核心是圍繞如何挖掘出所有的LFRt和LFj來(lái)進(jìn)行求解的。

    2 FRPFP算法思想

    2.1 算法流程

    FRPFP算法流程分為四個(gè)步驟,通過(guò)二個(gè)Map/Reduce操作來(lái)完成,如圖1所示。為更直觀形象地理解本算法,本文以包含8個(gè)事務(wù)的事務(wù)集D作為案例,如圖2(a)所示,假定用戶感興趣的規(guī)則前部集合F={I2,I5},規(guī)則后部集合R={I1,I3},minsup=0.25。

    步驟1 計(jì)算頻繁1-項(xiàng)集。通過(guò)一次Map/Reduce來(lái)完成。計(jì)算頻繁1-項(xiàng)集采用Map/Reduce里的詞頻統(tǒng)計(jì)思想,頻繁1-項(xiàng)集的結(jié)果采用表MFR-list來(lái)描述。MFR-list四個(gè)要素:項(xiàng)名、支持度計(jì)數(shù)、標(biāo)簽和指針。首先統(tǒng)計(jì)各項(xiàng)sup_count,篩選掉小于minsup值的項(xiàng),將剩余項(xiàng)按照sup_count從大到小排序;接著根據(jù)用戶興趣對(duì)項(xiàng)加上標(biāo)簽,如果該項(xiàng)屬于前部項(xiàng)集合,則標(biāo)記為f,如果該項(xiàng)屬于后部項(xiàng)集合,則標(biāo)記為r;最后為各項(xiàng)加入指針,使得MFR-list具有項(xiàng)頭表的功能,用于鏈接后續(xù)構(gòu)建的FP-tree上的節(jié)點(diǎn)。

    對(duì)事務(wù)集D完成步驟1后,生成的MFR-list如圖2(b)所示。MFR-list的第一列的項(xiàng)按照sup_count由大到小排序,第二列為項(xiàng)的sup_count值,第三列為存放前后部項(xiàng)的標(biāo)簽信息,第四列的值暫為空指針。

    步驟2 分組建立FP-tree。此操作通過(guò)一次Map/Reduce來(lái)完成。在Map階段,首先對(duì)事務(wù)集D中的每條事務(wù)T按照項(xiàng)的sup_count降序重新排列。其次,構(gòu)建分組列表G-list,并按照G-list對(duì)每條事務(wù)進(jìn)行分組和篩選,壓縮分組事務(wù)集的空間,具體方法見(jiàn)2.2.1節(jié)。在Reduce階段,對(duì)壓縮后的分組事務(wù)集構(gòu)建分組FP-tree。

    步驟3 挖掘LFR和LF。在步驟2建立的各分組FP-tree上,挖掘出所有前后部頻繁項(xiàng)集和前部頻繁項(xiàng)集,并分別放入集合LFR和LF中。具體方法見(jiàn)2.2.2節(jié)。

    步驟4 輸出關(guān)聯(lián)規(guī)則。將各組挖掘結(jié)果歸并至同一計(jì)算節(jié)點(diǎn),遍歷LFR,針對(duì)每個(gè)LFRt若存在對(duì)應(yīng)的前部頻繁項(xiàng)集LFj,則計(jì)算每個(gè)前后部頻繁項(xiàng)集的置信度,若其置信度大于等于minconf,則輸出強(qiáng)關(guān)聯(lián)規(guī)則。若不存在對(duì)應(yīng)的前部頻繁項(xiàng)集LFj,則不考慮。

    2.2 算法具體描述

    2.2.1 分組建立FP-tree

    分組建立FP-tree通過(guò)一次Map/Reduce來(lái)完成。本節(jié)重點(diǎn)闡述Map階段對(duì)事務(wù)集D進(jìn)行分組并壓縮分組事務(wù)空間的方法。

    ⑴ 事務(wù)排序

    根據(jù)MFR-list,對(duì)有標(biāo)簽的項(xiàng)構(gòu)建分組列表G-list,對(duì)每條事務(wù)T按照MFR-list中項(xiàng)的sup_count值降序排列,并根據(jù)結(jié)論1刪除未作標(biāo)簽項(xiàng),如圖3(a)中的項(xiàng)I4。對(duì)事務(wù)集D按照MFR-list (圖3(a)),得到降序排列后的事務(wù)集合,如圖3(b)第三列。

    ⑵ 篩選分組

    按照分組列表G-list對(duì)事務(wù)集合進(jìn)行分組,并根據(jù)結(jié)論2,去掉只標(biāo)記有r項(xiàng)的分組事務(wù)。而只標(biāo)記有f項(xiàng)的分組事務(wù),由于會(huì)生成前部頻繁項(xiàng)集,故保留。以事務(wù)集D為例,按照?qǐng)D3(a)的分組列表G-list對(duì)事務(wù)集合進(jìn)行分組,如圖3(b)第四列。對(duì)已分組的事務(wù)1→{I1,I3}和3→{I1},由于只包含后部項(xiàng),故刪除此兩條事務(wù)。

    具體偽代碼如下:

    Mapper階段:

    1.Sort-D (D, MFR-list) { //刪除事務(wù)中冗余項(xiàng),并對(duì)事務(wù)排序

    2. ?foreach T in D do

    3. ? ?foreach item in T do

    4. ? ? ?if (item.support

    5. ? ? then 從T中刪除item

    6. ? ? ? ?Sortby(item.sup_count).descend按照sup_count

    對(duì)T中的項(xiàng)降序排列

    7. ?Output Dsorted //輸出排序后的事務(wù)集合Dsorted

    }

    8.Partition-D(Dsorted,G-list) {//按照G-list分組,并刪除冗余事務(wù)

    9. D_P←partition(Dsorted,G-list) //按照G-list分組

    10. ?foreach Di in D_P do

    11. ? ? foreach T in Di do

    12. ? ? ? ?if item∈T, 且item標(biāo)記為r

    13. ? ? ? ?then 刪除T

    }

    在Reduce階段,將篩選后的分組事務(wù)按照相同的Group-id歸并至同一個(gè)Reducer中,并建立分組FP-tree。以事務(wù)集D為例,1號(hào)、2號(hào)和3號(hào)分組的事務(wù)集合如圖3(b)第五列所示?;贕roup1的事務(wù)集合構(gòu)建的分組FP-tree如圖4所示。需要指出的是,為了便于搜索分組FP-tree,以MFR-list作為項(xiàng)頭表,使分組中的前部項(xiàng)和后部項(xiàng)通過(guò)指針指向它在分組FP-tree中的位置。如圖4所示,I5,I3是Group1中的項(xiàng),且I5為前部項(xiàng)(標(biāo)記為f),I3為后部項(xiàng)(標(biāo)記為r),故分別通過(guò)指針指向I5和I3在1號(hào)分組FP-tree中的位置。

    2.2.2 挖掘LFR和LF

    在Reducer中,通過(guò)掃描分組FP-tree進(jìn)行挖掘,得到包含前后部頻繁項(xiàng)集的集合LFR和前部頻繁項(xiàng)集集合LF。具體挖掘方法分為二步:①發(fā)現(xiàn)分枝;②在分枝上挖掘LFR和LF。

    ⑴ 發(fā)現(xiàn)分枝

    針對(duì)每個(gè)分組建立的FP-tree,挖掘標(biāo)記為f或r的本分組項(xiàng)。如圖4所示,以事務(wù)集合D的Group1建立的FP-tree為例,I5和I3屬于Group1,且標(biāo)記分別為f和r。I5在Group1的FP-tree上有兩個(gè)分支:null→I2:1→I5:1和null→I2:2→I1:2→I3:2→I5:2。I3在Group1的FP-tree上有兩個(gè)分支:null→I2:4→I1:4→I3:4,和null→I2:1→I3:1。

    ⑵ 在分枝上挖掘LFR和LF

    根據(jù)經(jīng)典FP-growth算法挖掘頻繁項(xiàng)集的思想:以待挖掘項(xiàng)為后綴挖掘FP-tree,構(gòu)造條件模式樹(shù),從而生成包含后綴的頻繁項(xiàng)集。因此利用生成的頻繁項(xiàng)集必定包含后綴項(xiàng)這一特性,在挖掘分組FP-tree分枝時(shí),以本分組包含的項(xiàng)作為后綴,確保生成的IFRt和FSj必定包含本分組項(xiàng),這樣的LFRt和LFj既是局部頻繁項(xiàng)集也是全局頻繁項(xiàng)集。

    遍歷每個(gè)分枝,根據(jù)MFR-list的label中標(biāo)記的信息,將分枝上的節(jié)點(diǎn)項(xiàng)分別放入規(guī)則前部項(xiàng)集合F和規(guī)則后部項(xiàng)集合R,并分別求出前部項(xiàng)集集合FS和后部項(xiàng)集集合RS。具體分三種情況,若挖掘的是標(biāo)記為f的本分組項(xiàng)的分枝,則分為以下兩種情況。

    ⑴ 分枝上既有標(biāo)記為f的節(jié)點(diǎn)也有標(biāo)記為r的節(jié)點(diǎn),則只保留FS中包含本分組項(xiàng)的前部項(xiàng)集FSj,然后與RS中的后部項(xiàng)集RSn兩兩組合連接,生成前后部項(xiàng)集IFRt并輸出,即IFRt=FSj?RSn,同時(shí)輸出保留的前部項(xiàng)集FSj。

    ⑵ 分枝上的節(jié)點(diǎn)均標(biāo)記為f,即規(guī)則后部集合R為空集,則直接輸出FS中包含本分組項(xiàng)的前部項(xiàng)集FSj。

    以Group1的FP-tree為例,圖5是挖掘標(biāo)記為f的本分組項(xiàng)I5的分枝。

    由圖5可知,I5屬于Group1的本分組項(xiàng)且被標(biāo)記為f。選取I5一條分枝null→I2:2→I1:2→I3:2→I5:2,將標(biāo)記為f的I5,I2放入規(guī)則前部集合F,標(biāo)記為r的I3,I1放入規(guī)則后部集合R,并求出前部項(xiàng)集集合FS與后部項(xiàng)集集合RS。由于I5屬于Group1的本分組項(xiàng),故只保留FS中包含I5的前部項(xiàng)集FSj,將篩選后的FSj與RSn兩兩進(jìn)行組合連接,輸出前后部項(xiàng)集IFRt,同時(shí)輸出前部項(xiàng)集FSj,輸出結(jié)果如圖中所示。

    而I5的另一條枝null→I2:1→I5:1,由于I2,I5均標(biāo)記為f,則生成的規(guī)則后部集合R為空集。同理,由于I5屬于Group1的本分組項(xiàng),故只保留FS中包含I5的前部項(xiàng)集FSj,輸出前部項(xiàng)集<{I5},1>,<{I2,I5},1>。

    若挖掘的是標(biāo)記為r的本分組項(xiàng)的分枝,只存在一種情況:只保留RS中包含本分組項(xiàng)的后部項(xiàng)集RSn,然后與FS中的前部項(xiàng)集FSj兩兩組合連接,生成前后部項(xiàng)集IFRt并輸出,但不輸出前部項(xiàng)集FSj。如圖6所示是挖掘標(biāo)記為r的本分組項(xiàng)I3的分枝。

    由圖6可知,I3屬于1號(hào)組的本分組項(xiàng)且被標(biāo)記為r。選取I3一條分枝null→I2:4→I1:4→I3:4,由于I3出現(xiàn)在規(guī)則后部項(xiàng)集合R中,故只保留RS中包含I3的后部項(xiàng)集RSn,然后與前部項(xiàng)集FSj兩兩組合連接,輸出前后部項(xiàng)集IFRt。

    最后將本組挖掘出的IFRt、FSj進(jìn)行合并,如I5的兩條枝均有生成{I5},{I2,I5},故將其合并。得到候選項(xiàng)集CFRt和CFsj,并根據(jù)最小支持度minsup求出前后部頻繁項(xiàng)集LFRt和前部頻繁項(xiàng)集LFj,并分別放入前后部頻繁項(xiàng)集集合LFR和前部頻繁項(xiàng)集集合LF中。如圖7是Group1所挖掘出的本分組項(xiàng)I5的前后部頻繁項(xiàng)集集合LFR和前部頻繁項(xiàng)集集合LF。

    具體偽代碼如下所示。

    In Reducer:

    1. gen-LFR(FP-tree,MFR-list,G-list[i],minsup) {

    //發(fā)現(xiàn)分枝

    2. foreach item in G-list[i] { //對(duì)每組的分組項(xiàng)

    3. if item.link ≠ null then

    4. ? Branchset←find branch(item.link,F(xiàn)P-tree);

    5. ? foreach branch in Branchset ?do

    6. ? ? F←findFore-part(branch, MFR-list);

    7. ? ? R←findRear-part(branch, MFR-list);

    8. ? ? FS←non-empty-powerset(F);

    9. ? ? RS←non-empty-powerset(R);

    //挖掘本分組項(xiàng)標(biāo)記為f的情況:

    10. if item.label= ‘f

    11. then保留FS中包含本分組項(xiàng)的前部項(xiàng)集FSj

    12. if R≠Φ then //挖掘標(biāo)記有f和r節(jié)點(diǎn)的分枝

    13. ? foreach (FSj∈FS ,RSn∈RS) do

    14. ? ? IFRt←FSj?RSn//生成前后部項(xiàng)集IFRt

    15. ? else 重復(fù)步驟(11) // R≠Φ即挖掘只標(biāo)記有f

    節(jié)點(diǎn)的分枝

    //挖掘本分組項(xiàng)標(biāo)記為r的情況

    16. ? if item.label=‘r then//若本分組項(xiàng)被標(biāo)記為r

    17. ? ? ?保留RS中包含本分組項(xiàng)的后部項(xiàng)集RSn

    18. ? ? ?重復(fù)步驟(13)、(14)生成IFRt。

    //合并項(xiàng)集生成LFR,LF

    19. CFRt,CFj←aggregate(IFRt,F(xiàn)Sj)//將相同的IFRt,F(xiàn)Sj進(jìn)行合并

    生成候選項(xiàng)集CFRt,CFj

    20. foreach CFRt,CFj do //合并同時(shí)判斷頻繁項(xiàng)集

    21. ? if CFRt,CFj ≥ minsup×D then

    22. ? ? LFRt,LFj←CFRt,CFj //生成頻繁項(xiàng)集LFRt,LFj

    23. ? ? LFR,LF←add LFRt,LFj //將LFRt,LFj添加進(jìn)LFR,LF

    }

    24. ? i++

    }

    3 實(shí)驗(yàn)結(jié)果與分析

    3.1 算法性能測(cè)試及分析

    本文提出的FRPFP算法采用Scala編程并在Spark框架下實(shí)現(xiàn)。實(shí)驗(yàn)環(huán)境為:3臺(tái)CPU主頻為3.6GHz,內(nèi)存為16G的臺(tái)式機(jī),Ubuntu16.04,Hadoop2.7.2,Spark1.6.1,scala2.10.4,JDK1.7.0_51。實(shí)驗(yàn)從不同數(shù)據(jù)量的運(yùn)行時(shí)間以及生成的關(guān)聯(lián)規(guī)則數(shù)量?jī)蓚€(gè)方面比較FRPFP算法與其他算法的優(yōu)劣;并從規(guī)模增長(zhǎng)性方面分析了FRPFP算法本身的性能。采用http://fimi.ua.ac.be/data/的T40I10D100k數(shù)據(jù)集作為實(shí)驗(yàn)數(shù)據(jù)集。

    3.1.1 FRPFP算法與其他算法對(duì)比分析

    ⑴ 不同數(shù)據(jù)量運(yùn)行時(shí)間對(duì)比

    對(duì)FRPFP、PFP[6]、FPPM[8]以及CPFP[14]算法進(jìn)行對(duì)比。把數(shù)據(jù)集分成10組,設(shè)置最小支持度minsup為10%,最小置信度minconf為50%。由于FRPFP算法對(duì)挖掘的項(xiàng)有約束,因此為減小因項(xiàng)的數(shù)目和種類不同導(dǎo)致挖掘的復(fù)雜程度不同的影響,每組數(shù)據(jù)集將所有頻繁1-項(xiàng)集隨機(jī)均分成兩組并標(biāo)記為f或r,構(gòu)建MFR-list。共進(jìn)行10次實(shí)驗(yàn),取10次實(shí)驗(yàn)結(jié)果的平均值作為本組實(shí)驗(yàn)的運(yùn)行時(shí)間,結(jié)果如圖8所示。

    從圖8中可以看出,F(xiàn)RPFP算法和同屬于項(xiàng)約束算法的CPFP相比,計(jì)算時(shí)間更少,但和側(cè)重于性能提高的FPPM算法相比,所用時(shí)間較多。

    ⑵ 生成關(guān)聯(lián)規(guī)則數(shù)目結(jié)果對(duì)比

    為了測(cè)試FRPFP算法挖掘關(guān)聯(lián)規(guī)則的效果,利用實(shí)驗(yàn)⑴中的10組測(cè)試集得出的關(guān)聯(lián)規(guī)則的結(jié)果進(jìn)行對(duì)比。由于PFP和FPPM算法均未對(duì)挖掘的項(xiàng)有約束條件,故挖掘的是所有關(guān)聯(lián)規(guī)則。而CPFP和FRPFP算法均對(duì)挖掘的關(guān)聯(lián)規(guī)則有約束,故生成的關(guān)聯(lián)規(guī)則數(shù)量不同。具體結(jié)果如表1所示。

    結(jié)合表1中的實(shí)驗(yàn)結(jié)果,F(xiàn)RPFP算法生成的關(guān)聯(lián)規(guī)則數(shù)與PFP、FPPM算法相比,大大減少了冗余規(guī)則的產(chǎn)生,與CPFP算法相比,生成的規(guī)則數(shù)也較少。

    3.1.2 FRPFP算法本身的性能

    數(shù)據(jù)量規(guī)模增長(zhǎng)性測(cè)試。規(guī)模增長(zhǎng)性是指處理節(jié)點(diǎn)不變的條件下,擴(kuò)大數(shù)據(jù)規(guī)模時(shí),并行算法的性能。計(jì)算公式為sizeup (D,m)=tm×D /tD,式tm×D中表示對(duì)規(guī)模為m×D的數(shù)據(jù)集運(yùn)行算法所用的時(shí)間,tD表示對(duì)規(guī)模為D的數(shù)據(jù)集運(yùn)行算法所用的時(shí)間。根據(jù)圖8中的實(shí)驗(yàn)數(shù)據(jù),可得FRPFP算法數(shù)據(jù)量規(guī)模增長(zhǎng)性曲線如圖9所示。

    從圖9的實(shí)驗(yàn)效果可以看出,F(xiàn)RPFP算法具有良好的數(shù)據(jù)規(guī)模增長(zhǎng)性。

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

    本文提出的FRPFP算法屬于項(xiàng)約束關(guān)聯(lián)規(guī)則算法的一種,在挖掘關(guān)聯(lián)規(guī)則方面,能夠減少大量冗余規(guī)則的產(chǎn)生,不僅提高了用戶篩選自己感興趣的關(guān)聯(lián)規(guī)則的效率,降低了時(shí)間成本,而且算法也具有較好的規(guī)模增長(zhǎng)性,在計(jì)算開(kāi)銷的時(shí)間花費(fèi)上與傳統(tǒng)的算法相比也較少,能夠較好的適用于大規(guī)模數(shù)據(jù)集的挖掘。

    參考文獻(xiàn)(References):

    [1] W. Lin, S. A. Alvarez, and C. Ruiz.Efficient Adaptive Support Association Rule Mining for Recommender Systems[J].DataMining and Knowledge Discovery,2002.6(1):83-105

    [2] B. Mobasher, H. Dai, T. Luo, and M. Nakagawa.Effictive

    Personalization Based on AssociationRule Discovery from Web Usage Data[C]//ACM CIKM 2001 10th International Conference on Information andKnowledge Management,2001:9-15

    [3] 米允龍,姜 麟,米春橋.MapReduce環(huán)境下的否定粗糙關(guān)聯(lián)規(guī)則算法[J].計(jì)算機(jī)集成制造系統(tǒng),2014.20(11):2894-2903

    [4] HE B.The algorithm of mining frequent itemsets based on

    MapReduce[C]//Proceedings of InternationalConference on Soft Computing Techniques and Engineering Application.Ber-lin, Ger-many:Springer Verlag,2014.15:1827-1831

    [5] QIU H,GU R,YUAN C, et al. YAFIM:A parallel frequent

    itemset mining algorithm with Spark[C]//2014 IEEE InternationalParallel&Distributed Processing Symposium Workshops.[S.l.]:IEEE,2014:1664-1671

    [6] Haoyuan Li,Yi Wang,Dong Zhang,Ming Zhang,Edward Y.

    Chang. PFP:Parallel FP-Growth forQuery Recommendation[J].ACM Conference on Recommender Systems,2008.39(5):107-114

    [7] A. Savasere, E. Omiecinski, and S.B. Navathe.An

    EfficientAlgorithm for Mining Association Rules in Large Databases[J].Vldb Journal,1995:432-444

    [8] 章志剛,吉根林.一種基于FP-growth的頻繁項(xiàng)目集并行挖掘算法[J].計(jì)算機(jī)工程與應(yīng)用,2014.50(2):103-106

    [9] 陳平,王利剛,李博涵.基于項(xiàng)約束的關(guān)聯(lián)規(guī)則挖掘研究綜述[J].制造業(yè)制動(dòng)化,2014.36(8):10-15

    [10] 陶再平.基于約束的關(guān)聯(lián)規(guī)則挖掘[M].浙江工商大學(xué)出版社,2012.

    [11] AGRAWAL R,SHAFERJ C. Parallel Mining of?Association rules[J].IEEE Transactions on Konwledge and Data Engineering,1996.8(6):962-969

    [12] 孟月昊,王朝霞,郭宇棟.基于規(guī)則前后部約束的關(guān)聯(lián)規(guī)則挖掘算法[J].后勤工程學(xué)院學(xué)報(bào),2017.33(1):79-84

    [13] 李贊,王朝霞,孟月昊,隋昊.基于FP-growth的前后部項(xiàng)約束關(guān)聯(lián)規(guī)則改進(jìn)算法[J].艦船電子工程,2018.38(9):21-26

    [14] 楊向榮,王希武.基于規(guī)則約束的并行FP-growth算法研究[J].計(jì)算機(jī)與數(shù)字工程,2015.11(43):1933-1936

    [15] 范明,孟小峰.數(shù)據(jù)挖掘:概念與技術(shù)[M].機(jī)械工業(yè)出版社,2001:149-175

    收稿日期:2021-03-29

    基金項(xiàng)目:貴州大學(xué)文科研究青年項(xiàng)目資助“邊緣計(jì)算驅(qū)動(dòng)的高校智慧圖書(shū)館數(shù)據(jù)智能流通模式研究”(GDQN2020028)

    作者簡(jiǎn)介:周杰(1992-),男,安徽六安人,貴州大學(xué)圖書(shū)館助理館員,主要研究方向:新技術(shù)應(yīng)用。

    猜你喜歡
    關(guān)聯(lián)規(guī)則數(shù)據(jù)挖掘
    探討人工智能與數(shù)據(jù)挖掘發(fā)展趨勢(shì)
    基于并行計(jì)算的大數(shù)據(jù)挖掘在電網(wǎng)中的應(yīng)用
    電力與能源(2017年6期)2017-05-14 06:19:37
    基于Apriori算法的高校學(xué)生成績(jī)數(shù)據(jù)關(guān)聯(lián)規(guī)則挖掘分析
    基于關(guān)聯(lián)規(guī)則和時(shí)間閾值算法的5G基站部署研究
    關(guān)聯(lián)規(guī)則,數(shù)據(jù)分析的一把利器
    數(shù)據(jù)挖掘在高校課堂教學(xué)質(zhì)量評(píng)價(jià)體系中的應(yīng)用
    數(shù)據(jù)挖掘技術(shù)在中醫(yī)診療數(shù)據(jù)分析中的應(yīng)用
    關(guān)聯(lián)規(guī)則挖掘Apriori算法的一種改進(jìn)
    基于關(guān)聯(lián)規(guī)則的計(jì)算機(jī)入侵檢測(cè)方法
    一種基于Hadoop的大數(shù)據(jù)挖掘云服務(wù)及應(yīng)用
    日韩欧美在线二视频| 亚洲午夜精品一区,二区,三区| 岛国在线观看网站| 国产精品久久久av美女十八| 一个人免费在线观看电影 | 特级一级黄色大片| 欧美+亚洲+日韩+国产| 一进一出好大好爽视频| 免费人成视频x8x8入口观看| 亚洲第一欧美日韩一区二区三区| 久久精品国产综合久久久| 老汉色∧v一级毛片| 色噜噜av男人的天堂激情| 露出奶头的视频| 麻豆国产av国片精品| 午夜久久久久精精品| 曰老女人黄片| 99久久精品热视频| 91久久精品国产一区二区成人 | 精品久久久久久成人av| h日本视频在线播放| 国产成人系列免费观看| 狠狠狠狠99中文字幕| 欧美色欧美亚洲另类二区| 国产探花在线观看一区二区| 国产爱豆传媒在线观看| 十八禁网站免费在线| 俺也久久电影网| 国产久久久一区二区三区| 天天一区二区日本电影三级| 国产不卡一卡二| 性色av乱码一区二区三区2| aaaaa片日本免费| 免费观看精品视频网站| 午夜福利高清视频| 国产精品爽爽va在线观看网站| 久久久国产成人免费| 久久热在线av| 亚洲成人久久性| 岛国视频午夜一区免费看| 欧美xxxx黑人xx丫x性爽| 一卡2卡三卡四卡精品乱码亚洲| 久久精品亚洲精品国产色婷小说| 美女免费视频网站| 成在线人永久免费视频| 91麻豆av在线| 首页视频小说图片口味搜索| 91老司机精品| 999久久久国产精品视频| 99精品欧美一区二区三区四区| 久久午夜亚洲精品久久| 午夜久久久久精精品| 日韩高清综合在线| 国产aⅴ精品一区二区三区波| 网址你懂的国产日韩在线| 中文字幕人成人乱码亚洲影| 热99re8久久精品国产| 18禁黄网站禁片午夜丰满| 特大巨黑吊av在线直播| 成人国产综合亚洲| 91麻豆av在线| 国语自产精品视频在线第100页| 午夜福利欧美成人| 国产成人精品久久二区二区91| or卡值多少钱| 欧美成人免费av一区二区三区| 亚洲国产精品合色在线| 成人三级黄色视频| 中亚洲国语对白在线视频| 欧洲精品卡2卡3卡4卡5卡区| 黑人欧美特级aaaaaa片| 亚洲专区中文字幕在线| 91av网站免费观看| 蜜桃久久精品国产亚洲av| 手机成人av网站| 国产又色又爽无遮挡免费看| 18禁美女被吸乳视频| 国产97色在线日韩免费| 国产伦一二天堂av在线观看| 天天躁狠狠躁夜夜躁狠狠躁| 亚洲五月天丁香| 国产精品永久免费网站| 亚洲成人久久性| 亚洲国产欧美人成| 特大巨黑吊av在线直播| 国产极品精品免费视频能看的| 亚洲av成人av| 国产成人一区二区三区免费视频网站| 日韩国内少妇激情av| 巨乳人妻的诱惑在线观看| 国产一区二区三区在线臀色熟女| 久久久久久国产a免费观看| 亚洲熟妇中文字幕五十中出| 麻豆av在线久日| 男女那种视频在线观看| 三级国产精品欧美在线观看 | netflix在线观看网站| 国产男靠女视频免费网站| 精品乱码久久久久久99久播| 两性夫妻黄色片| 一级毛片女人18水好多| 日本与韩国留学比较| 日本a在线网址| 亚洲avbb在线观看| 国产视频一区二区在线看| 美女黄网站色视频| 日韩av在线大香蕉| 俺也久久电影网| 国产精品久久电影中文字幕| 变态另类成人亚洲欧美熟女| 天堂√8在线中文| 操出白浆在线播放| 成人高潮视频无遮挡免费网站| 婷婷六月久久综合丁香| 别揉我奶头~嗯~啊~动态视频| 免费观看精品视频网站| 国产精品影院久久| 欧美黑人欧美精品刺激| 亚洲人与动物交配视频| 一级毛片女人18水好多| 每晚都被弄得嗷嗷叫到高潮| 一个人免费在线观看电影 | 在线免费观看的www视频| 亚洲欧美一区二区三区黑人| 在线观看日韩欧美| 欧洲精品卡2卡3卡4卡5卡区| 国产爱豆传媒在线观看| 欧美zozozo另类| 中文在线观看免费www的网站| 国产99白浆流出| 成人特级av手机在线观看| 久久久久性生活片| 久久精品亚洲精品国产色婷小说| 欧美乱码精品一区二区三区| 一级a爱片免费观看的视频| 免费搜索国产男女视频| 日日夜夜操网爽| 日本五十路高清| 亚洲精品中文字幕一二三四区| 国产成人啪精品午夜网站| 午夜两性在线视频| 俄罗斯特黄特色一大片| 久久久久久久久免费视频了| 久久精品人妻少妇| 99国产综合亚洲精品| 国产一区二区激情短视频| 欧美黄色淫秽网站| 亚洲av五月六月丁香网| 搡老岳熟女国产| 18禁裸乳无遮挡免费网站照片| 亚洲av成人精品一区久久| 亚洲成人久久性| 久久中文字幕人妻熟女| www.精华液| 精品国产超薄肉色丝袜足j| 露出奶头的视频| 欧美极品一区二区三区四区| 国产伦精品一区二区三区视频9 | av在线天堂中文字幕| 亚洲精品456在线播放app | x7x7x7水蜜桃| 女同久久另类99精品国产91| 亚洲国产欧洲综合997久久,| 老司机午夜福利在线观看视频| 亚洲专区国产一区二区| 免费大片18禁| 国产 一区 欧美 日韩| 国产高清视频在线播放一区| 欧美黑人巨大hd| 免费观看精品视频网站| 国产精品久久久av美女十八| 黄片大片在线免费观看| 国产精品亚洲美女久久久| 久久亚洲精品不卡| 亚洲人成伊人成综合网2020| 久久国产精品影院| 久久久久久久午夜电影| 精品久久久久久久久久久久久| 1000部很黄的大片| 91av网站免费观看| 99精品在免费线老司机午夜| 18禁黄网站禁片免费观看直播| a级毛片在线看网站| 免费av毛片视频| 欧美黑人巨大hd| 美女被艹到高潮喷水动态| 丁香欧美五月| 欧美日韩乱码在线| 亚洲中文av在线| 久久热在线av| 亚洲色图av天堂| 黄色女人牲交| 中文字幕熟女人妻在线| 精品欧美国产一区二区三| 亚洲第一电影网av| 两性午夜刺激爽爽歪歪视频在线观看| 巨乳人妻的诱惑在线观看| 免费av毛片视频| 成人特级av手机在线观看| 免费搜索国产男女视频| 黄色片一级片一级黄色片| 精品久久久久久久久久久久久| 麻豆一二三区av精品| 精品久久久久久,| 美女黄网站色视频| 丝袜人妻中文字幕| 黑人欧美特级aaaaaa片| 男人舔女人下体高潮全视频| av片东京热男人的天堂| 美女cb高潮喷水在线观看 | 中文字幕久久专区| 999精品在线视频| 琪琪午夜伦伦电影理论片6080| 久久久久国产一级毛片高清牌| 一区二区三区激情视频| 久久亚洲真实| 亚洲一区二区三区不卡视频| 亚洲精品美女久久久久99蜜臀| 国产精品亚洲av一区麻豆| 动漫黄色视频在线观看| 欧美zozozo另类| 日日摸夜夜添夜夜添小说| 色噜噜av男人的天堂激情| 可以在线观看的亚洲视频| 黄色日韩在线| 国产伦人伦偷精品视频| 淫妇啪啪啪对白视频| 欧美av亚洲av综合av国产av| 国产成人av教育| 757午夜福利合集在线观看| 色噜噜av男人的天堂激情| 少妇裸体淫交视频免费看高清| 桃色一区二区三区在线观看| 久久久久免费精品人妻一区二区| 一a级毛片在线观看| 制服丝袜大香蕉在线| 真人一进一出gif抽搐免费| 99久国产av精品| 成年版毛片免费区| 午夜视频精品福利| 人人妻人人看人人澡| 亚洲精品在线美女| 男女做爰动态图高潮gif福利片| 91av网站免费观看| 久久九九热精品免费| 成年免费大片在线观看| 亚洲欧美日韩高清在线视频| 精品人妻1区二区| 国产一区二区在线av高清观看| 亚洲欧美一区二区三区黑人| 精品一区二区三区四区五区乱码| 欧美一级a爱片免费观看看| 中文亚洲av片在线观看爽| 精品免费久久久久久久清纯| 亚洲av成人一区二区三| 九色成人免费人妻av| 校园春色视频在线观看| 女人高潮潮喷娇喘18禁视频| 欧美日韩福利视频一区二区| 九九在线视频观看精品| 亚洲精华国产精华精| 9191精品国产免费久久| 变态另类丝袜制服| 天堂网av新在线| 国内揄拍国产精品人妻在线| 性欧美人与动物交配| 日韩欧美 国产精品| 久久天躁狠狠躁夜夜2o2o| 国产成+人综合+亚洲专区| 麻豆国产97在线/欧美| 欧美另类亚洲清纯唯美| 亚洲美女黄片视频| av片东京热男人的天堂| 神马国产精品三级电影在线观看| 久9热在线精品视频| 久久国产精品人妻蜜桃| 日本 av在线| 在线看三级毛片| 免费在线观看影片大全网站| 中国美女看黄片| 天天一区二区日本电影三级| 亚洲狠狠婷婷综合久久图片| 真人做人爱边吃奶动态| 免费高清视频大片| 午夜精品一区二区三区免费看| 久久精品夜夜夜夜夜久久蜜豆| 国产成人aa在线观看| 性色avwww在线观看| 国产精品野战在线观看| 亚洲精品粉嫩美女一区| 啦啦啦韩国在线观看视频| 久久精品夜夜夜夜夜久久蜜豆| 国产亚洲欧美98| 日韩免费av在线播放| 一边摸一边抽搐一进一小说| 一本综合久久免费| 国产午夜精品久久久久久| 日韩欧美在线二视频| 亚洲国产精品999在线| 亚洲成人久久爱视频| 亚洲人成网站在线播放欧美日韩| 天天躁日日操中文字幕| 两性午夜刺激爽爽歪歪视频在线观看| 少妇裸体淫交视频免费看高清| 一区二区三区国产精品乱码| 国产黄a三级三级三级人| 久久久久精品国产欧美久久久| 无遮挡黄片免费观看| 亚洲五月婷婷丁香| 99国产精品一区二区三区| 亚洲狠狠婷婷综合久久图片| 亚洲午夜理论影院| 黄色视频,在线免费观看| 日韩大尺度精品在线看网址| 亚洲av美国av| 国产 一区 欧美 日韩| 亚洲国产看品久久| 美女扒开内裤让男人捅视频| 最好的美女福利视频网| 三级毛片av免费| 一进一出抽搐gif免费好疼| 嫁个100分男人电影在线观看| 欧美精品啪啪一区二区三区| 男女之事视频高清在线观看| 国产1区2区3区精品| 亚洲精品色激情综合| 国产精品 欧美亚洲| 色噜噜av男人的天堂激情| 首页视频小说图片口味搜索| 天天躁狠狠躁夜夜躁狠狠躁| 中出人妻视频一区二区| 国产野战对白在线观看| 两人在一起打扑克的视频| 97超视频在线观看视频| 久久久久国产一级毛片高清牌| 午夜影院日韩av| 国产欧美日韩一区二区精品| 亚洲一区二区三区色噜噜| 成人午夜高清在线视频| 中文在线观看免费www的网站| 亚洲中文字幕一区二区三区有码在线看 | 日韩精品青青久久久久久| 母亲3免费完整高清在线观看| 欧美三级亚洲精品| 日韩欧美三级三区| 久久久精品欧美日韩精品| e午夜精品久久久久久久| 欧美乱码精品一区二区三区| 久久这里只有精品中国| 国产精品久久视频播放| 国产aⅴ精品一区二区三区波| 性色av乱码一区二区三区2| 中文字幕精品亚洲无线码一区| 国产1区2区3区精品| 亚洲国产精品sss在线观看| 午夜福利在线观看吧| 最新美女视频免费是黄的| 国产精品综合久久久久久久免费| 少妇裸体淫交视频免费看高清| 国产亚洲精品av在线| 一个人免费在线观看的高清视频| 一区二区三区国产精品乱码| 19禁男女啪啪无遮挡网站| 天堂网av新在线| 亚洲18禁久久av| 最近最新中文字幕大全电影3| 久久这里只有精品中国| 亚洲天堂国产精品一区在线| 精品国产美女av久久久久小说| www.精华液| 精品国产三级普通话版| 久久伊人香网站| 久久精品夜夜夜夜夜久久蜜豆| 亚洲欧美精品综合久久99| 欧美av亚洲av综合av国产av| 成人三级做爰电影| 日韩欧美一区二区三区在线观看| 两个人看的免费小视频| 久久中文看片网| av黄色大香蕉| 波多野结衣高清作品| 人妻丰满熟妇av一区二区三区| 免费高清视频大片| 日日夜夜操网爽| 国产精品日韩av在线免费观看| 一级毛片高清免费大全| 国内毛片毛片毛片毛片毛片| 两性午夜刺激爽爽歪歪视频在线观看| 两个人视频免费观看高清| 色老头精品视频在线观看| 日韩av在线大香蕉| 亚洲人成网站在线播放欧美日韩| 欧美色视频一区免费| 精品国产亚洲在线| 可以在线观看的亚洲视频| 成人国产一区最新在线观看| 日本撒尿小便嘘嘘汇集6| 久久国产乱子伦精品免费另类| 三级国产精品欧美在线观看 | 日本五十路高清| 美女高潮的动态| 无遮挡黄片免费观看| 久久草成人影院| 18禁黄网站禁片免费观看直播| 亚洲一区高清亚洲精品| 99re在线观看精品视频| 日本在线视频免费播放| 黄片小视频在线播放| 日本一本二区三区精品| 亚洲国产欧洲综合997久久,| 一区二区三区国产精品乱码| 一个人免费在线观看电影 | 好男人在线观看高清免费视频| 成年女人看的毛片在线观看| 久9热在线精品视频| 久久精品人妻少妇| 狂野欧美激情性xxxx| 五月伊人婷婷丁香| 国产精品永久免费网站| 久久久久久久久久黄片| 一区二区三区国产精品乱码| 搡老妇女老女人老熟妇| 国产乱人伦免费视频| 午夜免费激情av| 亚洲中文字幕一区二区三区有码在线看 | 久久久久国产精品人妻aⅴ院| 夜夜爽天天搞| 亚洲中文字幕日韩| 成人av在线播放网站| 久久精品人妻少妇| 精品久久蜜臀av无| 国产私拍福利视频在线观看| 国产探花在线观看一区二区| 露出奶头的视频| 一个人看视频在线观看www免费 | 国产黄a三级三级三级人| 亚洲av成人精品一区久久| 国产一区二区激情短视频| 看黄色毛片网站| 黄频高清免费视频| 黑人巨大精品欧美一区二区mp4| 午夜精品在线福利| 日韩精品青青久久久久久| 性欧美人与动物交配| 国内揄拍国产精品人妻在线| 国产成人av激情在线播放| 欧美一区二区国产精品久久精品| 国产精品亚洲美女久久久| 啪啪无遮挡十八禁网站| 亚洲电影在线观看av| 操出白浆在线播放| 97人妻精品一区二区三区麻豆| 日本三级黄在线观看| 久久中文看片网| 99久久精品一区二区三区| 亚洲狠狠婷婷综合久久图片| 亚洲午夜精品一区,二区,三区| 18禁裸乳无遮挡免费网站照片| 悠悠久久av| 成年免费大片在线观看| 99久久精品热视频| 美女被艹到高潮喷水动态| 久久中文字幕一级| 一级黄色大片毛片| 亚洲国产色片| 午夜影院日韩av| 蜜桃久久精品国产亚洲av| 国产成年人精品一区二区| 中文字幕av在线有码专区| а√天堂www在线а√下载| 又紧又爽又黄一区二区| 久久久国产成人免费| 男女午夜视频在线观看| www.精华液| 十八禁网站免费在线| 久久久久久久久中文| 亚洲av第一区精品v没综合| 国产亚洲av高清不卡| 熟女人妻精品中文字幕| 亚洲欧美日韩无卡精品| 99久久成人亚洲精品观看| 日韩三级视频一区二区三区| 99国产精品一区二区三区| 这个男人来自地球电影免费观看| 成人国产一区最新在线观看| 亚洲男人的天堂狠狠| 黄片小视频在线播放| 人人妻人人看人人澡| 久久久久久久精品吃奶| 老汉色∧v一级毛片| 最新在线观看一区二区三区| 久久天堂一区二区三区四区| 国产激情偷乱视频一区二区| 一夜夜www| 亚洲国产高清在线一区二区三| 非洲黑人性xxxx精品又粗又长| 色噜噜av男人的天堂激情| 亚洲欧美日韩高清在线视频| 在线观看美女被高潮喷水网站 | 欧美另类亚洲清纯唯美| 国产av不卡久久| 国内精品久久久久精免费| 极品教师在线免费播放| 小说图片视频综合网站| 99热6这里只有精品| 国产高清激情床上av| 国产探花在线观看一区二区| 日韩欧美免费精品| 动漫黄色视频在线观看| 首页视频小说图片口味搜索| 精品乱码久久久久久99久播| 国产v大片淫在线免费观看| 淫妇啪啪啪对白视频| АⅤ资源中文在线天堂| 国产欧美日韩精品一区二区| 国产成年人精品一区二区| 亚洲欧洲精品一区二区精品久久久| 色综合亚洲欧美另类图片| av黄色大香蕉| 欧美黄色片欧美黄色片| 久久午夜综合久久蜜桃| 日韩欧美一区二区三区在线观看| 国产高清videossex| 岛国视频午夜一区免费看| 啦啦啦观看免费观看视频高清| 国产一区二区在线av高清观看| 美女被艹到高潮喷水动态| 麻豆国产97在线/欧美| 看片在线看免费视频| 久久久水蜜桃国产精品网| 日韩欧美国产在线观看| 天堂动漫精品| 日韩大尺度精品在线看网址| 国产高清激情床上av| 一卡2卡三卡四卡精品乱码亚洲| 男人舔女人下体高潮全视频| 精品99又大又爽又粗少妇毛片 | 视频区欧美日本亚洲| 亚洲成av人片在线播放无| 免费大片18禁| 国产伦一二天堂av在线观看| 日本a在线网址| 老司机在亚洲福利影院| 亚洲国产欧美一区二区综合| 黑人巨大精品欧美一区二区mp4| 美女cb高潮喷水在线观看 | av女优亚洲男人天堂 | 亚洲人成伊人成综合网2020| 人人妻人人澡欧美一区二区| 欧美丝袜亚洲另类 | 激情在线观看视频在线高清| 麻豆国产av国片精品| 国产一区二区在线观看日韩 | 国产免费男女视频| 毛片女人毛片| 欧美在线黄色| 脱女人内裤的视频| 男女视频在线观看网站免费| 18禁观看日本| 欧洲精品卡2卡3卡4卡5卡区| 国产精品日韩av在线免费观看| 老熟妇乱子伦视频在线观看| 亚洲成人久久爱视频| 黄色女人牲交| 国产午夜精品论理片| 午夜精品在线福利| 在线观看一区二区三区| 中文字幕av在线有码专区| 丝袜人妻中文字幕| 亚洲欧美日韩无卡精品| 99精品在免费线老司机午夜| 老鸭窝网址在线观看| av天堂在线播放| 亚洲精品456在线播放app | 国产单亲对白刺激| 久久精品国产亚洲av香蕉五月| 精品国内亚洲2022精品成人| 欧美zozozo另类| www.自偷自拍.com| 最近最新中文字幕大全电影3| 黄频高清免费视频| 久久久久久九九精品二区国产| 色尼玛亚洲综合影院| 俄罗斯特黄特色一大片| 我的老师免费观看完整版| 欧美极品一区二区三区四区| 综合色av麻豆| 九九在线视频观看精品| 中出人妻视频一区二区| 国产亚洲欧美在线一区二区| 变态另类成人亚洲欧美熟女| 欧美3d第一页| 天堂√8在线中文| 黄色成人免费大全| 欧美3d第一页| 亚洲精品国产精品久久久不卡| 久久国产精品影院| 少妇的丰满在线观看| 国产一区二区激情短视频| 久久香蕉精品热| 色综合欧美亚洲国产小说| 综合色av麻豆| 欧美日韩黄片免| 亚洲精品乱码久久久v下载方式 | 久久精品国产99精品国产亚洲性色| 国产私拍福利视频在线观看| 国产1区2区3区精品| 成人午夜高清在线视频| 亚洲av第一区精品v没综合| h日本视频在线播放| 欧美乱妇无乱码| 大型黄色视频在线免费观看| 欧美成人免费av一区二区三区| www.999成人在线观看| 国产伦一二天堂av在线观看|