[發(fā)明專利]一種基于感知數(shù)據(jù)的無線傳感器網(wǎng)絡(luò)異常類型鑒別方法有效
| 申請(qǐng)?zhí)枺?/td> | 201710288980.3 | 申請(qǐng)日: | 2017-04-27 |
| 公開(公告)號(hào): | CN106878995B | 公開(公告)日: | 2020-02-07 |
| 發(fā)明(設(shè)計(jì))人: | 屈洪春;邱澤良;宋冀生;呂強(qiáng);唐曉銘;王平 | 申請(qǐng)(專利權(quán))人: | 重慶郵電大學(xué) |
| 主分類號(hào): | H04W12/12 | 分類號(hào): | H04W12/12;H04W24/06;H04W84/18 |
| 代理公司: | 11275 北京同恒源知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 廖曦 |
| 地址: | 400065 *** | 國省代碼: | 重慶;50 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 感知 數(shù)據(jù) 無線 傳感器 網(wǎng)絡(luò) 異常 類型 鑒別方法 | ||
1.一種基于感知數(shù)據(jù)的無線傳感器網(wǎng)絡(luò)異常類型鑒別方法,其特征在于:該方法包括以下步驟:
S1:無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)每隔一個(gè)固定時(shí)間間隔Δt收集一組感知數(shù)據(jù),包括溫度、濕度或亮度,并將其發(fā)送給基站,在沒有發(fā)生攻擊行為時(shí)間段內(nèi),基站將收到的感知數(shù)據(jù)集生成檢測特征集,作為訓(xùn)練數(shù)據(jù),即訓(xùn)練集;
S2:將訓(xùn)練集進(jìn)行z-score標(biāo)準(zhǔn)化方法歸一化,并保留列均值μ和列方差σ;
S3:將訓(xùn)練集進(jìn)行主成分分析法PCA降維,保留特征向量矩陣E*和列均值向量μ*;
S4:采用基于密度的競爭聚類算法DCCA將訓(xùn)練集聚類為正常簇和異常簇;
S5:當(dāng)新的檢測特征出現(xiàn)時(shí),依據(jù)列均值μ和列方差σ進(jìn)行歸一化,經(jīng)特征向量矩陣E*和列均值向量μ*降維,最后根據(jù)其劃歸在正常簇與異常簇的收益值判定網(wǎng)絡(luò)是否異常;
在步驟S1中,所述無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)為S={Sj:j=1,2,…,m},其中m是節(jié)點(diǎn)的數(shù)量;所述一組感知數(shù)據(jù)是一個(gè)p維向量vj=(vj1,vj2,…,vjp),vj∈Rp,其中p表示感知數(shù)據(jù)的類型數(shù),R為實(shí)數(shù)域;所述感知數(shù)據(jù)集為V={v1,v2,…,vn},其中n為組數(shù),與節(jié)點(diǎn)ID無關(guān),n≤m;V的均值為其中V的均方差為σ={σ1,σ2,…,σp},其中所述檢測特征為向量其維度為q=2p;定義檢測特征完整度為檢測特征ID為其中t是該檢測特征的接收時(shí)間;定義時(shí)間段[0,T]內(nèi)收到的檢測特征集作為訓(xùn)練數(shù)據(jù),表示為矩陣XT={x1,x2,…,xk},k=T/Δt;
所述步驟S2包括以下步驟:
S201:定義訓(xùn)練數(shù)據(jù)為
S202:將XT經(jīng)公式進(jìn)行歸一化,其中μ是矩陣XT的列均值,σ是矩陣XT的列均方差,得到
所述步驟S3包括以下步驟:
S301:計(jì)算的列均值向量μ*并對(duì)進(jìn)行零均值化得到矩陣其中零均值化就是矩陣中的每個(gè)數(shù)減去自身所在列的均值;
S302:通過公式計(jì)算矩陣X'的協(xié)方差矩陣;
S303:計(jì)算協(xié)方差矩陣的特征向量E={e1,e2,…,eq}與特征值λ1,λ2,…,λq,其中特征值按從大到小排序,與特征向量一一對(duì)應(yīng);
S304:計(jì)算貢獻(xiàn)率當(dāng)前l(fā)個(gè)特征值貢獻(xiàn)率之和大于θ時(shí),保留對(duì)應(yīng)l個(gè)特征向量組成矩陣E*;
S305:計(jì)算得到降維后的矩陣X=X'*E*;
所述基于密度的競爭聚類算法包括以下步驟:
S401:給定降維后的訓(xùn)練數(shù)據(jù),計(jì)算每個(gè)點(diǎn)的代價(jià)函數(shù),若該點(diǎn)在其鄰域內(nèi)代價(jià)值最大,則為聚類中心;
S402:每個(gè)點(diǎn)依據(jù)其他點(diǎn)選擇聚類中心的概率選擇收益最大的類;
S403:每個(gè)點(diǎn)基于每次選擇結(jié)果重新選擇直到所有點(diǎn)的收益值都達(dá)到最大;
S404:依據(jù)各個(gè)點(diǎn)的選擇結(jié)果形成了多個(gè)簇,通過簇均值和簇均方差區(qū)分簇的類型,即正常簇與異常簇;
所述步驟S401包括以下步驟:定義降維后的訓(xùn)練數(shù)據(jù)集X={x1,x2,…,xk},計(jì)算每個(gè)點(diǎn)x的代價(jià)函數(shù)其中,dist為歐式距離,dc為截?cái)嗑嚯x,dc可取所有點(diǎn)的相互距離中由小到大排列占總數(shù)1%的位置的距離數(shù)值;若該點(diǎn)在其鄰域內(nèi)代價(jià)值最大,則為聚類中心;
所述步驟S402包括以下步驟:定義點(diǎn)xi與點(diǎn)xj同屬一個(gè)聚類時(shí),點(diǎn)xi的收益值value(xi,xj)=exp(-dist(xi,xj)),定義點(diǎn)xi選擇與點(diǎn)xj歸屬同一類的概率為則點(diǎn)x選擇歸屬到聚類中心c的收益函數(shù)為g(x)=value(x)probs(c),其中value(x)=(value(x,x1),value(x,x2),…,value(x,xk)),probs(c)=(probs(x1,c),probs(x2,c),…,probs(xk,c)),若點(diǎn)x選擇聚類中心c的收益值最大,即獲取的利益最大,則選擇歸類到聚類中心c;
所述步驟S403包括以下步驟:定義點(diǎn)x歸屬到聚類C的收益為h(x),其中num表示聚類C中點(diǎn)的個(gè)數(shù),若x∈C,則個(gè)數(shù)減1;點(diǎn)x依據(jù)在各個(gè)聚類的收益值,重新選擇歸屬到收益值最大的聚類中,所有點(diǎn)重復(fù)選擇直到所有點(diǎn)選擇不變,達(dá)到平衡,即所有點(diǎn)獲得最大收益;
所述步驟S404包括以下步驟:定義一個(gè)簇內(nèi)所有檢測特征中的感知數(shù)據(jù)均值的平均值為簇均值其中表示第i個(gè)檢測特征的第j個(gè)均值,num表示簇中檢測特征的個(gè)數(shù);定義一個(gè)簇內(nèi)所有檢測特征中的感知數(shù)據(jù)均方差σ的平均值為簇均方差其中σij分別表示第i個(gè)檢測特征的第j個(gè)均方差;通過計(jì)算各個(gè)簇的簇均方差來劃分正常數(shù)據(jù)和噪聲,其中簇均方差最大的簇為異常簇且異常是由噪聲與錯(cuò)誤引起的,簇內(nèi)點(diǎn)為噪聲與錯(cuò)誤,而簇均方差最小的簇為正常簇,剩余簇依據(jù)與正常簇以及異常簇的簇均方差的差異程度就近判斷為正常或異常;
所述步驟S5包括以下步驟:
S501:定義一個(gè)簇內(nèi)所有檢測特征的完整度A的平均值為簇完整度其中Ai表示第i個(gè)檢測特征的完整度;定義一個(gè)簇內(nèi)的所有檢測特征ID的方差為簇連續(xù)度其中di表示第i個(gè)檢測特征的ID,為均值;
S502:新的檢測特征xnew先經(jīng)z-score標(biāo)準(zhǔn)化以及PCA降維后得到點(diǎn)x;
S503:通過公式計(jì)算點(diǎn)x歸屬到各個(gè)簇的收益值;若收益值的最大值大于給定的閾值ε=10e-5,則將點(diǎn)x歸屬到收益值最大的簇中;若點(diǎn)x歸屬到正常簇,則判定為正常值,否則判定為異常值并根據(jù)異常簇的類型決策引起點(diǎn)x異常的原因;若收益值的最大值小于給定的閾值,也就是點(diǎn)x在現(xiàn)有的簇中的收益值小到可以忽略不計(jì),則點(diǎn)x形成一個(gè)新簇;根據(jù)規(guī)則判定新簇的類型,在判定點(diǎn)x的歸屬后用它替換對(duì)應(yīng)簇內(nèi)舊的檢測特征;
所述規(guī)則如下:若新簇的簇均值、簇均方差、簇完整度以及簇連續(xù)度均與正常簇持平,則判定該簇為正常簇;若新簇的簇均方差和簇連續(xù)度大于正常簇而簇完整度與正常簇持平,則該簇判定為異常簇且異常是由噪聲與錯(cuò)誤引起的;若新簇的簇均方差、簇完整度和簇連續(xù)度與正常簇持平,而簇均值遠(yuǎn)大于或遠(yuǎn)小于正常簇,則該簇判定為異常簇且異常是由事件引起的;若新簇的簇均方差與正常簇持平,而簇均值和簇完整度均遠(yuǎn)小于正常簇,則該簇判定為異常簇且異常是由與網(wǎng)絡(luò)協(xié)議相關(guān)的攻擊引起的;若新簇的簇均方差大于正常簇,而簇連續(xù)度與正常簇持平,則該簇為異常簇且異常是由惡意數(shù)據(jù)注入攻擊引起的;其中,持平、大于、遠(yuǎn)大于和遠(yuǎn)小于指標(biāo)都是與訓(xùn)練集的正常簇相比而言,持平表示兩者的數(shù)量級(jí)相同,遠(yuǎn)大于和遠(yuǎn)小于表示新簇大于或小于正常簇一個(gè)數(shù)量級(jí)以上。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于重慶郵電大學(xué),未經(jīng)重慶郵電大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710288980.3/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種無線通信模塊
- 下一篇:一種適配鋁碳化硅基材的電阻漿料及其制備方法
- 基于策略的業(yè)務(wù)感知模型及感知方法
- 一種基于分區(qū)感知的無線通信系統(tǒng)頻譜感知方法
- 確定空閑頻段的方法和系統(tǒng)、中心節(jié)點(diǎn)和感知節(jié)點(diǎn)
- 感知無線網(wǎng)絡(luò)的共享協(xié)作頻譜感知方法、感知節(jié)點(diǎn)和匯聚中心
- 感知無線網(wǎng)絡(luò)的協(xié)作頻譜感知方法和感知節(jié)點(diǎn)
- 頻譜感知方法、頻譜感知設(shè)備和數(shù)據(jù)庫
- 基于認(rèn)知數(shù)據(jù)庫和頻譜感知的頻譜共享方法及裝置
- 一種頂層感知限位組
- 一種自動(dòng)駕駛汽車用升降式智能感知模塊
- 感知數(shù)據(jù)獲取方法和裝置
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





