999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于時間衰減和密度的任意簇數(shù)據(jù)流聚類*

2011-05-17 09:08:36王守軍
關(guān)鍵詞:關(guān)鍵點

龔 云,趙 鵬,王守軍

(安徽大學(xué) 計算機(jī)科學(xué)與技術(shù)學(xué)院,安徽 合肥 230039)

數(shù)據(jù)流是指連續(xù)的、潛在無限量的、快速變化的、隨時間而至的數(shù)據(jù)元素的流。由于數(shù)據(jù)采集的快捷化和自動化,數(shù)據(jù)庫技術(shù)和互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,日常生活已經(jīng)與數(shù)據(jù)流息息相關(guān),如網(wǎng)絡(luò)實時監(jiān)控、電子商務(wù)、衛(wèi)星遙感等。這些數(shù)據(jù)都具有流的特性。而傳統(tǒng)的數(shù)據(jù)挖掘方法需多遍掃描全部數(shù)據(jù)且數(shù)據(jù)必須以靜態(tài)形式存儲在磁盤空間里,因此用來專門處理數(shù)據(jù)流的數(shù)據(jù)處理模型和算法應(yīng)運而生[1]。

CluStream算法是經(jīng)典數(shù)據(jù)流聚類和主要算法,該算法提供了一個解決數(shù)據(jù)流聚類問題的優(yōu)秀雙層聚類方法,但由于它采用的是基于BIRCH算法的核心思想,所以僅限于得到球形聚簇結(jié)果[2]。K均值算法是基于劃分的聚類方法,采用分而治之的策略對數(shù)據(jù)分塊后再進(jìn)行聚類,這樣保證算法在較小的內(nèi)存空間范圍內(nèi)獲取常數(shù)因子的近似結(jié)果[3]。該算法的缺點是K取值的不確定因素太多,影響了準(zhǔn)確性且不能考慮被分析數(shù)據(jù)的時間相關(guān)性。

1 基于時間衰減和簇合并的聚類處理算法(CluTA)

在分析某些類數(shù)據(jù)時往往更加注重其近期變化帶來的影響,時間越久遠(yuǎn)被關(guān)注的程度就越低,如網(wǎng)絡(luò)入侵行為的分類和趨勢、股市不斷變化的大盤信息等。為提高聚類得到結(jié)果的精確性,在挖掘時需考慮時間衰減的因素。由于K均值算法聚類的結(jié)果都是球型簇,本文通過合并相近相似簇達(dá)到輸出任意形狀簇的聚類結(jié)果。

本算法采用分層思想,第一層增加K均值算法得到中心點的信息,使每個中心點c中保留s(簇內(nèi)所有的點到 c的距離和)、d(簇內(nèi)最遠(yuǎn)點到 c的距離)、n(簇內(nèi)所有點的個數(shù))、t(c的生成時刻)。第二層結(jié)合本算法給出的衰減函數(shù)和密度計算出關(guān)鍵點的權(quán)重;比較關(guān)鍵點的權(quán)重和距離,如果距離足夠近且權(quán)重比在允許范圍內(nèi)則合并簇。重復(fù)循環(huán)直到?jīng)]有可合并的簇,輸出最終結(jié)果。

1.1 相關(guān)定義和性質(zhì)

假設(shè)數(shù)據(jù)以塊X1,X2,…,Xn,…的形式按序到達(dá),每個塊內(nèi)包含 m個數(shù)據(jù)點 xi(xi1,xi2,…,xim)且可以在內(nèi)存中進(jìn)行處理。每個數(shù)據(jù)點是一個d維向量。CluTA算法是以Kmeans為基礎(chǔ)初次聚類生成k個關(guān)鍵點,采用五元組的方式存儲關(guān)鍵點信息。

定義1.關(guān)鍵點

性質(zhì) 1. 對任意關(guān)鍵點ri(ci,si,di,ni,ti)和數(shù)據(jù)點 p,均值點ci代表的所有數(shù)據(jù)點到p的距離和的上界為si+ni×dist(ci,p)[4]。

性質(zhì) 2. 對任意關(guān)鍵點 ri(ci,si,di,ni,ti)和 rj(cj,sj,dj,nj,tj),設(shè) c′為均值點 ci與 cj的中點,均值點 ci所代表的所有數(shù)據(jù)點到c′的距離和的上界可以有效替代其準(zhǔn)確值[4]。

衰減函數(shù)表示簇隨時間衰減的速率,當(dāng)關(guān)鍵點生成時刻距當(dāng)前時刻之差達(dá)到輸入閾值△t后,即置權(quán)值為0,刪除該關(guān)鍵點。

定義2.衰減函數(shù)Y=f(T):

