国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于人工魚(yú)群算法優(yōu)化神經(jīng)網(wǎng)絡(luò)在網(wǎng)絡(luò)入侵檢測(cè)中的應(yīng)用研究

2017-02-16 11:25:25朱小華
現(xiàn)代電子技術(shù) 2017年1期
關(guān)鍵詞:優(yōu)化模型入侵檢測(cè)BP神經(jīng)網(wǎng)絡(luò)

朱小華

摘 要: 為解決傳統(tǒng)入侵檢測(cè)算法存在的檢測(cè)正確率低、高誤播率和檢測(cè)效率低的問(wèn)題,結(jié)合BP神經(jīng)網(wǎng)絡(luò)算法在網(wǎng)絡(luò)入侵檢測(cè)中的優(yōu)點(diǎn),提出一種采用人工魚(yú)群算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)算法的方法。通過(guò)仿真實(shí)驗(yàn)表明,采用優(yōu)化的神經(jīng)網(wǎng)絡(luò)對(duì)入侵?jǐn)?shù)據(jù)進(jìn)行學(xué)習(xí)和檢測(cè),與傳統(tǒng)網(wǎng)絡(luò)入侵檢測(cè)算法相比,具有較高的檢測(cè)準(zhǔn)確率和效率,可以很好地檢測(cè)各種網(wǎng)絡(luò)入侵類型,大大提高了網(wǎng)絡(luò)的安全性能。

關(guān)鍵詞: BP神經(jīng)網(wǎng)絡(luò); 人工魚(yú)群算法; 入侵檢測(cè); 優(yōu)化模型

中圖分類號(hào): TN711?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2017)01?0080?03

Abstract: In order to solve the problems of low detection accuracy, high false alarm rate and low detection efficiency exis?ting in the traditional intrusion detection algorithm, a method of using artificial fish swarm algorithm to optimize the BP neural network algorithm is proposed in combination with the advantages of BP neural network algorithm in network intrusion detection. The simulation experiment results show that, in comparison with the traditional intrusion detection algorithm, the optimized neural network has higher accuracy and efficiency while learning and detecting the intrusion data, can detect various network intrusion types better, and improve the network safety performance greatly.

Keywords: BP neural network; artificial fish swarm algorithm; intrusion detection; optimization model

隨著互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展和網(wǎng)絡(luò)應(yīng)用規(guī)模的不斷擴(kuò)大,計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)成為人們生產(chǎn)和生活的重要組成部分。但是,隨著當(dāng)下各種網(wǎng)絡(luò)攻擊和病毒入侵事件頻發(fā),傳統(tǒng)的防火墻和殺毒技術(shù)面對(duì)新型木馬和遠(yuǎn)程探測(cè)攻擊等新型網(wǎng)絡(luò)攻擊手段顯得力不從心。對(duì)于傳統(tǒng)技術(shù),入侵檢測(cè)技術(shù)在可防御入侵類型和效率等方面的優(yōu)勢(shì)得到了人們的廣泛關(guān)注。但是,傳統(tǒng)的入侵檢測(cè)技術(shù)自身具有檢測(cè)效率低,維護(hù)性、系統(tǒng)更新能力低,漏報(bào)和誤報(bào)率較高等缺陷。因此,本文引入基于魚(yú)群算法優(yōu)化的BP神經(jīng)網(wǎng)絡(luò)這一智能算法構(gòu)建入侵檢測(cè)模型,以提高其檢測(cè)效率和檢測(cè)性能[1?3]。

1 人工魚(yú)群算法

人工魚(yú)群算法(Artificial Fish Swarm Algorithm,AFSA)采用人工魚(yú)定義整個(gè)魚(yú)群中的各個(gè)個(gè)體,在其內(nèi)部封裝了數(shù)據(jù)和一系列行為規(guī)則,然后將問(wèn)題的解空間模擬成環(huán)境里的食物濃度;將問(wèn)題的自變量模擬成人工魚(yú)的狀態(tài)。通過(guò)每條人工魚(yú)在其搜索空間中尋找最佳解決方案,實(shí)現(xiàn)全局的最優(yōu)自適應(yīng)搜索[4]。利用AFSA優(yōu)化BP神經(jīng)網(wǎng)絡(luò),就是利用人工魚(yú)群算法在訓(xùn)練中不斷調(diào)整網(wǎng)絡(luò)的權(quán)值和閾值,實(shí)現(xiàn)誤差最小的尋優(yōu)目的,其優(yōu)化的具體流程如圖1所示。

定義BP神經(jīng)網(wǎng)絡(luò)節(jié)點(diǎn)和節(jié)點(diǎn)之間的輸入權(quán)值為輸出權(quán)值為輸出節(jié)點(diǎn)的閾值為人工魚(yú)群的狀態(tài)變量為設(shè)魚(yú)群規(guī)模為人工魚(yú)的狀態(tài)為維向量,是神經(jīng)網(wǎng)絡(luò)權(quán)值和閾值的總和,初始化人工魚(yú)編碼,其后隨機(jī)產(chǎn)生人工魚(yú)初始群體。

