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

模糊k均值算法和神經網絡算法在入侵檢測中的應用

2013-07-23 01:37:38夏淑華
網絡安全技術與應用 2013年3期
關鍵詞:檢測

夏淑華

湖南司法警官職業學院管理系 湖南 410131

0 引言

隨著計算機技術和網絡技術的迅速發展,黑客工具泛濫,大量的公司、企業和個人電腦遭到不同程度的入侵和破壞,給個人和企業財產帶來了嚴重損失。入侵檢測作為一種主動防御技術,已經成為網絡安全防衛的重要組成部分。入侵檢測通過對計算機網絡或計算機系統中的若干關鍵點收集信息并對其進行分析,從中發現網絡或系統中是否有違反安全策略的行為和被攻擊的跡象。隨著智能計算技術的日趨成熟,人們利用BP神經網絡、遺傳算法及各種改進算法用于入侵檢測系統的研究,開拓了一個新的入侵檢測發展方向。

1 基于模糊k均值和神經網絡的入侵檢測算法

圖1 基于模糊k均值和神經網絡的入侵檢測算法流程

BP神經網絡具有較強的自適應學習能力、非線性映射能力和泛化能力,但是BP神經網絡作為一種局部搜索的優化方法,也存在著收斂速度慢和容易陷入局部極小的問題。利用 K-means對樣本數據聚類并提取訓練集和測試集,能夠克服樣本不均和神經元個數過多的問題,盡可能滿足類中的數據近似度高,各類間數據近似度低,提高神經網絡訓練時間和訓練精度。圖1為基于模糊k均值和神經網絡的入侵檢測算法流程。

2 基于模糊k均值和神經網絡的入侵檢測算法實現

為了驗證基于模糊 k均值和神經網絡算法的性能及效率,生成一個三層結構的神經網絡,包括六個神經元的隱藏層。采用通用的入侵檢測KDD CUP 99 數據集進行實驗,對算法進行100次訓練。算法實現的部分Matlab代碼如下:

i=0;

M=[];

% while i<1 %設置一個循環用于計算5次平均誤差

%% 生成神經元網絡并訓練神經元網絡

numnue1=nuecell(clusternumb); %調用一下模糊聚類函數判斷聚類個數,計算神經網絡的神經元個數;

% net=newff(all_tra,all_bar,numnue1,{'tansig','purelin'},'trainscg');

net=newff(all_tra,all_bar,numnue1,{'tan sig','purelin'},'trainbfg'); %有彈回的BP算法,用于消除梯度模值對網絡訓練帶來的影響,提高訓練的速度

net=init(net); %初始化一個神經網絡數據

net.trainParam.goal=0.000001; %設置相應的參數

net.trainParam.show=1;

net.trainParam.mc=0.9;

net.trainParam.lr=0.5;

net.trainParam.epochs=50;

[net tr]=train(net,all_tra,all_bar);%訓練神經網絡

MSE=tr.perf;

% figure(1);

% % plot(MSE);

% % axis([0 50 0 100]);

% % title('神經網絡預測');

% % xlabel('x');

% % ylabel('y %誤差度');

% % legend('訓練集誤差曲線');

plotming(tr);

%% 運用已訓練好的網絡進行預測

an1=sim(net,all_tra); %用訓練的神經網絡得到預測結果

C=all_bar-an1; %計算與真實結果的差距

B=abs(C); %絕對值運算

A=(B>0.5); %算出預測錯誤的個數

a=sum(A);

s_n=length(A);

p=(s_n-a)/s_n; %計算百分比

M(i+1)=p; %記錄數據

i=i+1;

M_sumtrain=mean(M); %求多次預測的誤差均值

dis('')

fprintf('訓練集精度: %g%% ',M_sumtrain*100);

%%

i=0;

MSE=tr.perf;

an2=sim(net,all_test); %用訓練的神經網絡得到預測結果

C=all_theory-an2; %計算與真實結果的差距

B=abs(C); %絕對值運算

A=(B>0.5); %算出預測錯誤的個數

a=sum(A);

s_nu=length(A);

p=(s_nu-a)/s_nu; %計算百分比

M(i+1)=p; %記錄數據

i=i+1;

% end

M_sumtest=mean(M); %求多次預測的誤差均值

fprintf('測試集精度:%% ',M_sumtest*100);

