文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2014)10-0057-03
0 引言
上世紀(jì)70年代,研究人員開(kāi)始了對(duì)無(wú)線移動(dòng)自組織(Ad hoc)網(wǎng)絡(luò)技術(shù)的開(kāi)發(fā),當(dāng)時(shí)是因美國(guó)出于軍事需要而開(kāi)始研究無(wú)線網(wǎng),讓其能適應(yīng)戰(zhàn)場(chǎng)的需要進(jìn)行數(shù)據(jù)通信。Ad hoc網(wǎng)絡(luò)與以往的無(wú)線網(wǎng)格有著明顯的不同,它的網(wǎng)絡(luò)結(jié)構(gòu)是隨意的、非固定的。與此同時(shí),它也不需專門固定的基站或路由器當(dāng)做管理中心。到了上世紀(jì)末,研究無(wú)線移動(dòng)自組織網(wǎng)絡(luò)的工作就已經(jīng)在世界各國(guó)開(kāi)始陸續(xù)展開(kāi),并且從無(wú)線通信領(lǐng)域里的一個(gè)分支,慢慢擴(kuò)大到一個(gè)單獨(dú)的領(lǐng)域。當(dāng)前關(guān)于Ad hoc網(wǎng)絡(luò)的學(xué)術(shù)會(huì)議越來(lái)越多。由于移動(dòng)自組網(wǎng)絡(luò)的任意一節(jié)點(diǎn)都能隨機(jī)移動(dòng),因此組網(wǎng)非常靈活,那么相應(yīng)的網(wǎng)絡(luò)開(kāi)發(fā)的難度就大大增加了[1]。當(dāng)前研究[2-3]中遇到了Ad hoc網(wǎng)絡(luò)發(fā)展瓶頸:移動(dòng)節(jié)點(diǎn)在子網(wǎng)中進(jìn)行切換過(guò)程中,基本上無(wú)法避免通信中斷,而且還會(huì)帶來(lái)很大的延時(shí)。上述問(wèn)題急需對(duì)其移動(dòng)的方位完成評(píng)估及確定所需鏈接的路由器,這樣即可讓移動(dòng)節(jié)點(diǎn)時(shí)刻做好發(fā)生切換的預(yù)備工作,進(jìn)而縮短或避免中斷,并做好延時(shí),爭(zhēng)取時(shí)間[4]。處理這一問(wèn)題的廣泛處理方式是采用人工神經(jīng)網(wǎng)絡(luò),然而人工網(wǎng)絡(luò)模型固然可構(gòu)造出相對(duì)更精確的分類界面,但仍需非常多的訓(xùn)練數(shù)據(jù)才可做參數(shù)估計(jì),并且運(yùn)算相對(duì)復(fù)雜,收斂較慢[5]。本文針對(duì)上述問(wèn)題,進(jìn)行了一種對(duì)移動(dòng)節(jié)點(diǎn)的路徑新預(yù)測(cè)模型設(shè)計(jì),采用了隱馬爾科夫模型(HMM)處理,這一研究對(duì)于Ad hoc網(wǎng)絡(luò)實(shí)際應(yīng)用的拓展具有一定的價(jià)值。
1 HMM實(shí)現(xiàn)Ad網(wǎng)絡(luò)問(wèn)題處理
1.1 3個(gè)基本問(wèn)題的求解實(shí)現(xiàn)
在確定HMM模型情況下,需要實(shí)現(xiàn)以下3個(gè)關(guān)鍵問(wèn)題才可以較好地運(yùn)用在實(shí)際項(xiàng)目中:(1)如果指定的一組觀察序列O=O1,O2,…,OT、模型λ=(A,B,π),在此條件下,怎樣科學(xué)合理地運(yùn)算出概率P(O|λ);(2)條件與(1)相同,怎樣選取一個(gè)對(duì)應(yīng)的狀態(tài)序列S=q1,q2,…,qT,S可以非常明晰地闡述O;(3)怎樣調(diào)整模型參數(shù)λ=(A,B,π),能夠滿足P(O|λ)最大。通常情況下,這3個(gè)問(wèn)題都是在一個(gè)實(shí)際項(xiàng)目的應(yīng)用中被總結(jié)出的。
解決問(wèn)題(1)的方法:若直接做運(yùn)算,即:
若按照該方法直接運(yùn)算,就會(huì)用到全部可能的狀態(tài)序列,復(fù)雜度以及指數(shù)巨大,運(yùn)算難度相對(duì)高,所以就會(huì)采用前向的方法進(jìn)行運(yùn)算。前向算法做運(yùn)算,首先要定義前向變量αt(i):
在已知的模型λ前提下,從最初時(shí)刻到時(shí)刻t局部的觀察序列O1O2…Ot,和時(shí)刻t狀態(tài)Si形成的概率為αt(i)。解決問(wèn)題(2)的方法:使用Viterbi Algorithm方法是一個(gè)比較好的選擇。這里,將Viterbi變量定義為:
δt(i)是已知的觀察序列,從最初時(shí)刻到t時(shí)刻,同時(shí)最大概率狀態(tài)序列的狀態(tài)是Si。其中,φt(i)是概率最大途徑中此刻狀態(tài)的之前狀態(tài)。求解問(wèn)題(2)的步驟是:
(1)初始化
解決問(wèn)題(3)的方法:實(shí)質(zhì)上即是求解HMM模型參數(shù)做優(yōu)化處理的問(wèn)題。如今已有的大量算法都能夠解決該問(wèn)題,本文通過(guò)使用Baum Welch算法,同時(shí)將變量定義成:
按照上述的運(yùn)算方式,即可推出:
把新模型參數(shù)當(dāng)做是現(xiàn)存模型參數(shù),重復(fù)前面的步驟,一直到能獲得最優(yōu)的HMM模型參數(shù),這樣問(wèn)題就迎刃而解。
1.2 移動(dòng)節(jié)點(diǎn)觀察模型的設(shè)計(jì)
若有一移動(dòng)節(jié)點(diǎn)MN,它在與自己已建立無(wú)線連接的接入路由器AR所覆蓋的無(wú)線信號(hào)區(qū)域內(nèi)移動(dòng),可定期對(duì)信號(hào)強(qiáng)度等有關(guān)移動(dòng)路徑的信息進(jìn)行測(cè)量。假設(shè)MN處在離散時(shí)間nΔt(n=1,2,…)時(shí),能夠測(cè)得與AR之間的信號(hào)強(qiáng)度,還能夠得到按照信號(hào)強(qiáng)度為觀察值的觀察序列O1,O2,…,OT。若Δt很小,則可看成該時(shí)間段里,MN移動(dòng)的速度是一個(gè)不變的值??蓪⒃摱ㄖ涤胿n(n=1,2…)來(lái)表示。為使移動(dòng)預(yù)估目標(biāo)MN進(jìn)入子網(wǎng),所以會(huì)將AR涉及到的范圍區(qū)域分塊成一些子域,見(jiàn)圖1。此外,還要使得每個(gè)子區(qū)域所包涵的范圍都滿足r1=r2=…=rN。還將該子區(qū)域當(dāng)成MN移動(dòng)的過(guò)程中的每一種狀態(tài)Qi,i=1,2,…,N。若MN按照其中一路徑進(jìn)行移動(dòng),那么可以得到其觀察序列是O=O1,O2,…,OT,如圖1所示。因?yàn)橐恍┮蛩貢?huì)使得觀察序列是隨機(jī)的。其一,是在觀察的最初時(shí)間就不具備確定性,MN移動(dòng)速度的隨機(jī)性也會(huì)影響觀察位置的確定;其二,由于存在噪音、測(cè)量方式的錯(cuò)誤等原因,會(huì)導(dǎo)致觀察值存在誤差;其三,即使MN會(huì)按照某種路徑移動(dòng),可移動(dòng)在某種程度上還是隨機(jī)的。
假設(shè)M為此時(shí)AR的鄰居子網(wǎng)數(shù),對(duì)于離散參數(shù)的HMM初始值只有一個(gè),即統(tǒng)一分布,所以,模型的初始值的設(shè)置方法可以表述成MN按照等概率的方式從一狀態(tài)切換成另一種鄰近的狀態(tài),以獲得λij=(Aij,Bij,π),1≤i,j≤M,A、B、π分別代表狀態(tài)轉(zhuǎn)移概率矩陣、符號(hào)輸出概率矩陣、初始狀態(tài)分布。在進(jìn)入AR時(shí),對(duì)于之前屬于AR的哪個(gè)鄰居子網(wǎng),MN是可以知道的,假設(shè)是子網(wǎng)Θ,通過(guò)AR,MN可以得到HMM模型集{λΘj|1≤Θ≤M,j=1,2,…,M}。如果MN得到了觀察序列,則按照以下公式進(jìn)行計(jì)算:
此時(shí),j為AR的鄰居子網(wǎng),也就是MN接下來(lái)要進(jìn)入的子網(wǎng)。訓(xùn)練、觀察、判別是以上預(yù)測(cè)模型的預(yù)測(cè)過(guò)程,通過(guò)Baum Welch算法求解訓(xùn)練過(guò)程,若觀察序列就是因已經(jīng)指定的模型而形成的,那么這種算法的效果是能夠達(dá)到的,這在多個(gè)領(lǐng)域(如語(yǔ)音識(shí)別)已被證實(shí),所以,模型訓(xùn)練所采用的是Baum Welch算法。MN移動(dòng)預(yù)測(cè)模型的預(yù)測(cè)判別方法主要是找出一個(gè)模型λx,使得P(O|λx)最大。
離散HMM訓(xùn)練樣本及其可取值空間并不是無(wú)限的,但上面提到在一定范圍內(nèi),MN移動(dòng)預(yù)測(cè)HMM模型中的觀察值任意取值,所以一定要先將觀察序列在觀察符號(hào)空間進(jìn)行量化,再對(duì)觀察值與觀察符號(hào)輸出概率之間的關(guān)系進(jìn)行確定。圖2是觀察符號(hào)空間與量化的過(guò)程圖。觀察符號(hào)空間的確定所采取的是徑向劃分法,也就是將AR作為中心,在其徑向上的各狀態(tài)范圍內(nèi)進(jìn)行等間隔區(qū)域的劃分,同時(shí),將中心信號(hào)的強(qiáng)度值作為觀察符號(hào)空間中的符
雖然在量化過(guò)程中會(huì)有一定的誤差,但經(jīng)過(guò)量化的觀察值對(duì)應(yīng)的狀態(tài)和符號(hào)輸出概率是不變的,所以,量化誤差對(duì)于與MN將連接的AR的預(yù)測(cè)并無(wú)太大影響。
2 設(shè)計(jì)模型的抗毀性分析
在Ad網(wǎng)絡(luò)系統(tǒng)中,抗毀性是一個(gè)最為關(guān)鍵的特點(diǎn),抗毀性強(qiáng)弱所體現(xiàn)的是對(duì)某些節(jié)點(diǎn)之間的通信進(jìn)行中斷所需破壞的鏈接數(shù)。主要從兩個(gè)角度來(lái)分析抗毀性,即黏聚度與連通度。這里僅分析去掉部分節(jié)點(diǎn)后的網(wǎng)絡(luò)連通度。通常情況下,網(wǎng)絡(luò)的連通度越好,其抗毀性就越強(qiáng),反之則亦然。
2.1 信道抗毀性
通過(guò)計(jì)算機(jī)的幫助可獲得區(qū)域劃分方式,采用有湖與無(wú)湖兩種劃分方式進(jìn)行對(duì)應(yīng)的信道模型方案的結(jié)果表述,如圖3、圖4所示。
圖3、圖4可得,此時(shí)最小半徑相加所得總和分別為4034.4、4213.5。研究表明,只需要最小半徑相加小于10 000,則Ad網(wǎng)絡(luò)的連通性是良好的,即抗毀性較強(qiáng)。圖中結(jié)果表明了模型的抗毀性優(yōu)勢(shì)。
2.2 網(wǎng)絡(luò)的連通度
定量原理:假設(shè)有一無(wú)向圖G,那么G為k的連通圖的充分必要條件是:G的定點(diǎn)數(shù)不小于k+1。在任一通信區(qū)域中,假設(shè)這個(gè)區(qū)域有M個(gè)節(jié)點(diǎn),k是其連通度,那么區(qū)域連通的充要條件是:M不小k+1;926是正方形通信區(qū)域附表中所定的節(jié)點(diǎn)數(shù),那么其連通的充要條件是:
只要節(jié)點(diǎn)的連通度不超過(guò)925,通信網(wǎng)絡(luò)就是連通的。根據(jù)數(shù)學(xué)概率理論可將網(wǎng)絡(luò)節(jié)點(diǎn)的連通概率計(jì)算出來(lái)。隨機(jī)將節(jié)點(diǎn)集合中的2%、5%、10%、15%等數(shù)量的節(jié)點(diǎn)去掉,由設(shè)計(jì)模型可得到當(dāng)前網(wǎng)絡(luò)的連通度,那么網(wǎng)絡(luò)節(jié)點(diǎn)的連通概率也就可以計(jì)算出來(lái)了。表1所描述的是其抗毀性算法應(yīng)用的節(jié)點(diǎn)數(shù)。
由表1可見(jiàn),節(jié)點(diǎn)的數(shù)量與抗毀性的強(qiáng)度是成正比的,相交面積大小與抗毀性的強(qiáng)度成反比。同時(shí)由原理可知,設(shè)計(jì)模型的Ad Hoc網(wǎng)絡(luò)具有較強(qiáng)的抗毀性。
由以上分析可知,節(jié)點(diǎn)最多的是公共區(qū)域,其網(wǎng)絡(luò)連通性比較強(qiáng),設(shè)計(jì)模型的Ad Hoc網(wǎng)絡(luò)具有較強(qiáng)的抗毀性,同樣解決了Ad Hoc網(wǎng)絡(luò)的延時(shí)問(wèn)題。
3 結(jié)論
作為一種隨機(jī)概率模型,HMM表示的是與時(shí)間序列有關(guān)聯(lián)的有效模型,所涉及的知識(shí)包括概率與統(tǒng)計(jì)學(xué),目的是對(duì)參數(shù)不同的短時(shí)平穩(wěn)信號(hào)段進(jìn)行識(shí)別,并實(shí)現(xiàn)信號(hào)之間的轉(zhuǎn)化,該模型應(yīng)用中的一切實(shí)際問(wèn)題均能以HMM模型中的3個(gè)問(wèn)題來(lái)表示。在這里,采取仿真對(duì)HMM預(yù)測(cè)移動(dòng)進(jìn)行了可行性研究,在訓(xùn)練樣本以及初始模型參數(shù)已知的前提下,采取新的數(shù)據(jù)來(lái)檢驗(yàn)?zāi)P?,從而確定模型預(yù)測(cè)的準(zhǔn)確度。由仿真結(jié)果可知,該模型是可行的,且抗毀性具有一定的優(yōu)勢(shì)。
參考文獻(xiàn)
[1] Wang Hao,Liu Nan,Li Zhihang,et al.A unified algorithm for mobility load balancing in 3GPP LTE multi-cell networks[J].Science China(Information Sciences),2013,56(2):118-128.
[2] Zhang Zhongshan,Huang Fuwei,Long Keping,et al.On the designing principles and optimization approaches of bio-in-spired self-organized network: a survey[J].Science China(Information Sciences),2013,56(7):5-32.
[3] Dan Yangqin,Hong Weili,Lin Ma,et al.An ant colony algorithm based congestion elusion routing strategy for mobile ad hoc networks[J].Journal of Harbin Institute of Technology,2013,20(3):99-103.
[4] WAKAMIYA N,LEIBNITZ K,MURATA M.Biologically inspired self-organizing networks[J].智能系統(tǒng)學(xué)報(bào),2009,4(4):369-375.
[5] 李曦.Always-optimally-coordinated candidate selection algorithm for peer-to-peer files sharing system in mobile self-organized networks[J].High Technology Letters,2009,15(3):281-287.