定義向量為人工魚(yú)的狀態(tài)向量,其中是欲尋優(yōu)的變量,定義為人工魚(yú)當(dāng)下的食物濃度,其中,為目標(biāo)函數(shù)值。用歐式距離表示各個(gè)個(gè)體之間的距離。此外,定義Visual為人工魚(yú)的感知范圍,Step為人工魚(yú)的最大移動(dòng)步長(zhǎng),為魚(yú)群擁擠度因子。經(jīng)過(guò)執(zhí)行覓食、聚群、追尾三種方法對(duì)狀態(tài)變量進(jìn)行反復(fù)優(yōu)化后可以得到魚(yú)群最佳適應(yīng)度值,即BP神經(jīng)網(wǎng)絡(luò)的最佳結(jié)構(gòu)參數(shù)。

2 模型的實(shí)驗(yàn)過(guò)程及結(jié)果分析

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

本次實(shí)驗(yàn)的硬件平臺(tái)為Intel i7 4.8 GHz,16 GB內(nèi)存和2 TB硬盤(pán)的計(jì)算機(jī),實(shí)驗(yàn)在Windows 10平臺(tái)上用Matlab語(yǔ)言編程實(shí)現(xiàn)。

2.2 實(shí)驗(yàn)數(shù)據(jù)源的選取

本文仿真實(shí)驗(yàn)采用KDD 99數(shù)據(jù)集,該數(shù)據(jù)集為目前網(wǎng)絡(luò)入侵檢測(cè)研究中最常用的數(shù)據(jù)集。它包含了近500萬(wàn)條虛擬攻擊和正常訪問(wèn)記錄。其中包含的最常見(jiàn)的攻擊類型有以下幾種:拒絕服務(wù)攻擊(DoS)、本地用戶權(quán)限提升攻擊(U2R)、遠(yuǎn)程攻擊(R2L)、探測(cè)攻擊(Probe)和新類型攻擊(Other)[5],在KDD 99數(shù)據(jù)集中,每條鏈接都包含41個(gè)特征,標(biāo)志著這條鏈接記錄的各個(gè)屬性,這些屬性之間的取值范圍也有差異,在入侵檢測(cè)仿真實(shí)驗(yàn)中必須先將這些原始數(shù)據(jù)進(jìn)行預(yù)處理,再按照神經(jīng)網(wǎng)絡(luò)建模的要求進(jìn)行歸一化處理。本次實(shí)驗(yàn)從數(shù)據(jù)集中隨機(jī)選取1萬(wàn)條包含各種攻擊方法的實(shí)驗(yàn)數(shù)據(jù)。

2.3 神經(jīng)網(wǎng)絡(luò)模型的計(jì)算和結(jié)果分析

考慮到模型的收斂速度,本文的入侵檢測(cè)模型用三層BP神經(jīng)網(wǎng)絡(luò)來(lái)實(shí)現(xiàn),神經(jīng)網(wǎng)絡(luò)的輸入層包含41個(gè)神經(jīng)元,輸出層有6個(gè)神經(jīng)元,隱含層神經(jīng)元個(gè)數(shù)通過(guò)經(jīng)驗(yàn)公式選擇為17。

在Matlab 2015a中應(yīng)用輸入和輸出樣本向量對(duì)網(wǎng)格進(jìn)行訓(xùn)練,定義期望誤差為10-4。在訓(xùn)練過(guò)程中,BP神經(jīng)網(wǎng)絡(luò)誤差的變化情形如圖2所示。

由圖2可知,該BP神經(jīng)網(wǎng)絡(luò)通過(guò)164步運(yùn)算后收斂到預(yù)定精度要求。

使用人工魚(yú)群算法優(yōu)化該BP神經(jīng)網(wǎng)絡(luò),參考文獻(xiàn)[6?7]設(shè)定魚(yú)群規(guī)模人工魚(yú)移動(dòng)最大步長(zhǎng)人工魚(yú)的最大視野擁擠度因子采用優(yōu)化后的神經(jīng)網(wǎng)絡(luò)誤差變換情況如圖3所示。

對(duì)比圖2,圖3可知,BP神經(jīng)網(wǎng)絡(luò)經(jīng)過(guò)164步運(yùn)算后才能達(dá)到預(yù)設(shè)精度,而魚(yú)群算法優(yōu)化的BP神經(jīng)網(wǎng)絡(luò)(ASFA?BP)只需要46步運(yùn)算就能實(shí)現(xiàn)理想精度,采用ASFA?BP神經(jīng)網(wǎng)絡(luò)的收斂速度大大提高。

為了進(jìn)一步研究BP神經(jīng)網(wǎng)絡(luò)和ASFA?BP神經(jīng)網(wǎng)絡(luò)的入侵檢測(cè)性能,本文采用正確率、誤播率和檢測(cè)時(shí)間三個(gè)性能指標(biāo)對(duì)其進(jìn)行評(píng)價(jià),其對(duì)五種網(wǎng)絡(luò)入侵方式的檢測(cè)結(jié)果如圖4所示。

