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

    一種基于勢(shì)能模型的數(shù)據(jù)流聚類(lèi)算法

    2022-12-03 02:02:12劉永堅(jiān)唐伶俐
    關(guān)鍵詞:噪點(diǎn)勢(shì)能離線

    舒 越 解 慶 劉永堅(jiān) 唐伶俐

    (武漢理工大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 湖北 武漢 430070)

    0 引 言

    隨著信息技術(shù)不斷發(fā)展,信息的傳播效率不斷提高,各種信息充斥著整個(gè)世界,各種高效的智能化數(shù)據(jù)采集技術(shù)投入市場(chǎng)應(yīng)用,使信息數(shù)據(jù)的處理能力不斷增強(qiáng),而如何更加精準(zhǔn)地從大量信息中挖掘出有價(jià)值的信息,是近些年學(xué)者們關(guān)注的重點(diǎn)之一[1]。隨著數(shù)據(jù)流的爆發(fā)增長(zhǎng),比如金融數(shù)據(jù)、Web日志數(shù)據(jù)和視頻監(jiān)控?cái)?shù)據(jù)等,數(shù)據(jù)流挖掘引起了學(xué)者們的關(guān)注[2]。數(shù)據(jù)流[3]是一個(gè)連續(xù)不斷的數(shù)字信號(hào)序列,具有以下三個(gè)特性[4]。(1) 無(wú)限性:因?yàn)閿?shù)據(jù)流持續(xù)不斷地產(chǎn)生,因而數(shù)據(jù)點(diǎn)的數(shù)量是無(wú)限的,不能直接將其全部存儲(chǔ)到內(nèi)存中。(2) 動(dòng)態(tài)演變性:數(shù)據(jù)分布和特征隨時(shí)間推移而不斷變化。(3) 實(shí)時(shí)性:數(shù)據(jù)流實(shí)時(shí)產(chǎn)生,需要被實(shí)時(shí)處理。這些特點(diǎn)給數(shù)據(jù)流處理帶來(lái)了不小的挑戰(zhàn)[5-6]:由于數(shù)據(jù)流無(wú)法全部存儲(chǔ)在內(nèi)存中,對(duì)數(shù)據(jù)流只能掃描一次;由于數(shù)據(jù)流的動(dòng)態(tài)演變性,隨著時(shí)間的推移,數(shù)據(jù)可能發(fā)生變化,即“概念漂移”問(wèn)題;需要具有處理離群點(diǎn)的能力。

    很多旨在解決數(shù)據(jù)流聚類(lèi)問(wèn)題的算法已經(jīng)被提出,其中大部分是基于傳統(tǒng)聚類(lèi)算法擴(kuò)展而來(lái),如:K-means算法、DBSCAN算法和Affinity Propagation Clustering算法等,將這些傳統(tǒng)聚類(lèi)算法改進(jìn)適用于數(shù)據(jù)流聚類(lèi)。除此之外,很多數(shù)據(jù)流聚類(lèi)算法沿用在線/離線兩階段數(shù)據(jù)流聚類(lèi)框架[7],在線階段旨在構(gòu)建概要數(shù)據(jù)結(jié)構(gòu),離線階段根據(jù)這些概要數(shù)據(jù)結(jié)構(gòu)使用聚類(lèi)算法得到最終聚類(lèi)結(jié)果。由于大部分?jǐn)?shù)據(jù)流聚類(lèi)算法以距離作為相似度度量標(biāo)準(zhǔn),這造成對(duì)噪點(diǎn)敏感的問(wèn)題,聚類(lèi)效果不理想。

    針對(duì)這個(gè)問(wèn)題,本文提出一種基于勢(shì)能模型的層次聚類(lèi)算法PHAStream,該算法結(jié)合在線/離線兩階段數(shù)據(jù)流聚類(lèi)框架[7]和基于勢(shì)能模型的層次聚類(lèi)算法PHA[8],在線階段采用融合勢(shì)能和距離的相似度度量標(biāo)準(zhǔn)更新微簇,判斷新到達(dá)數(shù)據(jù)點(diǎn)是否合并進(jìn)現(xiàn)有微簇或新建微簇,并每隔一定時(shí)間采取剪枝策略刪除過(guò)期的微簇,調(diào)整所有微簇的類(lèi)型;離線階段計(jì)算所有正常微簇的勢(shì)能,構(gòu)建邊緣加權(quán)樹(shù)和樹(shù)狀圖,得到最終聚類(lèi)結(jié)果。

    本文的主要貢獻(xiàn)包括:(1) 使用一種新的概要數(shù)據(jù)結(jié)構(gòu),它不僅記錄數(shù)據(jù)點(diǎn)屬性的統(tǒng)計(jì)信息、權(quán)重信息和時(shí)間戳信息,還有微簇之間的距離信息。它可以快速構(gòu)建距離矩陣,方便計(jì)算微簇的勢(shì)能,為后續(xù)基于勢(shì)能和距離的相似度度量標(biāo)準(zhǔn)和微簇聚類(lèi)提供基礎(chǔ)。(2) 以勢(shì)能和距離為相似度度量標(biāo)準(zhǔn),在線階段判斷新到達(dá)數(shù)據(jù)點(diǎn)可能合并的微簇,然后根據(jù)勢(shì)能判斷是否合并進(jìn)該微簇或新建微簇。傳統(tǒng)以距離為相似度度量標(biāo)準(zhǔn)的方法中,新到達(dá)數(shù)據(jù)點(diǎn)是否合并進(jìn)微簇會(huì)受到噪點(diǎn)的干擾,以勢(shì)能和距離為相似度度量標(biāo)準(zhǔn),可以減少噪點(diǎn)的干擾。(3) 將基于勢(shì)能的層次聚類(lèi)算法PHA改進(jìn)適用于數(shù)據(jù)流聚類(lèi),可以減少噪點(diǎn)對(duì)聚類(lèi)的影響,提高聚類(lèi)效果。

    1 相關(guān)工作

    目前學(xué)術(shù)界對(duì)數(shù)據(jù)流聚類(lèi)算法的研究已經(jīng)取得不少成果,主要分為基于劃分的方法、基于層次的方法、基于密度的方法、基于網(wǎng)格的方法和基于模型的方法五種。

    第一種是基于劃分的數(shù)據(jù)流聚類(lèi)方法,實(shí)踐操作較為簡(jiǎn)單,但必須在操作之前對(duì)聚類(lèi)簇的數(shù)量進(jìn)行設(shè)置,數(shù)據(jù)流的分布形態(tài)在初期階段很難明確,聚類(lèi)簇的數(shù)量很難得到準(zhǔn)確的評(píng)估和預(yù)測(cè)。比如,Youn等[9]提出使用滑動(dòng)窗口的基于劃分的數(shù)據(jù)流聚類(lèi)算法,該算法為每個(gè)窗口移動(dòng)生成集群,由于在所有更改的窗口上重復(fù)進(jìn)行聚類(lèi),會(huì)造成內(nèi)存和計(jì)算時(shí)間方面的低效,所以此算法僅考慮窗口的插入和刪除元組。

    第二種是基于層次的數(shù)據(jù)流聚類(lèi)方法,在數(shù)據(jù)的劃分方面以微簇為主。如CluStream算法[7],該算法提出了在線/離線兩階段數(shù)據(jù)流聚類(lèi)框架,在線階段以增量的方式更新微簇,離線階段根據(jù)用戶(hù)要求,使用K-means算法對(duì)微簇進(jìn)行聚類(lèi)。該算法操作簡(jiǎn)單,但是基于距離的相似度度量使得其對(duì)噪點(diǎn)較為敏感。

    第三種是基于密度的數(shù)據(jù)流聚類(lèi)方法,能夠?qū)崿F(xiàn)對(duì)任意形狀的數(shù)據(jù)流進(jìn)行劃分,但是在計(jì)算過(guò)程中需要設(shè)置大量初始參數(shù)。如DenStream算法[10],該算法沿用在線/離線兩階段數(shù)據(jù)流聚類(lèi)框架,在線階段將新到達(dá)的數(shù)據(jù)點(diǎn)分配給距離它最近的微簇,進(jìn)行微聚類(lèi),同時(shí)提出了核心微簇、潛在核心微簇和噪點(diǎn)微簇來(lái)區(qū)分正常微簇?cái)?shù)據(jù)、可能成為正常簇的微簇?cái)?shù)據(jù)和噪點(diǎn)數(shù)據(jù);離線階段使用DBSCAN算法來(lái)聚類(lèi)。

    第四種是基于網(wǎng)格的數(shù)據(jù)流聚類(lèi)方法,對(duì)聚類(lèi)數(shù)據(jù)的形狀沒(méi)有約束限制,但是網(wǎng)格粒度的大小對(duì)聚類(lèi)的質(zhì)量有較大影響。D-Stream算法[11]是基于網(wǎng)格的數(shù)據(jù)流聚類(lèi)算法之一,該算法沿用在線/離線兩階段數(shù)據(jù)流聚類(lèi)框架,在線階段將每個(gè)輸入的數(shù)據(jù)點(diǎn)映射到網(wǎng)格中,離線階段對(duì)這些密度網(wǎng)格進(jìn)行聚類(lèi),并且取出稀疏的網(wǎng)格。張冬月等[12]提出基于網(wǎng)格耦合的數(shù)據(jù)流聚類(lèi)算法,該算法在聚類(lèi)過(guò)程中,不再片面地單獨(dú)處理網(wǎng)格,而是將每個(gè)網(wǎng)格之間的耦合關(guān)系納入考慮的范圍內(nèi),網(wǎng)格之間的耦合關(guān)系可以更加精準(zhǔn)地表現(xiàn)數(shù)據(jù)點(diǎn)之間的相似度,從而提升聚類(lèi)質(zhì)量。

    第五種是基于模型的數(shù)據(jù)流聚類(lèi)方法,需要大量的學(xué)科領(lǐng)域知識(shí)作為輔助,在使用中需要假設(shè)模型的支持。例如,朱穎雯等[13]提出的基于歐拉核的數(shù)據(jù)流聚類(lèi)算法,該算法首先采用歐拉核的方式,顯式地將數(shù)據(jù)點(diǎn)映射到同一維度的復(fù)數(shù)特征空間,接著在這個(gè)特征空間中使用GNG(Growing Neural Gas)模型進(jìn)行聚類(lèi)。

    2 勢(shì)能模型

    假設(shè)無(wú)窮遠(yuǎn)處的勢(shì)能為0,那么數(shù)據(jù)點(diǎn)xi來(lái)自數(shù)據(jù)點(diǎn)xj的勢(shì)能為:

    (2)

    在勢(shì)能模型中,只需要關(guān)注勢(shì)能的相對(duì)值,萬(wàn)有引力常數(shù)并沒(méi)有影響,所以為了方便計(jì)算,將G設(shè)置為1,并假設(shè)每個(gè)數(shù)據(jù)點(diǎn)的質(zhì)量為1,于是式(2)可改寫(xiě)為:

    數(shù)據(jù)點(diǎn)xi的勢(shì)能,表示為來(lái)自其他所有數(shù)據(jù)點(diǎn)對(duì)它產(chǎn)生的勢(shì)能:

    (4)

    式中:N就是所有數(shù)據(jù)點(diǎn)的個(gè)數(shù)。

    距離閾值ε的選取需要考慮數(shù)據(jù)點(diǎn)的分布,可以通過(guò)距離矩陣來(lái)進(jìn)行計(jì)算:

    ε=mean(MinDi)/S

    (6)

    式中:MinDi表示數(shù)據(jù)點(diǎn)xi和其他數(shù)據(jù)點(diǎn)之間的最短距離;S為比例因子。由文獻(xiàn)[14]可知,取S=10時(shí),模型可以達(dá)到較好的平衡狀態(tài)。

    在勢(shì)能模型中,通常相似的數(shù)據(jù)點(diǎn)之間勢(shì)能的差值也比較小,距離也更近,基于勢(shì)能和距離的聚類(lèi)方法以該規(guī)律為基礎(chǔ)進(jìn)行設(shè)計(jì)。

    3 基于勢(shì)能模型的數(shù)據(jù)流聚類(lèi)算法

    本節(jié)詳細(xì)介紹基于勢(shì)能模型的數(shù)據(jù)流聚類(lèi)算法PHAStream,該算法結(jié)合在線/離線兩階段數(shù)據(jù)流聚類(lèi)框架和基于勢(shì)能模型的層次聚類(lèi)算法PHA,算法的流程如圖1所示。

    圖1 PHAStream算法流程

    3.1 PHAStream算法初始化階段

    數(shù)據(jù)流是一段連續(xù)不斷的序列點(diǎn)X={X0,X1,…,Xn,…},每個(gè)數(shù)據(jù)點(diǎn)到達(dá)的時(shí)間分別為T(mén)={t0,t1, …,tn,…},每個(gè)數(shù)據(jù)點(diǎn)在數(shù)據(jù)空間中是一個(gè)d維向量。

    考慮不同到達(dá)時(shí)間的數(shù)據(jù)點(diǎn)的重要性,對(duì)每個(gè)數(shù)據(jù)點(diǎn)加權(quán),利用一個(gè)衰減系數(shù)來(lái)確定權(quán)重與時(shí)間的關(guān)系。使用式(7)來(lái)作為衰減函數(shù),其中λ>0,并且t表示當(dāng)前時(shí)間戳tcurrent和該點(diǎn)到達(dá)的時(shí)間戳tarrival的差值,即t=tcurrent-tarrival。

    w(t)=2-λt

    (7)

    在初始化階段,模型初始化參數(shù)并把時(shí)間戳t設(shè)置為0,對(duì)初始長(zhǎng)度的數(shù)據(jù)點(diǎn)使用PHA進(jìn)行聚類(lèi),得到首批微簇。對(duì)于每個(gè)微簇,模型定義聚類(lèi)特征向量來(lái)記錄微簇的統(tǒng)計(jì)信息。借鑒StrDip算法[15]的聚類(lèi)特征向量,本文提出一種改進(jìn)的聚類(lèi)特征向量,主要由帶權(quán)重的微簇統(tǒng)計(jì)信息、微簇的權(quán)重和微簇之間的距離信息組成。距離信息可以快速構(gòu)建距離矩陣,進(jìn)而快速計(jì)算勢(shì)能。聚類(lèi)特征向量以這種形式定義: (CFx1,tl,weight,n,t0,dist_arr)。

    (2)tl: 微簇中最后到達(dá)點(diǎn)的時(shí)間戳。

    (4)n:微簇中所有數(shù)據(jù)點(diǎn)的個(gè)數(shù)。

    (5)t0:微簇被創(chuàng)建的時(shí)間戳。

    (6)dist_arr:當(dāng)前微簇中心點(diǎn)和所有微簇中心點(diǎn)(包括自己)的距離組成的數(shù)組。

    基于聚類(lèi)特征向量,每個(gè)微簇的中心可以通過(guò)式(8)計(jì)算。

    3.2 PHAStream算法在線階段

    在線階段,對(duì)于每個(gè)新到達(dá)的數(shù)據(jù)點(diǎn),尋找其可能合并的微簇,并判斷是否合并進(jìn)該微簇或者新建微簇,并更新聚類(lèi)特征向量,每隔固定時(shí)間采用剪枝操作,刪除過(guò)期的微簇并調(diào)整所有微簇的類(lèi)型。

    (1) 尋找目標(biāo)微簇。當(dāng)模型接收到一個(gè)新數(shù)據(jù)點(diǎn)的時(shí)候,需要在現(xiàn)有微簇中找到與之最相似的微簇,即其最可能合并進(jìn)的目標(biāo)微簇。

    由文獻(xiàn)[8,16]可知,在勢(shì)能場(chǎng)中,距離矩陣和勢(shì)能分別反映了數(shù)據(jù)點(diǎn)的局部和全局分布,同時(shí)可以發(fā)現(xiàn)同一個(gè)簇中的數(shù)據(jù)點(diǎn),勢(shì)能差值小且相互距離更近,所以這里提出一個(gè)新的相似判斷標(biāo)準(zhǔn)pd值,如式(9)所示,來(lái)找到新數(shù)據(jù)點(diǎn)的“目標(biāo)微簇”。

    pd[i]=abs(Φc-Φi)×distci

    (9)

    式中:Φc表示新到達(dá)數(shù)據(jù)點(diǎn)的勢(shì)能;Φi表示微簇i的勢(shì)能;distci表示新到達(dá)數(shù)據(jù)點(diǎn)和微簇i的距離,pd[i]則表示新到達(dá)數(shù)據(jù)點(diǎn)跟微簇i的勢(shì)能差絕對(duì)值和距離的乘積,因?yàn)橥粋€(gè)類(lèi)中的數(shù)據(jù)點(diǎn),勢(shì)能差值小且相互距離越近,所以取pd[i]最小值時(shí),微簇i是新到達(dá)數(shù)據(jù)點(diǎn)的“目標(biāo)微簇”。

    (2) 微簇的合并準(zhǔn)則。當(dāng)找到目標(biāo)微簇之后,模型需要判斷新到達(dá)點(diǎn)需要合并到目標(biāo)微簇中,還是新建一個(gè)微簇。為此,需要設(shè)計(jì)一個(gè)合并準(zhǔn)則來(lái)進(jìn)行判斷。

    由文獻(xiàn)[17]可知,一般情況下,由于數(shù)據(jù)集中噪點(diǎn)的數(shù)量是遠(yuǎn)小于正常數(shù)據(jù)點(diǎn)的數(shù)量,同時(shí)噪點(diǎn)的分布也相對(duì)稀疏,從數(shù)據(jù)點(diǎn)的概率分布特點(diǎn)和勢(shì)能大小分析可知,噪點(diǎn)的勢(shì)能相對(duì)正常數(shù)據(jù)點(diǎn)更大,從勢(shì)能角度,這一特點(diǎn)正是區(qū)別正常數(shù)據(jù)點(diǎn)和噪點(diǎn)的關(guān)鍵。如圖2所示[17],是一個(gè)帶有噪點(diǎn)的數(shù)據(jù)集,將每個(gè)數(shù)據(jù)點(diǎn)的勢(shì)能按從小到大排序,如圖3所示[17],會(huì)出現(xiàn)一個(gè)“拐點(diǎn)”C,這個(gè)C點(diǎn)被稱(chēng)為“勢(shì)能拐點(diǎn)”,“勢(shì)能拐點(diǎn)”之后的數(shù)據(jù)點(diǎn)被認(rèn)為是噪點(diǎn)。

    圖2 含有噪點(diǎn)的數(shù)據(jù)集

    圖3 勢(shì)能遞增圖

    將“勢(shì)能拐點(diǎn)”作為一個(gè)新的合并準(zhǔn)則,來(lái)判斷新到達(dá)數(shù)據(jù)點(diǎn)是否合并進(jìn)“目標(biāo)微簇”。根據(jù)上述內(nèi)容,由于此時(shí)已經(jīng)可以求出每個(gè)微簇的勢(shì)能,將新到達(dá)的數(shù)據(jù)點(diǎn)構(gòu)成的微簇和其他所有微簇的勢(shì)能按從小到大的順序排列,構(gòu)成勢(shì)能遞增圖,根據(jù)式(10)找到當(dāng)前勢(shì)能場(chǎng)下的“勢(shì)能拐點(diǎn)”。如果新到達(dá)數(shù)據(jù)點(diǎn)微簇的勢(shì)能和“目標(biāo)微簇”的勢(shì)能均在“勢(shì)能拐點(diǎn)”之前,那么在當(dāng)前勢(shì)能場(chǎng)下,新到達(dá)數(shù)據(jù)點(diǎn)微簇和 “目標(biāo)微簇”均屬于正常數(shù)據(jù)點(diǎn),所以將新到達(dá)數(shù)據(jù)點(diǎn)合并進(jìn)“目標(biāo)微簇”中。否則,以新到達(dá)的數(shù)據(jù)點(diǎn)新建一個(gè)微簇。

    (Φi-Φi+1)×(Φi+1-Φi+2)≤0

    (10)

    (3) 更新微簇與新建微簇。根據(jù)微簇的合并準(zhǔn)則,當(dāng)新到達(dá)數(shù)據(jù)點(diǎn)和其目標(biāo)微簇的勢(shì)能都在“勢(shì)能拐點(diǎn)”之前時(shí),那么就將新到達(dá)的數(shù)據(jù)點(diǎn)合并進(jìn)目標(biāo)微簇中;否則,以新到達(dá)數(shù)據(jù)點(diǎn)單獨(dú)成為一個(gè)微簇,構(gòu)建CF向量。

    假設(shè)直到tc才有數(shù)據(jù)點(diǎn)x被吸收進(jìn)微簇i,并且i接收上一個(gè)點(diǎn)的時(shí)間戳為tl,那么帶有權(quán)重的微簇統(tǒng)計(jì)信息將以下列方式更新[15]:

    weight=weight×2-λ(tc-tl)+1

    (11)

    CFx1=CFx1×2-λ(tc-tl)+x

    (12)

    通過(guò)式(11)和式(12),可以快速地更新一個(gè)微簇新的權(quán)重weight和CFx1。

    CF向量中的dist_arr屬性,記錄著當(dāng)前微簇和其他微簇之間的距離信息,雖然不是以增量的方式更新,但是更新的代價(jià)并不大,因?yàn)樵谛碌臄?shù)據(jù)點(diǎn)到達(dá)時(shí),要么將新到達(dá)數(shù)據(jù)點(diǎn)合并進(jìn)某個(gè)微簇,要么以新到達(dá)的數(shù)據(jù)點(diǎn)新增一個(gè)微簇,如果處于檢查周期,那么就刪除過(guò)期微簇,期間這三種操作涉及個(gè)別微簇,或者只需要更新每個(gè)微簇dist_arr屬性中個(gè)別距離值。dist_arr屬性可以大大提高離線階段進(jìn)行聚類(lèi)的效率。

    (4) 刪除微簇與調(diào)整微簇類(lèi)型。微簇隨著時(shí)間推移,會(huì)根據(jù)衰退函數(shù)改變權(quán)重,微簇的權(quán)重大于等于預(yù)設(shè)的權(quán)重閾值μ,則為正常微簇,反之,則為噪點(diǎn)微簇。

    隨著時(shí)間的推移,數(shù)據(jù)流的分布可能發(fā)生變化,一些“正常微簇”可能很長(zhǎng)時(shí)間沒(méi)有接收新的數(shù)據(jù)點(diǎn),變?yōu)椤霸朦c(diǎn)微簇”,這個(gè)現(xiàn)象我們稱(chēng)為“概念漂移”。所以需要每隔固定時(shí)間來(lái)檢查所有微簇的權(quán)重,假設(shè)一個(gè)“正常微簇”的原始權(quán)重恰好是μ,經(jīng)過(guò)Tg個(gè)時(shí)間戳,這個(gè)“正常微簇”剛好變?yōu)椤霸朦c(diǎn)微簇”,此時(shí)Tg就是“正常微簇”變?yōu)椤霸朦c(diǎn)微簇”的最小時(shí)間間隔[10,15],即2-λTgμ+1=μ,求得:

    為了節(jié)省PHAStream算法的運(yùn)行時(shí)間,每隔Tg個(gè)時(shí)間戳就采用一種剪枝策略:將權(quán)重足夠小的微簇刪除。通過(guò)式(14)來(lái)判斷一個(gè)微簇的權(quán)重是否足夠小[10,15],微簇的權(quán)重下限定義如下:

    到達(dá)檢查時(shí)間時(shí),通過(guò)式(14)判斷是否存在需要?jiǎng)h除的微簇,如果存在需要?jiǎng)h除的微簇,那么需要更新那些未刪除微簇的dist_arr屬性,將每個(gè)dist_arr屬性中與刪除微簇相關(guān)的距離信息全部刪除。

    3.3 PHAStream算法離線階段

    當(dāng)有聚類(lèi)要求時(shí),使用改進(jìn)的PHA(算法1)對(duì)所有“正常微簇”進(jìn)行聚類(lèi),將每個(gè)微簇當(dāng)作一個(gè)數(shù)據(jù)點(diǎn),假設(shè)每個(gè)數(shù)據(jù)點(diǎn)的質(zhì)量為1,那么每個(gè)微簇的質(zhì)量等于微簇中數(shù)據(jù)點(diǎn)的個(gè)數(shù)。將每個(gè)微簇的dist_arr屬性組合在一起,即此刻所有微簇的距離矩陣,根據(jù)勢(shì)能模型,即可求出每個(gè)微簇的勢(shì)能。為了實(shí)現(xiàn)所有數(shù)據(jù)點(diǎn)的聚類(lèi),采用一種邊緣加權(quán)樹(shù)技術(shù)[8],基于所有數(shù)據(jù)的勢(shì)能和距離對(duì)數(shù)據(jù)點(diǎn)進(jìn)行高效組織。將所有數(shù)據(jù)點(diǎn)中勢(shì)能最小的數(shù)據(jù)點(diǎn)當(dāng)作“根節(jié)點(diǎn)”,記為xroot。

    算法1改進(jìn)的PHA

    輸入:距離矩陣dist_matrix_arr, 質(zhì)量數(shù)組mass, 最終聚類(lèi)簇個(gè)數(shù)K。

    輸出:聚類(lèi)標(biāo)簽clusterLabels。

    1. 計(jì)算每個(gè)微簇的勢(shì)能,得到勢(shì)能數(shù)組Potential;

    2. 構(gòu)建邊緣加權(quán)樹(shù),并得到父節(jié)點(diǎn)數(shù)組parent和權(quán)重?cái)?shù)組weight;

    3. 構(gòu)建樹(shù)狀圖,依次合并最相似的微簇,直至微簇個(gè)數(shù)等于最終聚類(lèi)簇個(gè)數(shù)K,得到聚類(lèi)標(biāo)簽clusterLabels;

    4. 返回聚類(lèi)標(biāo)簽clusterLabels

    對(duì)于每個(gè)數(shù)據(jù)點(diǎn)i,在所有其他數(shù)據(jù)點(diǎn)中勢(shì)能值小于或等于i的所有其他數(shù)據(jù)點(diǎn)中距i最近的數(shù)據(jù)點(diǎn)稱(chēng)為i的父節(jié)點(diǎn)[7],并表示為parent[i]。

    由式(15)可以找到各自數(shù)據(jù)點(diǎn)的父節(jié)點(diǎn),其中將根節(jié)點(diǎn)xroot的父節(jié)點(diǎn)定義為它自己,邊緣加權(quán)樹(shù)中邊的權(quán)重,由數(shù)據(jù)點(diǎn)和其父節(jié)點(diǎn)之間的距離決定[7],即:

    weight[i]=disti,parent[i]

    (16)

    其中,根節(jié)點(diǎn)的權(quán)重是“無(wú)限大”。

    可以通過(guò)以下步驟來(lái)構(gòu)建邊緣加權(quán)樹(shù):(1) 根據(jù)勢(shì)能模型,求出所有數(shù)據(jù)點(diǎn)的勢(shì)能,并將所有數(shù)據(jù)點(diǎn)按勢(shì)能從小到大的順序排列;(2) 將所有數(shù)據(jù)點(diǎn)中具有勢(shì)能最低值的數(shù)據(jù)點(diǎn)設(shè)置為根節(jié)點(diǎn)xroot;(3) 根據(jù)數(shù)據(jù)點(diǎn)的勢(shì)能遞增順序,依次找到剩余數(shù)據(jù)點(diǎn)xi的父節(jié)點(diǎn)parent[i],并且將剩余數(shù)據(jù)點(diǎn)與其父節(jié)點(diǎn)之間的距離記錄為weight[i],然后加入到邊緣加權(quán)樹(shù)中;(4) 輸出最后構(gòu)成的邊緣加權(quán)樹(shù)。

    3.4 PHAStream算法及復(fù)雜度分析

    算法2是PHAStream算法的整體步驟,第1-4行是初始化階段,計(jì)算檢查時(shí)間Tg,使用PHA對(duì)初始長(zhǎng)度的數(shù)據(jù)點(diǎn)進(jìn)行聚類(lèi),得到首批微簇并創(chuàng)建CF向量。第5-17行是PHAStream算法的在線階段,對(duì)于每個(gè)新到達(dá)的數(shù)據(jù)點(diǎn)x,如果數(shù)據(jù)點(diǎn)x和其目標(biāo)微簇均在勢(shì)能拐點(diǎn)之前,那么就將這個(gè)點(diǎn)合并進(jìn)其目標(biāo)微簇中,并更新其CF向量。否則,創(chuàng)建一個(gè)新的微簇和CF向量。每Tg個(gè)時(shí)間戳就檢查調(diào)整所有微簇的類(lèi)型,并采用剪枝策略刪除過(guò)期的微簇。第18-20行是PHAStream算法的離線階段,當(dāng)有聚類(lèi)要求時(shí),根據(jù)所有正常微簇的dist_arr屬性構(gòu)建距離矩陣,計(jì)算勢(shì)能,構(gòu)建邊緣加權(quán)樹(shù)和樹(shù)狀圖,得到最終聚類(lèi)結(jié)果。

    算法2PHAStream算入:數(shù)據(jù)流dataStream, 初始長(zhǎng)度initNumber, 初始聚類(lèi)個(gè)數(shù)q, 最終聚類(lèi)簇個(gè)數(shù)K, 權(quán)重μ, 衰變因數(shù)λ。

    輸出:最終聚類(lèi)結(jié)果。

    1. 初始化時(shí)間戳timestampt= 0;

    2. 計(jì)算周期檢查時(shí)間Tg;

    3. 使用PHA對(duì)初始長(zhǎng)度的數(shù)據(jù)點(diǎn)進(jìn)行聚類(lèi),得到首批微簇;

    4. 為每個(gè)微簇構(gòu)建CF向量,也稱(chēng)為微簇;

    5. while (流數(shù)據(jù)未結(jié)束) do

    6.t++;

    7. for (每個(gè)新到達(dá)的數(shù)據(jù)點(diǎn)x) do

    8. 尋找數(shù)據(jù)點(diǎn)x的目標(biāo)微簇i;

    9. if (數(shù)據(jù)點(diǎn)x和目標(biāo)微簇i的勢(shì)能均在勢(shì)能拐點(diǎn)之前) then

    10. 將數(shù)據(jù)點(diǎn)x合并進(jìn)目標(biāo)微簇i;

    11. else

    12. 新建一個(gè)微簇,并構(gòu)建CF向量;

    13. end if

    14. end for

    15. if (到達(dá)檢查時(shí)間) then

    16. 采用剪枝策略,并調(diào)整微簇類(lèi)型;

    17. end if

    18. if (當(dāng)有聚類(lèi)要求時(shí)) then

    19. 使用改進(jìn)的PHA對(duì)所有正常微簇進(jìn)行聚類(lèi);

    20. end if

    21. end while

    PHAStream算法的在線階段,計(jì)算成本主要在尋找“目標(biāo)微簇”和合并準(zhǔn)則判斷。當(dāng)新到達(dá)數(shù)據(jù)點(diǎn)尋找“目標(biāo)微簇”時(shí),需要遍歷一遍現(xiàn)有的微簇,計(jì)算現(xiàn)有微簇和新到達(dá)數(shù)據(jù)點(diǎn)的距離,并將此距離更新進(jìn)每個(gè)微簇的dist_arr屬性,時(shí)間復(fù)雜度為O(n)。合并準(zhǔn)則判斷時(shí),根據(jù)每個(gè)微簇的dist_arr屬性可以構(gòu)成距離矩陣,進(jìn)而計(jì)算每個(gè)微簇的勢(shì)能,將每個(gè)微簇的勢(shì)能按從小到大排序,使用快速排序即可,時(shí)間復(fù)雜度為O(nlogn)。當(dāng)?shù)竭_(dá)檢查時(shí)間時(shí),遍歷每個(gè)微簇檢查其權(quán)重,是否存在需要?jiǎng)h除的微簇,如果有,刪除這些微簇,并將剩余未刪除微簇中的dist_arr屬性進(jìn)行更新,刪除dist_arr屬性中與刪除微簇相關(guān)的距離信息,時(shí)間復(fù)雜度為O(n)。

    PHAStream算法的離線階段,當(dāng)有聚類(lèi)要求時(shí),根據(jù)每個(gè)微簇的dist_arr屬性可以構(gòu)成距離矩陣,將距離矩陣直接傳入PHA,節(jié)約初始階段計(jì)算距離矩陣的計(jì)算成本,接著構(gòu)建“邊緣加權(quán)樹(shù)”和“樹(shù)狀圖”,根據(jù)最終聚類(lèi)簇個(gè)數(shù)K得到最終聚類(lèi)結(jié)果,根據(jù)PHAStream算法的初始階段所述,此處的時(shí)間復(fù)雜度為O(n2)。

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

    4.1 實(shí)驗(yàn)環(huán)境

    不失一般性,在所有實(shí)驗(yàn)中都規(guī)定每個(gè)時(shí)間戳只有1個(gè)數(shù)據(jù)點(diǎn)到達(dá),并且到達(dá)的數(shù)據(jù)點(diǎn)經(jīng)過(guò)在線階段處理后,在指定時(shí)間戳陸續(xù)執(zhí)行聚類(lèi)。將本文算法效果與CluStream算法[6]、DenStream算法[10]、StrAP算法[18]和TEDA算法[19]進(jìn)行對(duì)比,算法實(shí)驗(yàn)平臺(tái)為:操作系統(tǒng)Ubuntu 18.04,Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40 GHz,內(nèi)存64 GB,Python版本3.7。

    4.2 數(shù)據(jù)集描述

    數(shù)據(jù)集采用KDD-CUP99數(shù)據(jù)集和一組真實(shí)空氣質(zhì)量數(shù)據(jù)集進(jìn)行測(cè)試。

    KDD-CUP99數(shù)據(jù)集,一共有4 898 431個(gè)數(shù)據(jù)點(diǎn),每個(gè)數(shù)據(jù)有41個(gè)維度,本實(shí)驗(yàn)選取34個(gè)連續(xù)屬性,使用前1%樣本數(shù)據(jù)集進(jìn)行測(cè)試,數(shù)據(jù)集總共有50 000條記錄,每隔5 000個(gè)數(shù)據(jù)點(diǎn)進(jìn)行一次聚類(lèi)測(cè)試。

    真實(shí)空氣質(zhì)量數(shù)據(jù)集,選取北京市過(guò)去2016年1月1日到2019年12月31日,每天24個(gè)小時(shí)的空氣質(zhì)量數(shù)據(jù),共有35 064條數(shù)據(jù),其中無(wú)效數(shù)據(jù)有5 026條,故最終使用的有效數(shù)據(jù)為30 038條,每條數(shù)據(jù)具有7個(gè)屬性,只取PM2.5、PM10、CO、SO2、NO2、O3作為測(cè)試屬性,使用AQI作為分類(lèi)標(biāo)簽,如表1所示。每隔5 000個(gè)數(shù)據(jù)點(diǎn)進(jìn)行一次聚類(lèi)測(cè)試。

    表1 空氣質(zhì)量數(shù)據(jù)集屬性

    4.3 度量標(biāo)準(zhǔn)

    本實(shí)驗(yàn)以聚類(lèi)質(zhì)量SSQ和聚類(lèi)純度Purity作為度量標(biāo)準(zhǔn)。聚類(lèi)質(zhì)量SSQ的定義如下:

    SSQ=∑d(pi,ci)2

    (17)

    式中:pi是每個(gè)數(shù)據(jù)點(diǎn);ci是pi最近的聚類(lèi)微簇中心。即通過(guò)計(jì)算所有點(diǎn)到各自聚類(lèi)中心距離的平方和來(lái)衡量聚類(lèi)質(zhì)量SSQ,SSQ越小,說(shuō)明效果越好。

    聚類(lèi)純度Purity的定義如下:

    (18)

    4.4 模型參數(shù)設(shè)置

    本實(shí)驗(yàn)本文中所有試驗(yàn)的初始長(zhǎng)度initNumber均為500, 通過(guò)控制變量法,來(lái)對(duì)區(qū)分正常微簇和噪點(diǎn)微簇的權(quán)重μ、衰變因數(shù)λ、初始聚類(lèi)個(gè)數(shù)q和最終聚類(lèi)簇個(gè)數(shù)K進(jìn)行參數(shù)設(shè)置實(shí)驗(yàn)。由4.3節(jié)聚類(lèi)度量標(biāo)準(zhǔn)可知,SSQ越小越好,Purity越大越好,定義變量p來(lái)表示由SSQ和Purity總體反映的聚類(lèi)效果:

    故變量p的值越小,聚類(lèi)效果越好,通過(guò)控制變量法,來(lái)進(jìn)行參數(shù)設(shè)置實(shí)驗(yàn)。

    圖4至圖7分別是KDD-CUP99數(shù)據(jù)集對(duì)權(quán)重μ、衰變因數(shù)λ、初始聚類(lèi)個(gè)數(shù)q和最終聚類(lèi)簇個(gè)數(shù)K參數(shù)的聚類(lèi)效果對(duì)比圖。根據(jù)式(19)可知,p值越小越好,所以μ值、λ值、q值和K值分別在區(qū)間[1.7, 2.0]、 [0.1,0.15]、[325,450]、[5,15]之間取值為佳。綜合實(shí)驗(yàn)得出,當(dāng)μ=2.0,λ=0.13,q=400,K=15時(shí)聚類(lèi)效果最好。

    圖4 KDD-CUP99數(shù)據(jù)集不同μ值聚類(lèi)效果對(duì)比圖

    圖5 KDD-CUP99數(shù)據(jù)集不同λ值聚類(lèi)效果對(duì)比圖

    圖6 KDD-CUP99數(shù)據(jù)集不同q值聚類(lèi)效果對(duì)比圖

    圖7 KDD-CUP99數(shù)據(jù)集不同K值聚類(lèi)效果對(duì)比圖

    圖8至圖11分別是空氣質(zhì)量數(shù)據(jù)集對(duì)權(quán)重μ、衰變因數(shù)λ、初始聚類(lèi)個(gè)數(shù)q和最終聚類(lèi)簇個(gè)數(shù)K參數(shù)的聚類(lèi)效果對(duì)比圖。根據(jù)式(19)可知,p值越小越好,所以μ值、λ值、K值分別在區(qū)間 [1.5, 1.9]、[0.6,0.8]、[5,9]之間取值為佳,由于q值波動(dòng)較大,所以在300、350、400、450這幾個(gè)值中選擇。綜合實(shí)驗(yàn)得出,當(dāng)μ=1.6,λ=0.6,q=400,K=6時(shí)聚類(lèi)效果最好。

    圖8 空氣質(zhì)量數(shù)據(jù)集不同μ值聚類(lèi)效果對(duì)比圖

    圖9 空氣質(zhì)量數(shù)據(jù)集不同λ值聚類(lèi)效果對(duì)比圖

    圖10 空氣質(zhì)量數(shù)據(jù)集不同q值聚類(lèi)效果對(duì)比圖

    圖11 空氣質(zhì)量數(shù)據(jù)集不同K值聚類(lèi)效果對(duì)比圖

    4.5 聚類(lèi)質(zhì)量驗(yàn)證

    圖12和圖13分別反映了五種數(shù)據(jù)流聚類(lèi)算法在KDD-CUP99數(shù)據(jù)集和空氣質(zhì)量數(shù)據(jù)集上的聚類(lèi)質(zhì)量。在KDD-CUP99數(shù)據(jù)集中,隨著數(shù)據(jù)點(diǎn)增多,CluStream算法和DenStream算法的SSQ值小幅度上升,StrAP算法一直保持穩(wěn)定的SSQ值,TEDA算法一開(kāi)始維持較低的SSQ值,后來(lái)開(kāi)始上升。PHAStream算法雖然處于小幅波動(dòng),但是總體還是比其他四類(lèi)算法低1~3個(gè)數(shù)量級(jí)。

    圖12 KDD-CUP99數(shù)據(jù)集聚類(lèi)質(zhì)量對(duì)比圖

    圖13 空氣質(zhì)量數(shù)據(jù)集聚類(lèi)質(zhì)量對(duì)比圖

    在空氣質(zhì)量數(shù)據(jù)集中,五種算法均保持穩(wěn)定的SSQ值,并且PHAStream算法一直具有更低的SSQ值。因?yàn)镾SQ值越低表示聚類(lèi)質(zhì)量越高,所以PHAStream算法具有更高的聚類(lèi)質(zhì)量。

    4.6 聚類(lèi)純度驗(yàn)證

    圖14和圖15分別反映了五種數(shù)據(jù)流聚類(lèi)算法在KDD-CIP99數(shù)據(jù)集和空氣質(zhì)量數(shù)據(jù)集上的聚類(lèi)純度。在KDD-CUP99數(shù)據(jù)集中,隨著數(shù)據(jù)點(diǎn)的增多,CluStream算法一開(kāi)始保持較高的聚類(lèi)純度,之后一直處于較低的水平,因?yàn)樵朦c(diǎn)的增多,CluStream算法是以距離為相似度度量,且對(duì)所有數(shù)據(jù)點(diǎn)進(jìn)行聚類(lèi),故聚類(lèi)純度不理想。DenStream算法和StrAP算法一直維持較高且較為穩(wěn)定聚類(lèi)純度,TEDA算法總體維持較高的聚類(lèi)純度,PHAStream算法雖然在第20 000和第45 000個(gè)數(shù)據(jù)點(diǎn)時(shí)聚類(lèi)純度小幅降低,但是總體具有更好的聚類(lèi)純度。

    圖14 KDD-CUP99數(shù)據(jù)集聚類(lèi)純度對(duì)比圖

    圖15 空氣質(zhì)量數(shù)據(jù)集聚類(lèi)純度對(duì)比圖

    在空氣質(zhì)量數(shù)據(jù)集中,CluStream算法和DenStream算法整個(gè)過(guò)程有小幅度波動(dòng),但是兩者總體聚類(lèi)純度不高,StrAP算法聚類(lèi)純度較為穩(wěn)定,TEDA算法一開(kāi)始聚類(lèi)純度不高,但是隨著數(shù)據(jù)點(diǎn)的增多,聚類(lèi)純度基本與StrAP算法持平,PHAStream算法相對(duì)其他四種算法一直具有更高的聚類(lèi)純度,這得益于勢(shì)能場(chǎng)模型下,依據(jù)距離矩陣和勢(shì)能共同作為相似度度量,故PHAStream算法具有更高的聚類(lèi)純度。

    4.7 抗噪性驗(yàn)證

    為了驗(yàn)證本文算法的抗噪性,將空氣質(zhì)量數(shù)據(jù)集進(jìn)行適當(dāng)修改,改為含有5%左右噪點(diǎn)的數(shù)據(jù)集,各算法在此數(shù)據(jù)集上進(jìn)行實(shí)驗(yàn),并求出所有統(tǒng)計(jì)時(shí)刻的平均值來(lái)進(jìn)行前后對(duì)比。

    由圖16和圖17可知,在加入5%左右的噪點(diǎn)后,CluStream算法在聚類(lèi)質(zhì)量和聚類(lèi)純度上相對(duì)其他幾種算法變化較大,這是由于CluStream算法是以距離作為相似度度量標(biāo)準(zhǔn),對(duì)噪點(diǎn)較為敏感,本文的PHAStream算法使用勢(shì)能和距離來(lái)作為相似度度量標(biāo)準(zhǔn),兩者分別反映了數(shù)據(jù)點(diǎn)的全局與局部分布,減少噪點(diǎn)的干擾,具有更好的聚類(lèi)效果。

    圖16 聚類(lèi)質(zhì)量對(duì)比圖

    圖17 聚類(lèi)純度對(duì)比圖

    4.8 時(shí)間效率驗(yàn)證

    圖18和圖19分別反映了五種數(shù)據(jù)流聚類(lèi)算法在KDD-CUP99數(shù)據(jù)集和空氣質(zhì)量數(shù)據(jù)集的執(zhí)行時(shí)間對(duì)比圖。PHAStream算法在整個(gè)階段中均保持更低的時(shí)間消耗,這得益于新的概要數(shù)據(jù)結(jié)構(gòu)中的dist_arr屬性和邊緣加權(quán)樹(shù)技術(shù),當(dāng)有聚類(lèi)要求時(shí),可以快速構(gòu)建距離矩陣,計(jì)算出勢(shì)能,進(jìn)而得到聚類(lèi)結(jié)果。

    圖18 KDD-CUP99數(shù)據(jù)集時(shí)間效率對(duì)比圖

    圖19 空氣質(zhì)量數(shù)據(jù)集時(shí)間效率對(duì)比圖

    4.9 內(nèi)存消耗驗(yàn)證

    圖20為五種數(shù)據(jù)流聚類(lèi)算法在KDD-CUP99數(shù)據(jù)集和空氣質(zhì)量數(shù)據(jù)集的內(nèi)存消耗對(duì)比圖。PHAStream算法相對(duì)于其他四種算法均消耗更多的內(nèi)存,這主要是因?yàn)槠涓乓獢?shù)據(jù)結(jié)構(gòu)中的dist_arr屬性,因?yàn)樵搶傩源鎯?chǔ)了微簇之間的距離信息。PHAStream算法雖然消耗了更多的內(nèi)存,但是在其他聚類(lèi)效果上表現(xiàn)更優(yōu)秀。

    圖20 時(shí)間效率對(duì)比圖

    5 結(jié) 語(yǔ)

    本文提出一種基于勢(shì)能模型的數(shù)據(jù)流聚類(lèi)算法PHAStream,將基于勢(shì)能模型的層次聚類(lèi)算法PHA改造適用于數(shù)據(jù)流聚類(lèi)。相對(duì)于大部分以距離為相似度度量的數(shù)據(jù)流聚類(lèi)算法,本文的PHAStream算法以距離和勢(shì)能作為相似度度量,這兩者分別反映了所有數(shù)據(jù)點(diǎn)的局部和全局分布,減少噪點(diǎn)對(duì)聚類(lèi)的干擾。實(shí)驗(yàn)結(jié)果表明,該算法可以有效提高聚類(lèi)質(zhì)量、聚類(lèi)純度和時(shí)間效率。

    在本文的研究中,需要人工設(shè)置最終聚類(lèi)簇個(gè)數(shù)。未來(lái)將考慮利用勢(shì)能自動(dòng)地確定聚類(lèi)簇,使得該數(shù)據(jù)流聚類(lèi)算法更高效。

    猜你喜歡
    噪點(diǎn)勢(shì)能離線
    “動(dòng)能和勢(shì)能”知識(shí)鞏固
    作 品:景觀設(shè)計(jì)
    ——《勢(shì)能》
    文化縱橫(2022年3期)2022-09-07 11:43:18
    “動(dòng)能和勢(shì)能”知識(shí)鞏固
    “動(dòng)能和勢(shì)能”隨堂練
    異步電機(jī)離線參數(shù)辨識(shí)方法
    呼吸閥離線檢驗(yàn)工藝與評(píng)定探討
    相機(jī)學(xué)院
    淺談ATC離線基礎(chǔ)數(shù)據(jù)的準(zhǔn)備
    離線富集-HPLC法同時(shí)測(cè)定氨咖黃敏膠囊中5種合成色素
    中成藥(2018年2期)2018-05-09 07:20:09
    低相噪點(diǎn)頻源的設(shè)計(jì)與驗(yàn)證
    亚洲天堂国产精品一区在线| 在线a可以看的网站| 亚洲精品一区蜜桃| 韩国av在线不卡| 一级av片app| 免费看日本二区| 国产久久久一区二区三区| 欧美另类亚洲清纯唯美| 亚洲不卡免费看| 免费黄网站久久成人精品| 欧美高清性xxxxhd video| 久久人妻av系列| 精品国内亚洲2022精品成人| av专区在线播放| 国产欧美日韩精品一区二区| 国产亚洲精品av在线| 亚洲欧美日韩东京热| 国产黄片美女视频| 亚洲第一区二区三区不卡| 亚洲激情五月婷婷啪啪| 国产精品国产三级专区第一集| 欧美日韩在线观看h| 国产不卡一卡二| 亚洲一级一片aⅴ在线观看| 国产欧美另类精品又又久久亚洲欧美| 一边亲一边摸免费视频| 亚洲自拍偷在线| 亚洲欧美成人综合另类久久久 | 男人和女人高潮做爰伦理| 亚洲欧美一区二区三区国产| 成人二区视频| 中文字幕亚洲精品专区| 欧美成人午夜免费资源| 亚洲天堂国产精品一区在线| 久久这里有精品视频免费| 久久精品国产亚洲av涩爱| 国产白丝娇喘喷水9色精品| 日本黄大片高清| 国产极品天堂在线| 国产一区二区在线观看日韩| 男人舔女人下体高潮全视频| 日韩欧美三级三区| 色综合站精品国产| 一个人免费在线观看电影| 天天躁日日操中文字幕| 观看美女的网站| 97超碰精品成人国产| 99久久精品一区二区三区| 长腿黑丝高跟| 精品国内亚洲2022精品成人| 日本爱情动作片www.在线观看| 2022亚洲国产成人精品| 久久久久久久久久成人| 在线播放无遮挡| 亚洲在线自拍视频| 99热这里只有精品一区| 国产精品蜜桃在线观看| 国产精华一区二区三区| 国产成人a∨麻豆精品| 国产视频首页在线观看| 网址你懂的国产日韩在线| 精品国内亚洲2022精品成人| 午夜福利在线观看吧| 日韩精品有码人妻一区| 国产亚洲精品av在线| 日韩三级伦理在线观看| 亚洲经典国产精华液单| 国产v大片淫在线免费观看| 日韩强制内射视频| 日韩,欧美,国产一区二区三区 | 又黄又爽又刺激的免费视频.| 99热精品在线国产| 人妻少妇偷人精品九色| 九九在线视频观看精品| 亚洲最大成人手机在线| 成年女人看的毛片在线观看| 久久99蜜桃精品久久| 日韩大片免费观看网站 | 男人的好看免费观看在线视频| 女人被狂操c到高潮| 国产激情偷乱视频一区二区| 黄色配什么色好看| ponron亚洲| 日韩制服骚丝袜av| 深爱激情五月婷婷| 成年女人永久免费观看视频| 97热精品久久久久久| 非洲黑人性xxxx精品又粗又长| 热99re8久久精品国产| 久久精品国产亚洲av天美| 亚洲图色成人| 99久久精品一区二区三区| 看黄色毛片网站| 九草在线视频观看| 久久久午夜欧美精品| 亚洲伊人久久精品综合 | 淫秽高清视频在线观看| 久久久久久大精品| 久久人人爽人人片av| 爱豆传媒免费全集在线观看| 精品一区二区三区人妻视频| av在线亚洲专区| 亚洲美女搞黄在线观看| 午夜爱爱视频在线播放| 国产成人免费观看mmmm| 久久精品91蜜桃| 纵有疾风起免费观看全集完整版 | 日韩av不卡免费在线播放| 久久久久久伊人网av| 校园人妻丝袜中文字幕| 亚洲人与动物交配视频| 老女人水多毛片| 精品少妇黑人巨大在线播放 | 午夜激情福利司机影院| 亚洲av成人精品一区久久| 日日摸夜夜添夜夜添av毛片| 国产精品1区2区在线观看.| 国产一级毛片七仙女欲春2| 日本-黄色视频高清免费观看| 中文在线观看免费www的网站| 嫩草影院入口| 美女大奶头视频| 国产伦一二天堂av在线观看| 精品人妻熟女av久视频| 国产av不卡久久| 亚洲精品日韩在线中文字幕| 国产精品.久久久| 村上凉子中文字幕在线| 麻豆国产97在线/欧美| 丰满少妇做爰视频| 久久久久久久国产电影| 欧美潮喷喷水| 在线观看66精品国产| 波多野结衣高清无吗| 日本wwww免费看| 九九久久精品国产亚洲av麻豆| 热99在线观看视频| 国产亚洲午夜精品一区二区久久 | 国产精品熟女久久久久浪| 青青草视频在线视频观看| 在线观看一区二区三区| 免费不卡的大黄色大毛片视频在线观看 | 你懂的网址亚洲精品在线观看 | 天堂影院成人在线观看| 黄色一级大片看看| 91av网一区二区| 男女边吃奶边做爰视频| 日本免费a在线| www日本黄色视频网| 国产成人精品一,二区| 99久久精品国产国产毛片| 精品久久久久久久久av| 午夜福利高清视频| 欧美变态另类bdsm刘玥| 女人被狂操c到高潮| 精品99又大又爽又粗少妇毛片| 老司机福利观看| 国产午夜精品论理片| 婷婷色麻豆天堂久久 | 99久久成人亚洲精品观看| 欧美高清成人免费视频www| 99视频精品全部免费 在线| 纵有疾风起免费观看全集完整版 | 国产淫语在线视频| 成人美女网站在线观看视频| 精品人妻熟女av久视频| 性插视频无遮挡在线免费观看| 色噜噜av男人的天堂激情| 久久欧美精品欧美久久欧美| 日韩欧美三级三区| 欧美成人一区二区免费高清观看| 午夜福利成人在线免费观看| 欧美激情久久久久久爽电影| 美女大奶头视频| 搡老妇女老女人老熟妇| 嘟嘟电影网在线观看| 亚洲性久久影院| 午夜日本视频在线| 美女大奶头视频| 欧美最新免费一区二区三区| 午夜爱爱视频在线播放| 黑人高潮一二区| 麻豆久久精品国产亚洲av| 欧美成人午夜免费资源| 日本免费a在线| 精品久久久久久电影网 | 最近2019中文字幕mv第一页| 国产在视频线在精品| 三级经典国产精品| 国产午夜精品久久久久久一区二区三区| 韩国高清视频一区二区三区| 国产色爽女视频免费观看| 国产色爽女视频免费观看| 国产免费男女视频| 国产精品综合久久久久久久免费| 搡女人真爽免费视频火全软件| 长腿黑丝高跟| 午夜老司机福利剧场| 午夜亚洲福利在线播放| 精品久久久久久电影网 | 国产老妇伦熟女老妇高清| 精品久久久久久久久av| 热99在线观看视频| 嫩草影院精品99| 亚洲熟妇中文字幕五十中出| 午夜a级毛片| 深爱激情五月婷婷| 一级av片app| 免费看光身美女| 久久久久精品久久久久真实原创| 久久久久久大精品| 久久99热6这里只有精品| 亚洲,欧美,日韩| 精品人妻视频免费看| 久久99热这里只频精品6学生 | 非洲黑人性xxxx精品又粗又长| 51国产日韩欧美| 国产高清有码在线观看视频| 亚洲怡红院男人天堂| 精品人妻偷拍中文字幕| 亚洲成色77777| 亚洲精品日韩在线中文字幕| 2022亚洲国产成人精品| 精品免费久久久久久久清纯| 国产精品蜜桃在线观看| 网址你懂的国产日韩在线| www日本黄色视频网| 有码 亚洲区| 亚洲欧美日韩高清专用| 亚洲国产精品久久男人天堂| 在线播放无遮挡| 99久久九九国产精品国产免费| 成人亚洲欧美一区二区av| 熟妇人妻久久中文字幕3abv| av在线亚洲专区| 国产激情偷乱视频一区二区| 嘟嘟电影网在线观看| 99久久成人亚洲精品观看| 日本-黄色视频高清免费观看| 又粗又硬又长又爽又黄的视频| 久久国内精品自在自线图片| 国产色婷婷99| av.在线天堂| 男女边吃奶边做爰视频| 嫩草影院新地址| 日本av手机在线免费观看| 久久久久久久午夜电影| 亚洲精品乱久久久久久| 高清日韩中文字幕在线| 欧美bdsm另类| 国内精品美女久久久久久| 国内精品一区二区在线观看| 亚洲av中文字字幕乱码综合| 又黄又爽又刺激的免费视频.| 中文乱码字字幕精品一区二区三区 | 最近中文字幕高清免费大全6| 热99re8久久精品国产| 免费观看精品视频网站| 1000部很黄的大片| 我的女老师完整版在线观看| 校园人妻丝袜中文字幕| 国产精品国产三级国产专区5o | 久久亚洲国产成人精品v| 国产大屁股一区二区在线视频| 大又大粗又爽又黄少妇毛片口| 亚洲美女搞黄在线观看| 亚洲一区高清亚洲精品| 乱码一卡2卡4卡精品| 国产免费一级a男人的天堂| 国产亚洲午夜精品一区二区久久 | 男女边吃奶边做爰视频| 久久久国产成人精品二区| 国产探花在线观看一区二区| 久久久a久久爽久久v久久| 在线播放国产精品三级| 欧美高清性xxxxhd video| 亚洲精品456在线播放app| 亚洲欧美一区二区三区国产| 国语对白做爰xxxⅹ性视频网站| 国产黄色小视频在线观看| 99在线人妻在线中文字幕| 黄片无遮挡物在线观看| 在线天堂最新版资源| 中文字幕熟女人妻在线| 久久精品国产亚洲av天美| av.在线天堂| 亚洲av福利一区| 成人无遮挡网站| 午夜久久久久精精品| 成年版毛片免费区| 男人舔女人下体高潮全视频| 我要搜黄色片| 99热全是精品| 少妇人妻精品综合一区二区| 精品一区二区三区视频在线| 一本一本综合久久| 我要搜黄色片| 一边摸一边抽搐一进一小说| 看片在线看免费视频| 看非洲黑人一级黄片| 国产精品嫩草影院av在线观看| kizo精华| 久久99热这里只有精品18| 中文乱码字字幕精品一区二区三区 | 色综合亚洲欧美另类图片| 亚洲精品,欧美精品| av在线观看视频网站免费| 人人妻人人澡人人爽人人夜夜 | 性色avwww在线观看| 国产精品久久视频播放| 在线免费十八禁| 国产真实乱freesex| 韩国av在线不卡| 国产日韩欧美在线精品| 日韩一本色道免费dvd| 长腿黑丝高跟| 日本黄色片子视频| 亚洲色图av天堂| 精品久久久久久电影网 | 欧美潮喷喷水| 国产免费一级a男人的天堂| 免费观看a级毛片全部| 亚洲精品乱码久久久久久按摩| 日本色播在线视频| 中文欧美无线码| 国产av不卡久久| 国产麻豆成人av免费视频| 国产午夜精品论理片| 亚洲欧美日韩无卡精品| 欧美成人一区二区免费高清观看| 国产成人a区在线观看| 22中文网久久字幕| 男人舔女人下体高潮全视频| 九色成人免费人妻av| 久久精品国产99精品国产亚洲性色| 熟妇人妻久久中文字幕3abv| 日本黄色视频三级网站网址| 国内精品美女久久久久久| 国产不卡一卡二| 日本猛色少妇xxxxx猛交久久| 日韩高清综合在线| 小蜜桃在线观看免费完整版高清| 日日啪夜夜撸| 欧美精品国产亚洲| 欧美xxxx性猛交bbbb| 国产精品.久久久| 国产黄a三级三级三级人| 久久久久性生活片| 成人高潮视频无遮挡免费网站| 国产欧美另类精品又又久久亚洲欧美| 97热精品久久久久久| 亚洲av中文字字幕乱码综合| www日本黄色视频网| 校园人妻丝袜中文字幕| 丝袜喷水一区| 男女啪啪激烈高潮av片| 18禁在线播放成人免费| 久久精品国产鲁丝片午夜精品| 在线观看av片永久免费下载| 视频中文字幕在线观看| 国产高清三级在线| 亚洲精品乱码久久久久久按摩| av在线播放精品| 亚洲久久久久久中文字幕| 日韩av不卡免费在线播放| 男人和女人高潮做爰伦理| 国产av码专区亚洲av| 好男人视频免费观看在线| 99久久九九国产精品国产免费| 亚洲aⅴ乱码一区二区在线播放| www.av在线官网国产| 69av精品久久久久久| 色综合色国产| 亚洲精品影视一区二区三区av| 99久久九九国产精品国产免费| 69av精品久久久久久| 欧美不卡视频在线免费观看| 国模一区二区三区四区视频| 精品熟女少妇av免费看| 成人av在线播放网站| 在线观看av片永久免费下载| 最近的中文字幕免费完整| 男人舔奶头视频| 国产乱来视频区| 亚洲精品久久久久久婷婷小说 | 女人久久www免费人成看片 | 汤姆久久久久久久影院中文字幕 | 在线播放国产精品三级| 国产精品久久久久久精品电影| 中文字幕人妻熟人妻熟丝袜美| 国产精品久久久久久精品电影| 天堂影院成人在线观看| 欧美精品国产亚洲| 看黄色毛片网站| 国产精品精品国产色婷婷| 久久亚洲国产成人精品v| 青青草视频在线视频观看| 伊人久久精品亚洲午夜| 好男人视频免费观看在线| 精品国产露脸久久av麻豆 | 韩国高清视频一区二区三区| 3wmmmm亚洲av在线观看| 精品人妻一区二区三区麻豆| 日韩三级伦理在线观看| 精品久久久久久久人妻蜜臀av| 日韩强制内射视频| 久久久久久久久久成人| 天天躁日日操中文字幕| 亚洲第一区二区三区不卡| 久久久久网色| 午夜日本视频在线| 国产一级毛片在线| 精品一区二区免费观看| 久久久久久久亚洲中文字幕| 精品久久国产蜜桃| 伦精品一区二区三区| 成人午夜高清在线视频| 一级黄色大片毛片| 国产老妇伦熟女老妇高清| 久久久亚洲精品成人影院| 热99re8久久精品国产| 久久99蜜桃精品久久| 国产精品蜜桃在线观看| 七月丁香在线播放| av专区在线播放| 我要看日韩黄色一级片| 国产精品一区二区三区四区免费观看| 久久久久九九精品影院| 日韩人妻高清精品专区| 日本黄色片子视频| 久久这里只有精品中国| 欧美97在线视频| 亚洲欧洲日产国产| 精品少妇黑人巨大在线播放 | 中文天堂在线官网| 啦啦啦啦在线视频资源| 久久婷婷人人爽人人干人人爱| 又爽又黄a免费视频| 日韩欧美三级三区| 午夜免费男女啪啪视频观看| 亚洲av电影在线观看一区二区三区 | 人妻系列 视频| av免费观看日本| 久久久久久久久久久丰满| av又黄又爽大尺度在线免费看 | 日韩大片免费观看网站 | 在线观看66精品国产| 春色校园在线视频观看| 波多野结衣高清无吗| 国产乱来视频区| 国产一区二区在线观看日韩| 亚洲天堂国产精品一区在线| 久久精品综合一区二区三区| 国产精品99久久久久久久久| 亚洲国产最新在线播放| 中文字幕av成人在线电影| 国产视频内射| 久久婷婷人人爽人人干人人爱| 成人午夜高清在线视频| 18+在线观看网站| 嫩草影院精品99| www.av在线官网国产| 亚洲综合精品二区| 亚洲av中文av极速乱| 极品教师在线视频| 久久久久久久久久黄片| 亚洲欧美成人精品一区二区| 欧美zozozo另类| 欧美日韩一区二区视频在线观看视频在线 | 最近中文字幕2019免费版| 午夜免费激情av| 中文天堂在线官网| 久热久热在线精品观看| 免费不卡的大黄色大毛片视频在线观看 | 精品少妇黑人巨大在线播放 | ponron亚洲| 免费看日本二区| 国产私拍福利视频在线观看| 国产成人午夜福利电影在线观看| 久久韩国三级中文字幕| 精品一区二区三区人妻视频| 女人被狂操c到高潮| 国产精品久久久久久精品电影| 一级毛片aaaaaa免费看小| 在线观看美女被高潮喷水网站| 在线观看66精品国产| 亚洲四区av| 国产三级中文精品| 亚洲国产成人一精品久久久| 欧美精品国产亚洲| 两性午夜刺激爽爽歪歪视频在线观看| 午夜福利视频1000在线观看| 自拍偷自拍亚洲精品老妇| 色尼玛亚洲综合影院| 麻豆国产97在线/欧美| 免费看光身美女| 国产亚洲av嫩草精品影院| 国产极品天堂在线| 高清在线视频一区二区三区 | 久久久久久久亚洲中文字幕| 久久久精品欧美日韩精品| 国语自产精品视频在线第100页| 99在线视频只有这里精品首页| 国产亚洲5aaaaa淫片| 亚洲国产精品国产精品| 日韩强制内射视频| 老司机影院毛片| 午夜激情欧美在线| 九九久久精品国产亚洲av麻豆| 秋霞伦理黄片| 国产免费视频播放在线视频 | 久久精品综合一区二区三区| 国产精品.久久久| 成人av在线播放网站| 亚洲精品,欧美精品| 男人狂女人下面高潮的视频| 免费观看a级毛片全部| 国产精品伦人一区二区| 成人三级黄色视频| 少妇熟女欧美另类| 欧美又色又爽又黄视频| 久热久热在线精品观看| 人人妻人人澡欧美一区二区| 六月丁香七月| 亚洲成人av在线免费| 欧美激情在线99| 国产黄片美女视频| 一区二区三区四区激情视频| 三级经典国产精品| 午夜福利在线观看吧| 全区人妻精品视频| 国内少妇人妻偷人精品xxx网站| av在线观看视频网站免费| 久久精品国产99精品国产亚洲性色| 男女下面进入的视频免费午夜| 高清毛片免费看| 久久久成人免费电影| 中文字幕人妻熟人妻熟丝袜美| 黑人高潮一二区| 午夜视频国产福利| 舔av片在线| 国内精品一区二区在线观看| 天天躁日日操中文字幕| 亚洲国产高清在线一区二区三| 好男人在线观看高清免费视频| 男人舔奶头视频| 桃色一区二区三区在线观看| 日韩中字成人| 老师上课跳d突然被开到最大视频| 日本猛色少妇xxxxx猛交久久| 国产午夜精品论理片| 一个人观看的视频www高清免费观看| 精品酒店卫生间| 一边摸一边抽搐一进一小说| 亚洲国产高清在线一区二区三| 亚洲最大成人手机在线| 国产免费福利视频在线观看| 欧美成人一区二区免费高清观看| 国产av码专区亚洲av| 人妻少妇偷人精品九色| 国产精品无大码| 久久精品国产鲁丝片午夜精品| 久久久久久伊人网av| 亚洲在线自拍视频| 国产av不卡久久| 人人妻人人看人人澡| 免费观看人在逋| 色综合色国产| 一本久久精品| 久久热精品热| 国产一级毛片在线| 免费电影在线观看免费观看| 美女被艹到高潮喷水动态| 秋霞伦理黄片| 一级毛片电影观看 | 精品不卡国产一区二区三区| 国内精品宾馆在线| 在线观看av片永久免费下载| 极品教师在线视频| 精品一区二区免费观看| 国产精品麻豆人妻色哟哟久久 | 激情 狠狠 欧美| 国产精品一区二区三区四区免费观看| 久久久久九九精品影院| 午夜福利网站1000一区二区三区| 51国产日韩欧美| 国产午夜精品久久久久久一区二区三区| 欧美成人免费av一区二区三区| 3wmmmm亚洲av在线观看| 国产色婷婷99| 青青草视频在线视频观看| 黄色日韩在线| 热99re8久久精品国产| 少妇被粗大猛烈的视频| 一级爰片在线观看| 综合色av麻豆| 久久久久久久久久久免费av| 美女cb高潮喷水在线观看| 欧美三级亚洲精品| 国产视频内射| 日本wwww免费看| 一级毛片aaaaaa免费看小| 日韩成人av中文字幕在线观看| 成年版毛片免费区| 精品欧美国产一区二区三| 国产亚洲5aaaaa淫片| 九九爱精品视频在线观看| 国产欧美另类精品又又久久亚洲欧美| 亚洲av中文字字幕乱码综合| 我要搜黄色片| 国产熟女欧美一区二区| 国产人妻一区二区三区在| 日韩中字成人| 日本一本二区三区精品| 青青草视频在线视频观看|