其中,△t為用戶輸入的有效時間范圍閾值,t為該關(guān)鍵點的生成時刻,T為循環(huán)執(zhí)行的當(dāng)前時刻值,Y為衰減函數(shù)且取值在[0,1]之間的閉區(qū)間。

分析 T-t的取值范圍,首先在 0<T-t≤△t內(nèi)討論:當(dāng) T-t<△t,Y>0表示此關(guān)鍵點是有效的; 當(dāng) T-t=△t,表示距離當(dāng)前時間已達(dá)到用戶設(shè)置的失效時長,此時Y=0,表示該關(guān)鍵點會被刪除;若循環(huán)計算得T-t>△t時,此時直接置Y=0。由此可見,T-t的值越大衰減函數(shù)Y的值越小,該關(guān)鍵點的實際使用價值越小。

定義3.可合并簇

任意兩個相鄰簇r1(c1,s1,d1,n1,t1)和 r2(c2,s2,d2,n2,t2)若滿足下列條件,本文稱為可合并簇。

(1)dist(c1,c2)≤d1+d2

上述(1)表示兩簇的均值點距離小于或等于兩簇內(nèi)最遠(yuǎn)距離之和,相距足夠近則考慮合并簇。但也可能出現(xiàn)兩簇相距很近仍不符合合并要求的情況。如圖1所示,兩簇的距離足夠近,但二者密度相差較大就不應(yīng)該再合并。因此加上條件(2),通過計算兩簇的權(quán)重比是否相差懸殊來決定是否可以合并。若上述限定條件都符合,則合并簇得到如圖2所示結(jié)果。

1.2 CluTA算法

輸入:△t為用戶允許數(shù)據(jù)有效的時間范圍;ε為用戶允許兩個可合并簇權(quán)重相差的比例,0<ε<1;r[][]為初始K均值聚類結(jié)束后得到的關(guān)鍵點。

輸出:合并后簇的集合。

方法:

//處理初始K均值聚類結(jié)束后保留的關(guān)鍵點信息,進(jìn)一步合并簇,精確聚類結(jié)果:

(1)取當(dāng)前時刻記為T,計算任意關(guān)鍵點i,j間的距離

(2)repeat

//i,j兩個簇的距離足夠近且兩個簇的權(quán)重比不超過設(shè)定范圍,可以考慮合并:

(3)存儲新生成點r′并置關(guān)鍵點 ci,cj為無效節(jié)點;

(4)until沒有可合并的簇;

(5)輸出聚簇結(jié)果。

1.3 算法分析

該算法改進(jìn)K均值聚類算法結(jié)果信息,第一層運用K均值算法的計算復(fù)雜度為O(nkt),n為數(shù)據(jù)點數(shù)目,t為循環(huán)次數(shù),通常有 k<<n和 t<<n。第二層將生成的 k個聚簇進(jìn)行合并,計算復(fù)雜度為O(k2),k為常數(shù)級關(guān)鍵點數(shù)目。在K均值的基礎(chǔ)上增加的內(nèi)存空間也非常少,僅需保存k個關(guān)鍵點和一些中間變量。因此,該算法在時間和空間復(fù)雜度上都近似于K均值聚類算法,具有簡單、高效的特點。

2 實驗分析

算法在VC 6.0環(huán)境下采用C編寫,實驗平臺為一臺 CPU 2.8 GHz、內(nèi)存 1 GB、操作系統(tǒng)為 Windows XP的PC機(jī)。采用了UCI的KDD CUP 1999網(wǎng)絡(luò)入侵檢測數(shù)據(jù)集。KDD CUP 1999數(shù)據(jù)集共23類,每一數(shù)據(jù)有42個屬性,去除一些非數(shù)值型數(shù)據(jù)的維數(shù),選留其中的20維做為實驗數(shù)據(jù)。使用每類中的5 000條中的20個屬性,打開文件模擬數(shù)據(jù)流環(huán)境讀入數(shù)據(jù),用Kmeans算法得出初始聚類關(guān)鍵點信息,再運用CluTA算法進(jìn)行簇合并,最終與僅用Kmeans算法聚類的結(jié)果精確度比較,如圖3所示,判斷聚類質(zhì)量的算法可參考文獻(xiàn)[5]。聚類質(zhì)量為類內(nèi)距離值加上類間密度值。類內(nèi)距離是表示該類內(nèi)部點的密疏程度,類間密度是衡量各個類的平均密度關(guān)系,如圖4所示,該值較小表明聚類簇集的類間區(qū)分度較好,因此二者總和越小,表示聚類質(zhì)量越好。