通過實驗得到了如表1所示數據,其中訓練集精度為97.0928%,測試集精度為97.8777%。從測試結果來看,相比神經網絡算法,基于模糊k均值和神經網絡的組合算法識別率得到了一定程度的提高,能夠快速、準確地對各種攻擊方式進行學習訓練,從而及時有效地檢測、預報網絡攻擊。

表1 模糊k均值算法和神經網絡算法預測實驗結果

圖2 基于模糊k均值和神經網絡的入侵檢測算法均方根誤差

3 結束語

互聯網的開放性使得計算機網絡受到來自內外的攻擊與挑戰,針對網絡數據中各個字段屬性差異及其對產生入侵行為的作用不同,運用模糊k均值結合神經網絡改進算法對網絡數據建模,通過多次學習確定模型參數,從而對網絡數據進行預測。實驗表明提高了BP神經網絡的訓練速度和計算精度,算法具有較強的實用性。

[1]廖年冬.神經網絡在入侵檢測系統中的研究[D].貴州:貴州大學.2006.

[2]高新波.模糊聚類分析及其應用[M].西安:西安電子科技大學出版社.2004.

[3]唐正軍.網絡入侵檢測系統的設計與實現[M].北京:電子工業出版社.2005.

[4]楊建剛.人工神經網絡實用教程[M].浙江大學出版社.2001.

[5]郭翠英,余雪麗.基于神經網絡的入侵檢測模型[J].太原理工大學學報.2001.

猜你喜歡
檢測
QC 檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
“有理數的乘除法”檢測題
“有理數”檢測題
“角”檢測題
“幾何圖形”檢測題
主站蜘蛛池模板: 精品伊人久久久久7777人| 亚洲一区无码在线| 国产一区二区三区在线无码| 狠狠亚洲婷婷综合色香| 国产屁屁影院| 欧美区在线播放| 久久这里只有精品免费| 日韩av在线直播| 日本妇乱子伦视频| 婷婷成人综合| 精品久久久久久久久久久| 91视频日本| 激情网址在线观看| 欧美精品另类| 亚洲人视频在线观看| 无码综合天天久久综合网| 欧美激情视频在线观看一区| 久久婷婷综合色一区二区| a毛片在线| 亚洲综合片| 国产激情无码一区二区三区免费| 亚洲欧洲日韩久久狠狠爱 | 美女免费黄网站| 久久国产精品娇妻素人| 亚洲码一区二区三区| 国产精品美人久久久久久AV| 免费国产高清视频| 国产成人啪视频一区二区三区| 97成人在线视频| 欧美成人精品欧美一级乱黄| 亚洲成人网在线播放| 凹凸精品免费精品视频| 久久久精品国产SM调教网站| 成人毛片在线播放| 色婷婷电影网| 国产日韩欧美在线播放| a欧美在线| 青青操国产视频| 日本精品视频| 国产午夜精品鲁丝片| 中日韩欧亚无码视频| 亚洲日韩精品伊甸| 免费一级毛片在线播放傲雪网| 国产一二三区视频| 精品国产网| 国产精品高清国产三级囯产AV| 日韩美毛片| 国产免费怡红院视频| 综合色区亚洲熟妇在线| 国产爽歪歪免费视频在线观看| 亚洲色偷偷偷鲁综合| 国产精品丝袜视频| 波多野结衣久久精品| 精品视频91| 国产精品嫩草影院视频| 99久久人妻精品免费二区| 色妞永久免费视频| 亚洲国产成人在线| 青青青视频蜜桃一区二区| 国产麻豆va精品视频| 夜夜爽免费视频| 青青草91视频| 日韩av电影一区二区三区四区| 在线永久免费观看的毛片| 亚洲视频色图| 久久久久国产一级毛片高清板| 国产资源免费观看| 97超级碰碰碰碰精品| 久久精品人人做人人综合试看| 成人国产精品视频频| 天天婬欲婬香婬色婬视频播放| 久久久久亚洲AV成人人电影软件| 国产区成人精品视频| 精品国产aⅴ一区二区三区| 热久久这里是精品6免费观看| 人妻一本久道久久综合久久鬼色| 欧美国产精品不卡在线观看| 亚亚洲乱码一二三四区| 97超碰精品成人国产| 青青热久免费精品视频6| 成人福利在线视频| 91外围女在线观看|