基于BP神經(jīng)網(wǎng)絡(luò)的Ad Hoc網(wǎng)絡(luò)通信能力評估
0 引言
本文引用地址:http://www.biyoush.com/article/86730.htmAd Hoc網(wǎng)絡(luò),又稱多跳移動無線通信網(wǎng),是一種由移動節(jié)點(diǎn)組成的且相互之間能夠進(jìn)行通信而無基站支持的多跳無線網(wǎng)絡(luò)。它具有動態(tài)變化的拓?fù)浣Y(jié)構(gòu),無中心和自組織的特點(diǎn)。節(jié)點(diǎn)可任意移動,每一個節(jié)點(diǎn)都兼?zhèn)?a class="contentlabel" href="http://www.biyoush.com/news/listbylabel/label/路由器">路由器和主機(jī)2種功能,在網(wǎng)絡(luò)中搜尋、維護(hù)到另一節(jié)點(diǎn)的路由??蓮V泛應(yīng)用于那些不能或者不必架設(shè)基礎(chǔ)設(shè)施的場合,如戰(zhàn)場、緊急救援現(xiàn)場、交互式的會議以及其他可以共享信息的商業(yè)場合等。Ad Hoc網(wǎng)絡(luò)在軍事上的應(yīng)用主要體現(xiàn)在保障部隊(duì)在戰(zhàn)術(shù)上的指揮通信暢通。因此對Ad Hoc網(wǎng)絡(luò)通信能力的評估就顯得非常重要。本文利用BP神經(jīng)網(wǎng)絡(luò)對幾種典型分簇算法構(gòu)建網(wǎng)絡(luò)的通信能力進(jìn)行評估,為算法的改進(jìn)及指揮員的指揮決策提供一定的參考依據(jù)。
1 效能評估指標(biāo)體系的構(gòu)建
通信能力指標(biāo)主要用于衡量通信網(wǎng)絡(luò)在給定時間內(nèi)完成通信業(yè)務(wù)的能力。這些指標(biāo)不但與網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)有關(guān),而且還和網(wǎng)絡(luò)的具體性能包括業(yè)務(wù)種類、業(yè)務(wù)大小、業(yè)務(wù)流向以及具體網(wǎng)絡(luò)設(shè)備性能和通信協(xié)議等許多因素有關(guān)。本文借鑒了普通網(wǎng)絡(luò)的業(yè)務(wù)性能指標(biāo),同時基于Ad Hoc網(wǎng)絡(luò)本身的一些特點(diǎn),構(gòu)建了Ad Hoc網(wǎng)絡(luò)業(yè)務(wù)性能指標(biāo)(如圖1所示)。
?、夙憫?yīng)時間:網(wǎng)絡(luò)服務(wù)請求和響應(yīng)該請求之間的時間。反映了網(wǎng)絡(luò)根據(jù)傳輸優(yōu)先級別及時交付信息的能力,是網(wǎng)絡(luò)信息交付的實(shí)時性或準(zhǔn)實(shí)時性的標(biāo)志。網(wǎng)絡(luò)對不同業(yè)務(wù)的響應(yīng)能力可以很好地反映網(wǎng)絡(luò)性能,指揮人員通常希望能更迅速、更精確地得到某一個感興趣的指定區(qū)域的行動響應(yīng)。
?、谘舆t:包括路由尋找期間的緩存時延、接口排隊(duì)時延、MAC層重傳時延、空中傳播時延及轉(zhuǎn)換時間等所有可能的時延。
?、弁掏铝浚簡挝粫r間內(nèi)節(jié)點(diǎn)之間成功傳輸?shù)臒o差錯的數(shù)據(jù)量。它體現(xiàn)了Ad Hoc網(wǎng)絡(luò)的通信能力,是網(wǎng)絡(luò)的一個統(tǒng)計(jì)特征??梢詮墓?jié)點(diǎn)吞吐量、網(wǎng)絡(luò)總吞吐量和業(yè)務(wù)(會話)吞吐量等方面進(jìn)行比較分析。
?、芊纸M交付率:為目的節(jié)點(diǎn)正確接收到數(shù)據(jù)分組的數(shù)量與源節(jié)點(diǎn)原始發(fā)送的數(shù)據(jù)分組數(shù)量之比。
?、莺魮p率:連接請求失敗的數(shù)量占總請求數(shù)量的比例。
?、拶Y源利用率:它反映了網(wǎng)絡(luò)資源的利用程度??煞譃樾诺览寐屎凸?jié)點(diǎn)利用率。信道利用率為負(fù)載與帶寬的比值。
2 基于BP神經(jīng)網(wǎng)絡(luò)模型評估的實(shí)現(xiàn)
2.1 基本設(shè)想
本文利用典型的BP神經(jīng)網(wǎng)絡(luò),對Ad Hoc網(wǎng)絡(luò)的通信能力進(jìn)行評估。在Ad Hoc網(wǎng)絡(luò)通信能力評估中,所需獲取的數(shù)據(jù)是效能評估指標(biāo)體系中一些底層的數(shù)據(jù)。評價(jià)方法的基本思想是利用神經(jīng)網(wǎng)絡(luò)的非線性映射與聯(lián)想推理能力,通過反復(fù)學(xué)習(xí),得到網(wǎng)絡(luò)通信能力與客觀參數(shù)的隱性關(guān)系式,達(dá)到形成評價(jià)方法的目的。而在原始數(shù)據(jù)和輸出結(jié)果中間,會有許多復(fù)雜的過程,諸如網(wǎng)絡(luò)的響應(yīng)能力、處理能力等等。
典型的BP神經(jīng)網(wǎng)絡(luò)一般分為3層,即輸入層、中間層(隱含層)和輸出層。對通信能力的評估中,輸入層的物理意義很明顯,就是與Ad Hoc網(wǎng)絡(luò)通信能力相關(guān)的一些原始數(shù)據(jù),每一個底層指標(biāo)代表一個神經(jīng)元,這樣神經(jīng)網(wǎng)絡(luò)的輸入層共有7個節(jié)點(diǎn)(神經(jīng)元),即響應(yīng)時間C1、延遲C2、呼損率C3、分組交付率C4、吞吐量C5、信道利用率C6及節(jié)點(diǎn)利用率C7。
中間層(或隱含層)使BP神經(jīng)網(wǎng)絡(luò)具有了識別非線性模式的能力,是輸入模式的內(nèi)部表示。根據(jù)神經(jīng)網(wǎng)絡(luò)的原理,中間層單元的個數(shù)應(yīng)該是輸人層單元個數(shù)的5~6倍,根據(jù)這條原則,本文將中間單元個數(shù)定為40。
輸出層是對Ad Hoc網(wǎng)絡(luò)通信能力描述,輸出節(jié)點(diǎn)數(shù)為N1~N4,共4個,分別對應(yīng)于優(yōu)、良、中、差4個效能評估等級。評語集的確定是根據(jù)專家的意見而構(gòu)建的(如表1所示)。
神經(jīng)元輸入與輸出之間轉(zhuǎn)移函數(shù)選取Sigmoid函數(shù),即:
式中,outi是第i個神經(jīng)元的輸出,neti是第i個神經(jīng)元的輸入,a為權(quán)值。
通過上面的分析可構(gòu)建一個7×40×4網(wǎng)絡(luò)結(jié)構(gòu)模型,如圖2所示。
2.2 樣本的錄用和訓(xùn)練
(1) 選取訓(xùn)練樣本
利用BP算法進(jìn)行網(wǎng)絡(luò)訓(xùn)練,樣本的選取很重要,它直接關(guān)系到網(wǎng)絡(luò)通信能力的可信度問題。為了使評估的結(jié)果符合實(shí)際,以真正反映網(wǎng)絡(luò)的通信能力。因此本文以Ad Hoc網(wǎng)絡(luò)現(xiàn)有裝備的性能指標(biāo)數(shù)據(jù)為神經(jīng)網(wǎng)絡(luò)輸入值,并通過專家打分的方法,給出相應(yīng)評定值,將其作為輸出值。
(2) 歸一化訓(xùn)練樣本
在BP網(wǎng)絡(luò)訓(xùn)練之前,首先應(yīng)對原始樣本做歸一化處理,本文采用線性變換的方法將原始訓(xùn)練樣本轉(zhuǎn)換為可行的訓(xùn)練樣本(各指標(biāo)在[0,1]間取值),分2種情況:
當(dāng)指標(biāo)值越大作戰(zhàn)效能越好時(如分組交付率),按式(2)進(jìn)行歸一化。
Y=(X-min)/(max-min)。 (2)
當(dāng)指標(biāo)值越小作戰(zhàn)效能越好時(如響應(yīng)時間),按式(3)進(jìn)行歸一化。
Y=(max-X)/(max-min)。 (3)
式中,X是原始訓(xùn)練樣本值,max(或min)是對同一指標(biāo)而言目前反輻射導(dǎo)彈武器系統(tǒng)可能出現(xiàn)的最大值(或最小值)。
若7個指標(biāo)值(C1~C7)歸一化后的取值都在[0.8,1]上,則網(wǎng)絡(luò)的通信能力為優(yōu);若取值都在[0.6,0.8]上,則網(wǎng)絡(luò)的通信能力為良;若取值都為[0.4,0.6],則網(wǎng)絡(luò)的通信能力為中等;若在0.4以下,則網(wǎng)絡(luò)的通信能力為差。
評論