由圖4可知,經(jīng)過(guò)人工魚(yú)群算法優(yōu)化的BP神經(jīng)網(wǎng)絡(luò)相對(duì)于原BP網(wǎng)絡(luò),在大大提高正確率,降低誤播率的同時(shí),大幅度降低了入侵檢測(cè)所需要的時(shí)間,提高了網(wǎng)絡(luò)的入侵檢測(cè)效率。這是因?yàn)橄鄬?duì)傳統(tǒng)的BP神經(jīng)網(wǎng)絡(luò)算法,AFSA?BP網(wǎng)絡(luò)的搜索能力更強(qiáng),可以找到最優(yōu)的神經(jīng)網(wǎng)絡(luò)連接權(quán)值和閾值,從而獲得更加理想的網(wǎng)絡(luò)入侵檢測(cè)結(jié)果。

3 結(jié) 論

本文針對(duì)BP神經(jīng)網(wǎng)絡(luò)在入侵檢測(cè)中存在收斂速度較慢、收斂于局部最優(yōu)值等問(wèn)題,引入魚(yú)群算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)來(lái)快速獲得全局最優(yōu)值。通過(guò)利用該優(yōu)化模型進(jìn)行的仿真實(shí)驗(yàn)表明,采用AFSA?BP神經(jīng)網(wǎng)絡(luò)的網(wǎng)絡(luò)入侵檢測(cè)系統(tǒng)具有較高的檢測(cè)精度,可以有效提高網(wǎng)絡(luò)的安全性。

參考文獻(xiàn)

[1] 彭沙沙,張紅梅,卞東亮.計(jì)算機(jī)網(wǎng)絡(luò)安全分析研究[J].現(xiàn)代電子技術(shù),2012,35(4):109?112.

[2] 胡明霞.基于BP神經(jīng)網(wǎng)絡(luò)的入侵檢測(cè)算法[J].計(jì)算機(jī)工程,2012,38(6):148?150.

[3] 周飛.人工魚(yú)群算法優(yōu)化神經(jīng)網(wǎng)絡(luò)的應(yīng)用研究[J].系統(tǒng)工程學(xué)報(bào),2014(2):328?335.

[4] 危勝軍,胡昌振,姜飛.基于BP神經(jīng)網(wǎng)絡(luò)改進(jìn)算法的入侵檢測(cè)方法[J].計(jì)算機(jī)工程,2005(13):154?155.

[5] GHOSH A, SEHWARTZBARD A. A study in using neural networks for anomaly and misuse detection [C]// Proceeding of the 8th Conference on USENIX Security Symposium. Washington, D. C.: ACM, 1999: 914?922.

[6] 楊淑霞,韓奇,徐琳茜,等.基于魚(yú)群算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的電力客戶滿意度綜合評(píng)價(jià)方法[J].電網(wǎng)技術(shù),2011,35(5):146?151.

[7] 李吉陽(yáng).基于人工魚(yú)群優(yōu)化BP神經(jīng)網(wǎng)絡(luò)的入侵檢測(cè)系統(tǒng)[J].計(jì)算機(jī)工程應(yīng)用研究,2015,35(2):321?332.

[8] 付曉明,王福林,尚家杰.基于多子代遺傳算法優(yōu)化BP神經(jīng)網(wǎng)絡(luò)[J].計(jì)算機(jī)仿真,2016,33(3):258?263.

猜你喜歡
優(yōu)化模型入侵檢測(cè)BP神經(jīng)網(wǎng)絡(luò)
考慮災(zāi)民感知滿意度的突發(fā)事件應(yīng)急救援人員派遣模型
眾籌筑屋優(yōu)化設(shè)計(jì)方案
基于入侵檢測(cè)的數(shù)據(jù)流挖掘和識(shí)別技術(shù)應(yīng)用
藝術(shù)類院校高效存儲(chǔ)系統(tǒng)的設(shè)計(jì)
基于網(wǎng)絡(luò)規(guī)劃識(shí)別的入侵檢測(cè)結(jié)構(gòu)
基于BP神經(jīng)網(wǎng)絡(luò)的旅行社發(fā)展方向研究
商情(2016年39期)2016-11-21 09:30:36
復(fù)雜背景下的手勢(shì)識(shí)別方法
BP神經(jīng)網(wǎng)絡(luò)在軟件質(zhì)量評(píng)價(jià)中的應(yīng)用研究 
基于優(yōu)化理論的眾籌筑屋模型
基于關(guān)聯(lián)規(guī)則的計(jì)算機(jī)入侵檢測(cè)方法
杨浦区| 隆回县| 辉县市| 文水县| 宜川县| 浑源县| 湟源县| 宝兴县| 惠州市| 湘阴县| 麦盖提县| 密云县| 黄梅县| 阳东县| 大理市| 游戏| 克山县| 佛冈县| 仪陇县| 石城县| 天全县| 阳朔县| 鹰潭市| 阿拉善左旗| 濮阳县| 建宁县| 卫辉市| 新巴尔虎左旗| 黄骅市| 罗平县| 惠水县| 敖汉旗| 云霄县| 鄂托克旗| 布拖县| 仙游县| 湟中县| 天祝| 西乌| 黔西| 循化|