為解決使用價值隨時間衰減的一類流數(shù)據(jù)聚類問題和實現(xiàn)任意形狀簇的聚類,本文在基于傳統(tǒng)的K均值聚類算法基礎(chǔ)上,保留其直觀、高效的特點,提出了基于時間衰減的任意簇數(shù)據(jù)流聚類算法。即在K均值算法處理得到結(jié)果的基礎(chǔ)上再考慮用時間和密度、空間距離等因素合并簇。理論分析和實驗結(jié)果證明該算法相對于僅用K均值算法在處理對近期價值比較關(guān)心一類的數(shù)據(jù)時具有更精確的聚類結(jié)果。下一步的工作將著重于提高算法的效率和將其應(yīng)用到更廣泛的生活實踐中。

[1]Han Jiawei.Micheline.Data Mining:Concepts and Techniques,Second Edition[M].China Machine Press,2008.

[2]AGGARWAL C C,et al.A framework for clustering evolving data streams.In:Proc.of the 29th VLDB Conf.,2003.

[3]GUHA S,MISHRA N,MOTWANI R.Clustering data streams[C].Proceedings of the Annual Symposium on Foundations of Computer Science.2000.

[4]倪巍偉,陸介平,陳耿,等.基于k均值分區(qū)的流數(shù)據(jù)高效密度聚類算法[J].小型微型計算機(jī)系統(tǒng),2007,28(1):83-87.

[5]HALKIDI M,VAZIRGIANNIS M.Clustering validity assessment;finding the optimal partitioning of adata set[C].ICDM 2001:187-194.

猜你喜歡
關(guān)鍵點
論建筑工程管理關(guān)鍵點
聚焦金屬關(guān)鍵點
肉兔育肥抓好七個關(guān)鍵點
建筑設(shè)計中的防火技術(shù)關(guān)鍵點
GE6B燃機(jī)安裝關(guān)鍵點控制
利用定義法破解關(guān)鍵點
豬人工授精應(yīng)把握的技術(shù)關(guān)鍵點
機(jī)械能守恒定律應(yīng)用的關(guān)鍵點
融資能力將成為決勝關(guān)鍵點之一
醫(yī)聯(lián)體要把握三個關(guān)鍵點
主站蜘蛛池模板: 国产三级国产精品国产普男人 | 成人亚洲天堂| 国产成人三级在线观看视频| 亚洲精品视频网| 久久亚洲国产一区二区| 亚洲免费播放| 狠狠干综合| 亚洲伊人天堂| 免费啪啪网址| 国产色婷婷| 婷婷午夜天| a级毛片一区二区免费视频| 精品久久综合1区2区3区激情| a级毛片网| 午夜啪啪福利| 欧美一区二区三区国产精品| 在线精品视频成人网| 成人免费网站久久久| 国产网站一区二区三区| 亚洲综合片| 狠狠ⅴ日韩v欧美v天堂| 国产办公室秘书无码精品| 欧美成人午夜影院| 青青青国产精品国产精品美女| 亚洲第一成年人网站| 2021最新国产精品网站| 亚洲V日韩V无码一区二区| 91成人精品视频| 欧美精品在线免费| 国产高清无码第一十页在线观看| 国产午夜一级淫片| 亚洲成人精品久久| 97国产成人无码精品久久久| 91精品国产一区| 最新国产精品第1页| 亚洲五月激情网| 国产一级毛片网站| 日本伊人色综合网| 国产网站免费| 亚洲经典在线中文字幕| 国产小视频免费| 欧美日本在线播放| 久久99热这里只有精品免费看| 无码一区二区波多野结衣播放搜索| 国产精品99在线观看| 欧美综合一区二区三区| 亚洲精品福利视频| 国产乱肥老妇精品视频| 国产成人毛片| 最新亚洲人成无码网站欣赏网| 青草娱乐极品免费视频| 久久综合伊人77777| 在线观看免费人成视频色快速| 亚洲欧美成aⅴ人在线观看| 国产白浆在线观看| 亚洲性日韩精品一区二区| 久久77777| 国产区网址| 囯产av无码片毛片一级| 国产精品不卡片视频免费观看| 97久久精品人人做人人爽| 久久国产热| 日韩东京热无码人妻| 亚洲人成网站18禁动漫无码| 国产成年无码AⅤ片在线| 国产91av在线| 欧洲免费精品视频在线| 亚洲国产91人成在线| 欧美激情综合一区二区| 天天综合网亚洲网站| 亚洲人成网站在线播放2019| 亚洲精品色AV无码看| 911亚洲精品| 极品性荡少妇一区二区色欲| 精品国产99久久| 免费A∨中文乱码专区| 热re99久久精品国99热| 99视频精品全国免费品| 久久午夜夜伦鲁鲁片不卡| 女人一级毛片| 久久香蕉国产线看观| 六月婷婷精品视频在线观看 |