李 堯,滑 楠,田羅庚,王 荃
(1.空軍工程大學(xué)信息與導(dǎo)航學(xué)院,西安 710077;2.解放軍95482部隊(duì),成都 610081;3.西安通信學(xué)院,西安 710106;4.解放軍93995部隊(duì),西安 710306)
無線傳感器網(wǎng)絡(luò)(Wireless Sensor Network,WSN)的最初設(shè)想是由美國軍方于1978年提出,它是由具備一定的運(yùn)算、存儲(chǔ)和無線通信能力的體積小、資源極端受限的傳感器節(jié)點(diǎn)構(gòu)成的。WSN融合了傳感器技術(shù)、嵌入式計(jì)算技術(shù)、分布式信息處理和通信技術(shù)[1],能夠通過節(jié)點(diǎn)對(duì)復(fù)雜環(huán)境進(jìn)行實(shí)時(shí)的監(jiān)測(cè)、感知并對(duì)采集的數(shù)據(jù)進(jìn)行融合處理從而得到準(zhǔn)確的信息。無線傳感器網(wǎng)絡(luò)具有廣泛的應(yīng)用前景,包括了醫(yī)療、軍事、家庭等許多領(lǐng)域[2]。作為物聯(lián)網(wǎng)的關(guān)鍵技術(shù),也被認(rèn)為是21世紀(jì)最重要的技術(shù)之一。
與其他已有的信息網(wǎng)絡(luò)不同,WSN規(guī)模較大,動(dòng)態(tài)性較強(qiáng),傳感器節(jié)點(diǎn)的能量、通信能力、計(jì)算和存儲(chǔ)能力等有限,很難由人工對(duì)大量傳感器節(jié)點(diǎn)進(jìn)行精確的部署和管理,需要結(jié)合其特性,利用一種合適的模型和方法對(duì)其進(jìn)行設(shè)計(jì)和分析,以提高其可靠性和運(yùn)行效率,完成既定應(yīng)用目標(biāo)。目前WSN的主要研究?jī)?nèi)容集中在無線傳感器網(wǎng)絡(luò)的路由協(xié)議方面,其主要目標(biāo)是在保證數(shù)據(jù)可靠傳輸?shù)幕A(chǔ)上通過合理的路由協(xié)議來降低節(jié)點(diǎn)的能量消耗,從而達(dá)到延長網(wǎng)絡(luò)生命周期的目的。本文從優(yōu)化方式、適用場(chǎng)景、監(jiān)測(cè)類型等方面對(duì)部分分簇路由協(xié)議進(jìn)行分析,并提出對(duì)路由協(xié)議影響最為重要的幾個(gè)因素,對(duì)無線傳感器網(wǎng)絡(luò)路由協(xié)議的設(shè)計(jì)提供一定參考。
無線傳感器網(wǎng)絡(luò)主要是由sink節(jié)點(diǎn)和大量傳感器節(jié)點(diǎn)組成,傳感器節(jié)點(diǎn)將感知到的信息通過一定的路由協(xié)議匯集到sink節(jié)點(diǎn),如圖1所示。用戶只需要從sink節(jié)點(diǎn)來獲取有用的信息。
圖1 無線傳感器網(wǎng)絡(luò)結(jié)構(gòu)Fig.1 The structure of wireless sensor network
無線傳感器網(wǎng)絡(luò)與傳統(tǒng)的Ad Hoc網(wǎng)絡(luò)和蜂窩網(wǎng)絡(luò)在路由協(xié)議方面有較大區(qū)別和更多的要求,這是由無線傳感器網(wǎng)絡(luò)的特點(diǎn)所決定的:
(1)傳感器節(jié)點(diǎn)受到能量、處理能力和存儲(chǔ)空間的嚴(yán)格限制,因此節(jié)點(diǎn)需要精細(xì)的資源管理;
(2)無線傳感器網(wǎng)絡(luò)需要將節(jié)點(diǎn)感知到的數(shù)據(jù)傳輸?shù)絪ink節(jié)點(diǎn);
(3)路由協(xié)議的設(shè)計(jì)需要根據(jù)具體的應(yīng)用;
(4)當(dāng)傳感器節(jié)點(diǎn)部署好后,其位置基本不發(fā)生變化,因此網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)一般不會(huì)改變;
(5)在無線傳感器網(wǎng)絡(luò)中,采集到的數(shù)據(jù)有很高的概率會(huì)存在冗余,必須通過路由協(xié)議來消除,以提高能量和帶寬利用率。
因此,設(shè)計(jì)無線傳感器網(wǎng)絡(luò)路由協(xié)議時(shí)要充分考慮它的這些特點(diǎn),同時(shí)盡量降低能量消耗提高網(wǎng)絡(luò)的生存時(shí)間。在目前的路由協(xié)議研究中,從網(wǎng)絡(luò)結(jié)構(gòu)方面看可以分為平面路由協(xié)議和分簇路由協(xié)議兩大類。
在平面路由協(xié)議中,節(jié)點(diǎn)的地位是平等的。其優(yōu)點(diǎn)是網(wǎng)絡(luò)中不存在特殊的節(jié)點(diǎn),路由協(xié)議的魯棒性較好,通信流量平均分散在整個(gè)網(wǎng)絡(luò)中;缺點(diǎn)是可擴(kuò)展性較差,并且網(wǎng)絡(luò)規(guī)模受限。
在分簇路由協(xié)議中,網(wǎng)絡(luò)被劃分為簇的結(jié)構(gòu),每一個(gè)簇都是由一個(gè)簇頭和多個(gè)簇節(jié)點(diǎn)構(gòu)成,簇頭是由不用的選舉算法選舉產(chǎn)生,它負(fù)責(zé)將簇內(nèi)的信息進(jìn)行融合處理后向更高一級(jí)傳遞,以此來減少通信開銷。簇結(jié)構(gòu)可以擴(kuò)展到不止兩層,但是要保證每一層都遵守相同的通信原則。
分簇路由具有的可擴(kuò)展性強(qiáng)、能量利用高效、數(shù)據(jù)融合簡(jiǎn)單等優(yōu)點(diǎn)[3]使其成為當(dāng)前的研究重點(diǎn),本文也主要對(duì)分簇路由協(xié)議進(jìn)行研究。
目前,無線傳感器網(wǎng)絡(luò)相關(guān)方面的分簇路由協(xié)議研究主要有以下幾種類型:一是專門對(duì)無線傳感器網(wǎng)絡(luò)路由的研究,提出了明確的路由協(xié)議或者對(duì)已有路由協(xié)議進(jìn)行優(yōu)化,如文獻(xiàn)[4-7,9-11,13-16];二是研究無線傳感器網(wǎng)絡(luò)的其他問題時(shí)對(duì)路由中的一些問題進(jìn)行討論,如文獻(xiàn)[17-22],這雖然不是路由研究的主要目的,但是討論的成果可以在路由協(xié)議的設(shè)計(jì)中進(jìn)行借鑒。本文主要對(duì)第一類中有代表性的文獻(xiàn)進(jìn)行分析。在專門針對(duì)WSN路由的研究又可以分為兩類,一類偏重于對(duì)路由拓?fù)渌惴ê蛥f(xié)議的設(shè)計(jì)上,另一類偏重于對(duì)路由協(xié)議的優(yōu)化。
LEACH(Low-Energy Adaptive Clustering Hierarchy)[4]是最早提出的分簇路由協(xié)議,也是最為經(jīng)典的WSN路由協(xié)議。LEACH協(xié)議中,節(jié)點(diǎn)通信按輪進(jìn)行,每輪開始從節(jié)點(diǎn)中隨機(jī)產(chǎn)生多個(gè)簇頭(簇頭輪流擔(dān)任),從而使節(jié)點(diǎn)能量消耗均勻。節(jié)點(diǎn)擔(dān)任簇頭后向所有節(jié)點(diǎn)廣播自己成為簇頭的消息,每個(gè)節(jié)點(diǎn)根據(jù)接收到廣播信號(hào)的強(qiáng)弱來決定加入哪個(gè)簇,并將數(shù)據(jù)傳給簇頭,再由簇頭將數(shù)據(jù)融合后轉(zhuǎn)發(fā)給sink節(jié)點(diǎn),這樣既降低了數(shù)據(jù)量又縮短了單跳的傳輸距離。但是,LEACH算法也有不足之處:由于簇頭隨機(jī)產(chǎn)生導(dǎo)致簇頭分布不均勻有可能發(fā)生“熱區(qū)”現(xiàn)象或者某些節(jié)點(diǎn)附近沒有簇頭;簇頭選擇時(shí)沒有考慮節(jié)點(diǎn)的剩余能量,可能某個(gè)當(dāng)選簇頭的剩余能量不足以完成整個(gè)通信過程,使整個(gè)簇的數(shù)據(jù)丟失;簇頭與sink節(jié)點(diǎn)直接進(jìn)行通信,當(dāng)簇頭遠(yuǎn)離sink節(jié)點(diǎn)時(shí)通信開銷會(huì)很大,導(dǎo)致簇頭節(jié)點(diǎn)過早死亡。
PEGASIS(Power-Efficient Gathering in Sensor Information Systems)[5]是在 LEACH 協(xié)議基礎(chǔ)上進(jìn)行的改進(jìn),它利用貪婪算法將所有傳感器節(jié)點(diǎn)連接成一條鏈,在鏈上選取一個(gè)節(jié)點(diǎn)作為簇頭,簇頭兩側(cè)的鏈將數(shù)據(jù)融合后通過簇頭傳輸給sink節(jié)點(diǎn)。PEGASIS協(xié)議將縮短單跳距離的原則做到了極致,節(jié)點(diǎn)只與離自己最近的節(jié)點(diǎn)成鏈。仿真結(jié)果表明,PEGASIS與LEACH協(xié)議相比,網(wǎng)絡(luò)的壽命可以延長1倍,但是遠(yuǎn)端節(jié)點(diǎn)的數(shù)據(jù)要傳到sink節(jié)點(diǎn)需要經(jīng)過許多中間節(jié)點(diǎn),這會(huì)引起較大的傳輸延遲,不適用于實(shí)時(shí)性要求比較高的環(huán)境。同時(shí),整個(gè)網(wǎng)絡(luò)只有一個(gè)簇頭,所有數(shù)據(jù)都要從此簇頭傳輸,對(duì)簇頭節(jié)點(diǎn)的能量消耗會(huì)非常大,尤其是對(duì)距離sink節(jié)點(diǎn)較遠(yuǎn)的簇頭節(jié)點(diǎn)來說。
LEACH-P[6]算法結(jié)合了 LEACH協(xié)議和 PEGASIS協(xié)議的優(yōu)點(diǎn),簇頭選擇依照LEACH協(xié)議的原則,并加入一個(gè)閥值,從而避免了簇頭節(jié)點(diǎn)在通信過程中死亡的情況。簇頭之間利用PEGASIS協(xié)議成鏈的思想,簇頭根據(jù)貪婪算法成鏈,這樣也解決了大規(guī)模網(wǎng)絡(luò)部署情況下簇頭距離sink節(jié)點(diǎn)過遠(yuǎn)導(dǎo)致的開銷過大的問題,同時(shí)克服了PEGASISI協(xié)議實(shí)時(shí)性差的問題。
文獻(xiàn)[7]根據(jù)網(wǎng)絡(luò)規(guī)模較大時(shí)按正六邊行進(jìn)行分簇效果更佳[8]的特點(diǎn),以合適的邊長完成初步的六邊形分簇,如圖2所示,根據(jù)簇內(nèi)的節(jié)點(diǎn)數(shù)進(jìn)行分簇優(yōu)化,再由節(jié)點(diǎn)的剩余能量選擇簇頭以及傳輸路徑。
圖2 正六邊形分簇結(jié)構(gòu)Fig.2 The regular hexagon structure of cluster
文獻(xiàn)[9]提出了一種新的網(wǎng)絡(luò)分簇和數(shù)據(jù)匯聚方法,即CABSM算法,將整個(gè)網(wǎng)絡(luò)劃分為正方形的單元格,每個(gè)單元格為一個(gè)簇并生成一個(gè)一級(jí)簇頭,簇頭由剩余能量最多的節(jié)點(diǎn)擔(dān)任,負(fù)責(zé)簇內(nèi)數(shù)據(jù)收集和融合。一級(jí)簇頭通過簇間數(shù)據(jù)匯聚方法將數(shù)據(jù)發(fā)送給二級(jí)簇頭,二級(jí)簇頭選取時(shí)綜合考慮節(jié)點(diǎn)的剩余能量和與sink節(jié)點(diǎn)的通信能耗,二級(jí)簇頭再將整個(gè)網(wǎng)絡(luò)的數(shù)據(jù)發(fā)送給sink節(jié)點(diǎn)。
HEED[10](Hybrid Energy - efficient Distributed Clustering)是對(duì)LEACH協(xié)議的優(yōu)化,它指出了一種能量消耗模型,當(dāng)節(jié)點(diǎn)成功發(fā)送n比特?cái)?shù)據(jù)到距離為d的位置時(shí),消耗的能量為
式中,Eelec表示節(jié)點(diǎn)發(fā)射裝置發(fā)送和接收單位比特?cái)?shù)據(jù)時(shí)消耗的能量,d0表示單跳通信的距離閥值,Efs表示d<d0條件下節(jié)點(diǎn)放大器將單位比特?cái)?shù)據(jù)傳送單位距離所消耗的能量,Emp表示d≥d0條件下節(jié)點(diǎn)放大器將單比特?cái)?shù)據(jù)傳送單位距離所消耗的能量。
從公式可以看出,節(jié)點(diǎn)的能量消耗既跟傳輸?shù)谋忍財(cái)?shù)有關(guān),也跟傳輸?shù)木嚯x有關(guān),并且當(dāng)傳輸距離較近時(shí),能量消耗與d2成正比,當(dāng)傳輸距離較遠(yuǎn)時(shí),能量消耗與d4成正比。它還提出延長生命周期、可擴(kuò)展性和負(fù)載平衡是WSN中3個(gè)重要的需求,可以通過平均整個(gè)網(wǎng)絡(luò)的能量消耗來延長網(wǎng)絡(luò)的生命周期。HEED主要是對(duì)簇頭的選擇進(jìn)行優(yōu)化,依據(jù)主、次兩個(gè)參數(shù):主參數(shù)是剩余能量,用來決定簇頭集合,剩余能量多的節(jié)點(diǎn)成為簇頭的概率也較大;次參數(shù)主要是簇內(nèi)通信代價(jià),決定節(jié)點(diǎn)最終屬于哪個(gè)簇。
文獻(xiàn)[13]根據(jù)節(jié)點(diǎn)的剩余能量和整個(gè)網(wǎng)絡(luò)的平均剩余能量來選擇簇頭,剩余能量多的節(jié)點(diǎn)當(dāng)選簇頭的概率較大,以達(dá)到均衡各節(jié)點(diǎn)能耗的目的。文獻(xiàn)[14]提出了一種能量自適應(yīng)的無線傳感器網(wǎng)絡(luò)協(xié)議,使得在sink節(jié)點(diǎn)附近的區(qū)域內(nèi),每個(gè)簇由較少的節(jié)點(diǎn)構(gòu)成,在保證了轉(zhuǎn)發(fā)其他簇信息的同時(shí)降低了本簇內(nèi)收集數(shù)據(jù)的能量消耗,較好地解決了“熱區(qū)”問題。
文獻(xiàn)[15]和文獻(xiàn)[16]描述的算法與傳統(tǒng)的sink節(jié)點(diǎn)被動(dòng)接收數(shù)據(jù)不同,文獻(xiàn)[15]提出了一種具有移動(dòng)sink節(jié)點(diǎn)的無線傳感器網(wǎng)絡(luò)協(xié)議,將整個(gè)網(wǎng)絡(luò)被劃分為若干個(gè)網(wǎng)格,每個(gè)網(wǎng)格選取自己的簇頭,簇頭負(fù)責(zé)收集簇內(nèi)興趣事件,進(jìn)行數(shù)據(jù)融合后發(fā)給sink節(jié)點(diǎn)。選取簇頭是為避免出現(xiàn)簇頭出現(xiàn)在網(wǎng)格邊緣的情況以網(wǎng)格中心為基準(zhǔn),建立一個(gè)簇頭候選區(qū)域,并結(jié)合節(jié)點(diǎn)剩余能量、與網(wǎng)格中心的距離和鄰居節(jié)點(diǎn)數(shù)綜合選取簇頭。sink節(jié)點(diǎn)在網(wǎng)絡(luò)中隨機(jī)移動(dòng),當(dāng)?shù)竭_(dá)一個(gè)網(wǎng)格時(shí)通知該網(wǎng)格的簇頭更新其位置信息,然后該簇頭再將位置信息分發(fā)給其他簇頭,sink節(jié)點(diǎn)的隨機(jī)移動(dòng)均衡了各個(gè)簇頭的能量消耗。
還有一種思想是sink節(jié)點(diǎn)固定不動(dòng),為實(shí)現(xiàn)特定的功能派出移動(dòng)Agent(Mobile Agents,MA)。MA為一段可以實(shí)現(xiàn)自治功能的代碼,其沿著設(shè)計(jì)好的方式移動(dòng),在經(jīng)過的傳感器上實(shí)現(xiàn)數(shù)據(jù)的壓縮和融合。文獻(xiàn)[16]在此基礎(chǔ)上提出了一種數(shù)據(jù)分流的策略,當(dāng)MA攜帶的數(shù)據(jù)達(dá)到一定量之后把MA攜帶的數(shù)據(jù)發(fā)送給sink,而MA僅帶一個(gè)頭部繼續(xù)訪問接下來的節(jié)點(diǎn),從而降低了由于數(shù)據(jù)量過大對(duì)傳輸能量的浪費(fèi)。
上述分簇路由協(xié)議的詳細(xì)對(duì)比見表1。
表1 分簇路由協(xié)議對(duì)比Table 1 The comparison of cluster routing protocols
路由協(xié)議從應(yīng)用的角度可以在可擴(kuò)展性和性能特點(diǎn)方面進(jìn)行區(qū)分。如表1所示,有些協(xié)議設(shè)計(jì)的比較適合大型網(wǎng)絡(luò),如文獻(xiàn)[6-7,9,15-16],有些用在小型網(wǎng)絡(luò)中效果明顯,如文獻(xiàn)[4-5,10-11,13-14];有些協(xié)議可擴(kuò)展性較強(qiáng),如獻(xiàn)[4-7,9-10,15-16];有些協(xié)議的可擴(kuò)展性一般,如文獻(xiàn)[10-11,13],由此可以看出實(shí)際中沒有適合所有情況的路由協(xié)議。因此,在設(shè)計(jì)路由協(xié)議時(shí)應(yīng)當(dāng)首先考慮實(shí)際的應(yīng)用情況,在此基礎(chǔ)上再考慮對(duì)路由協(xié)議影響最為重要的幾個(gè)因素。
(1)能量因素
能量的大小直接影響著網(wǎng)絡(luò)的生存時(shí)間,如何合理的利用有限的能量,延長網(wǎng)絡(luò)的生存時(shí)間是評(píng)價(jià)一個(gè)路由協(xié)議優(yōu)劣的重要指標(biāo)。
(2)網(wǎng)絡(luò)節(jié)點(diǎn)的運(yùn)動(dòng)性
在絕大多數(shù)的無線傳感器網(wǎng)絡(luò)中,節(jié)點(diǎn)部署到位后就不會(huì)再移動(dòng)了,但是在一些特殊的環(huán)境下如軍事方面,節(jié)點(diǎn)不但會(huì)運(yùn)動(dòng),而且有可能會(huì)以較高速度移動(dòng),這就對(duì)路由協(xié)議的設(shè)計(jì)提出了更高的要求。
(3)網(wǎng)絡(luò)的規(guī)模
網(wǎng)絡(luò)的規(guī)模可以從覆蓋范圍和節(jié)點(diǎn)數(shù)量?jī)蓚€(gè)方面來看,覆蓋范圍主要是關(guān)系著節(jié)點(diǎn)之間的距離,節(jié)點(diǎn)數(shù)量主要關(guān)系著網(wǎng)絡(luò)中的數(shù)據(jù)量。
(4)節(jié)點(diǎn)的部署方式
主要是指節(jié)點(diǎn)在部署的時(shí)候在確定的位置部署還是隨機(jī)部署,這就牽扯到網(wǎng)絡(luò)的位置信息。如果節(jié)點(diǎn)是在確定的位置進(jìn)行部署,那么就不需要再討論位置信息的問題。如果是隨機(jī)部署的話,那么還需要利用路由協(xié)議得到節(jié)點(diǎn)的位置信息。
(5)數(shù)據(jù)的傳輸方式
數(shù)據(jù)按照傳輸?shù)姆绞綇幕镜慕嵌葋砜纯梢苑譃橹鲃?dòng)式和被動(dòng)式兩種:主動(dòng)式協(xié)議中,基站只對(duì)自己感興趣的節(jié)點(diǎn)信息進(jìn)行采集;而在被動(dòng)式協(xié)議中,節(jié)點(diǎn)采集到的所有信息都被送到基站處。
(6)數(shù)據(jù)傳輸?shù)目煽啃?/p>
無線傳感器網(wǎng)絡(luò)是以采集數(shù)據(jù)為目的的,得到及時(shí)準(zhǔn)確的數(shù)據(jù)是對(duì)所有路由協(xié)議的共同要求,數(shù)據(jù)能否可靠的傳輸在軍事、災(zāi)害預(yù)防和搶險(xiǎn)救災(zāi)等領(lǐng)域顯得尤為重要。
由前面的分析可以發(fā)現(xiàn),在對(duì)分簇?zé)o線傳感器網(wǎng)絡(luò)路由協(xié)議的研究中,幾乎所有的協(xié)議都是從如何提高節(jié)點(diǎn)的能量利用率方面考慮的,但是卻忽視了對(duì)其他因素的考慮,例如節(jié)點(diǎn)拓?fù)浣Y(jié)構(gòu)和路由的可靠性。具有最優(yōu)跳數(shù)的路由有可能會(huì)包含不可靠路徑,從而降低數(shù)據(jù)傳輸?shù)目煽啃訹23]。并且隨著科學(xué)技術(shù)的不斷發(fā)展,無線傳感器網(wǎng)絡(luò)已經(jīng)從同構(gòu)型網(wǎng)絡(luò),即所有節(jié)點(diǎn)都具有相同的結(jié)構(gòu)和功能,發(fā)展到由許多功能各異的節(jié)點(diǎn)構(gòu)成的異構(gòu)型網(wǎng)絡(luò)[24-26]。與之相適應(yīng),路由協(xié)議也應(yīng)該向著各節(jié)點(diǎn)之間相互協(xié)作的方向發(fā)展,這樣既能提高數(shù)據(jù)傳輸?shù)目煽啃砸材芨咝У陌l(fā)揮各個(gè)節(jié)點(diǎn)的功能。此外,在研究節(jié)點(diǎn)協(xié)作的協(xié)議時(shí)可以用多Agent系統(tǒng)模型來考慮。
無線傳感器網(wǎng)絡(luò)協(xié)作主要包括協(xié)作資源的使用、協(xié)作信號(hào)與信息處理、協(xié)作任務(wù)的分配與執(zhí)行等[27],其中協(xié)作資源的使用主要是利用通信協(xié)議來提高無線傳感器網(wǎng)絡(luò)的性能,協(xié)作信號(hào)與信息處理是解決如何進(jìn)行數(shù)據(jù)融合,為協(xié)作提供基本數(shù)據(jù),協(xié)作任務(wù)的分配與執(zhí)行是指任務(wù)的描述、分配、調(diào)度與執(zhí)行。在設(shè)計(jì)路由協(xié)議時(shí)主要從協(xié)作任務(wù)的分配與執(zhí)行方面研究。
多Agent系統(tǒng)(Multi-agentSystem,MAS)[28-30]是一種分布式的并發(fā)系統(tǒng),是由多個(gè)A-gent組成的Agent社會(huì),具有自治性、分布性、協(xié)調(diào)性和自適應(yīng)性,并且具有自組織能力、學(xué)習(xí)能力和推理能力,Agent之間可以通過協(xié)商和協(xié)作解決大規(guī)模的復(fù)雜問題。在多Agent系統(tǒng)中,每個(gè)Agent都不具備解決問題的完整知識(shí),沒有全局系統(tǒng)控制,數(shù)據(jù)是分散的,計(jì)算是異步的[26]。多Agent系統(tǒng)的這些特性與無線傳感器網(wǎng)絡(luò)的特點(diǎn)十分相似,因此MAS就非常適合被運(yùn)用到無線傳感器網(wǎng)絡(luò)協(xié)作路由的設(shè)計(jì)中。將之結(jié)合到簇結(jié)構(gòu)的路由協(xié)議中,將簇內(nèi)的所有節(jié)點(diǎn)集合看成是一個(gè)小型的Agent社會(huì),每個(gè)節(jié)點(diǎn)是具有不同功能的Agent成員,節(jié)點(diǎn)之間由某種路由協(xié)議相連并且可以通過協(xié)作的方法來解決復(fù)雜的問題,而不需要由用戶來控制。
所有的無線傳感器網(wǎng)絡(luò)路由協(xié)議都是為了達(dá)到一個(gè)共同的目標(biāo),那就是通過一定的傳輸路徑獲取網(wǎng)絡(luò)中各傳感器節(jié)點(diǎn)采集到的信息,為了保證能夠更好的達(dá)到這個(gè)目標(biāo),在設(shè)計(jì)路由協(xié)議時(shí)一般還會(huì)遵循以下幾個(gè)原則:提高網(wǎng)絡(luò)的生存時(shí)間,有效的能量消耗控制,具有完成多樣化任務(wù)的能力,降低數(shù)據(jù)的傳輸延時(shí)和增強(qiáng)整個(gè)無線傳感器網(wǎng)絡(luò)的性能[31]。
隨著科學(xué)技術(shù)的不斷發(fā)展,無線傳感器網(wǎng)絡(luò)可以幫助人類在各種復(fù)雜環(huán)境和難以到達(dá)的環(huán)境下采集和傳輸數(shù)據(jù),在未來的生活中將扮演越來越重要的角色。無線傳感器網(wǎng)絡(luò)結(jié)構(gòu)和運(yùn)行非常復(fù)雜,這就需要高效的路由協(xié)議來支撐。分簇結(jié)構(gòu)的路由協(xié)議作為最適合無線傳感器網(wǎng)絡(luò)的形式得到了廣泛研究。隨著無線傳感器網(wǎng)絡(luò)在各領(lǐng)域廣泛的應(yīng)用,對(duì)路由協(xié)議的要求已經(jīng)不僅僅是節(jié)約能量了,既要求可靠的傳輸數(shù)據(jù),還需要它能對(duì)突發(fā)事件做出正確的響應(yīng),但是無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)受到體積、能量等限制,不可能獨(dú)立完成這些任務(wù),因此需要多節(jié)點(diǎn)之間進(jìn)行相互協(xié)作,而多Agent系統(tǒng)與無線傳感器網(wǎng)絡(luò)協(xié)作路由的特點(diǎn)十分相似,因此它是描述、設(shè)計(jì)和分析無線傳感器網(wǎng)絡(luò)的一種自然而有效的方法。
[1]Ren Feng- yuan,Huang Haining,Lin Chuang.Wireless sensor network [J].Journal of Software,2003,14(7):1282-1291.
[2]Akyildiz I F,Su W,Sankarasubramaniam Y,et al.A survey on sensor networks[J].IEEE Communications Magazine,2002,40(8):102 -114.
[3]Boyinbode O,Hanh L,Mbogho A,et al.A survey on clustering algorithms for wireless sensor networks[C]//Proceedings of 201013th International Conference on Network-Based Information System.Takayama:IEEE,2010:358-364.
[4]Heinzelman W,Chandrakasan A,Balakrishman H.Energy-Efficient communication protocol for wireless microsensor networks[C]//Proceedings of the 33rd Annual Hawaii International Conference on System Sciences.Hawaii,USA:IEEE,2000:3005 -3014.
[5]Lindsey S,Raghavendra C S.PEGASIS:Power efficient gathering in sensor information systems[C]//Proceedings of the IEEE Aerospace Conference.San Francisco:IEEE,2004.
[6]張震,閆連山,潘煒,等.基于 LEACH和 PEGASIS的簇頭成鏈可靠路由協(xié)議研究[J].傳感器技術(shù)學(xué)報(bào),2010,23(8):1173 -1178.ZHANG Zhen,YAN Lian - shan,PAN Wei,et al.Routing Protocol Based on Cluster-Head-Chainin g Incorporating LEACH and PEGASIS[J].Chinese Journal of Sensors and Actuators,2010,23(8):1173 -1178.(in Chinese)
[7]李楨,陳健,闊永紅.WSN中六邊形集中式分簇多跳路由協(xié)議[J].西安電子科技大學(xué)學(xué)報(bào)(自然科學(xué)版),2012,39(3):20 -26.LI Zhen,CHEN Jian,KUO Yong- hong.Hexagon - al centralized cluster-based multi-h(huán)op routing protocol for WSN[J].Journal of Xidian University(Natural Science Edition),2012,39(3):20 -26.(in Chinese)
[8]Salzmann J,Behnke R,Timmermann D.Tessellating Cell Shaoes for Geographical Clutering[C]//Proceedings of 201010th IEEE International Conference on Computer and Information Technology.Bradford:IEEE,2010:2891 -2896.
[9]衣曉,鄧露,劉瑜.基于基站劃分網(wǎng)格的無線傳感器網(wǎng)絡(luò)分簇算法[J].控制理論與應(yīng)用,2012,29(2):145-150.YI Xiao,DENG Lu,LIU Yu.A Centroid Localization Algorithm Based on PIT for Wireless Sensor Network[J].Chinese Journal of Sensors and Actuators,2012,29(2):145-150.(in Chinese)
[10]Younis O,F(xiàn)ahmy S.Heed:A hybrid,energy - efficient,distributed clustering approach for ad-h(huán)oc sensor networks[J].IEEE Transactions on Mobile Computing,2004,3(4):660 -669.
[11]趙小敏,毛科技,王正莉,等.基于能量和距離的分簇式WSN路由協(xié)議設(shè)計(jì)[J].解放軍理工大學(xué)學(xué)報(bào)(自然科學(xué)版),2012,13(4):393 -396.ZHAO Xiao - min,MAO Ke - ji,WANG Zheng - li,et al.Design of energy - distance based cluster routing protocol in WSN[J].Journal of PLA University of Science and Technology(Natural Science Edition),2012,13(4):393-396.(in Chinese)
[12]Wang Xiao - ping,Cao Li- ming.Genetic algorithm:theory,application and software impelement[M].Xi'an:Xi'an Jiaotong University Press,2002.
[13]Qing L,Zhu Q,Wang M.Design of a distributed energy-efficient clustering algorithm for heterogeneous wireless sensor networks[J].Computer Communications,2006,29(3):2230 -2237.
[14]李樹華,劉振宇,李迎秋.能量自適應(yīng)的無線傳感器網(wǎng)絡(luò)分簇路由協(xié)議[J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31(3):504-507.LI Shu-h(huán)ua,LIU Zhen-yu,LI Ying-qiu.Energy adaptive cluster-based routing protocol for wireless sensor networks[J].Computer Engineering and Design,2010,31(3):504 -507.(in Chinese)
[15]鐘智,羅大庸,劉少強(qiáng),等.具有移動(dòng)sink的無線傳感器網(wǎng)絡(luò)能量均衡分簇路由協(xié)議[J].控制與決策,2012,27(8):1211 -1220.ZHONG Zhi,LUO Da - yong,LIU Shao - qiang,et al.Energy-balanced clustering routing protocol in wireless sensor networks with a mobile sink[J].Control and Decision,2012,27(8):1211 -1220.(in Chinese)
[16]胡曉敏.無線傳感器網(wǎng)絡(luò)Agent數(shù)據(jù)分流粗略[J].軟件學(xué)報(bào),2012,23(11):2946 -2954.HU Xiao-min.Agent Data Separation Strategy for Wireless Sensor Networks[J].Journal of Software,2012,23(11):2946 -2954.(in Chinese)
[17]鮑培明,朱慶保.無線傳感器網(wǎng)絡(luò)中多基站定位的多目標(biāo)蟻群算法[J].上海交通大學(xué)學(xué)報(bào),2009,43(3):449-454.BAO Pei-ming,ZHU Qing- bao.A Multi- objective Ant Algorithm for Multi-base Station Placement in Wireless Sensor Networks[J].Journal of Shanghai Jiaotong University,2009,43(3):449 -454.(in Chinese)
[18]張莉,李金寶.無線傳感器網(wǎng)絡(luò)中基于多路徑的可靠路由協(xié)議研究[J].計(jì)算機(jī)研究與發(fā)展,2011,48(增):171-175.ZHANG Li,LI Jin - bao.Multi- Path Based Reliable Routing in Wireless Sensor Network[J].Journal of Computer Research and Development,2011,48(Suppl.):171 -175.(in Chinese)
[19]楊歆豪,李澤.無線傳感器網(wǎng)絡(luò)中基于領(lǐng)導(dǎo)者的擁塞控制算法[J].控制與決策,2012,27(9):1348-1352.YANG Xin -h(huán)ao,LI Ze.Congestion control algorithm based on leader for wireless sensor network[J].Control and Decision,2012,27(9):1348 -1352.(in Chinese)
[20]李明維,井元偉,陳向勇.一種無線傳感器網(wǎng)絡(luò)跨層擁塞控制算法[J].東北大學(xué)學(xué)報(bào)(自然科學(xué)版),2012,33(1):10 -12.LI Ming- wei,JING Yuan - wei,CHEN Xiang - yong.A Cross-Layer Congestion Control Algorithm for Wireless Sensor Network[J].Journal of Northeastern University(Natural Science Edition),2012,33(1):10 - 12.(in Chinese)
[21]蔣毅,張若南,史浩山.一種基于地理位置的無線傳感器網(wǎng)絡(luò)安全路由協(xié)議[J].西北工業(yè)大學(xué)學(xué)報(bào),2012,30(1):12 -15.JIANG Yi,ZHANG Ruo - nan,SHI Hao - shan.A New and Better Geography Based Security Routing Protocol for Wireless Sensor Network s[J].Journal of Northwestern Polytechnical University,2012,30(1):12 -15.(in Chinese)
[22]白恩健,葛華勇,楊陽.分簇?zé)o線傳感器網(wǎng)絡(luò)安全多路徑路由協(xié)議[J].哈爾濱工程大學(xué)學(xué)報(bào),2012,33(4):507-527.BAI En - jian,GE Hua - yong,YANG Yang.A secure multipath routing protocol for hierarchical wireless sensor networks[J].Journal of Harbin Engineering University,2012,33(4):507 -527.(in Chinese)
[23]Hu Zhigang,Ma hao,Wang Guojun,et al.A reliable routing algorithm base on fuzzy Petri net in mobile ad hoc networks[J].Journal of Central South University,2005,12(6):714 -719.
[24]Lin Y,Hu X M,Zhang J.An ant-colony system - based activity scheduling method for the lifetime maximization of heterogeneous wireless sensor networks[C]//Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation.Portland:IEEE,2010:23 -30.
[25]Lin Y,Zhang J,Chung H S,et al.An ant colony optimization approach for maximizing the lifetime of heterogeneous wireless sensor networks[J].IEEE Transactions on System,Man,and Cybernetics - Part C,2012,42(3):408- 420.
[26]Lin Y,Hu X M,Zhang J.Optimal node scheduling for the lifetime maximization of two-tier wireless sensor networks[C]//Proceedings of 2010 IEEE Congress on Evolutionary Computation.Barcelona:IEEE,2010:1 -8.
[27]于海斌,曾鵬,梁韡.智能無線傳感器網(wǎng)絡(luò)系統(tǒng)[M].北京:科學(xué)出版社,2006.YU Hai - bin,ZENG Peng,LIANG Wei.Intelligent Wireless Sensor Network System[M].Beijing:Science Press,2006.(in Chinese)
[28]Jennings N R,Sycara K,Wooldridge M J.A roadmap of agent research and development[J].Autonomous A-gents and Multi- Agent Systems,1998,1(1):7 -38.
[29]Zambonelli F,Omicini A.Challenges and rese- arch directions in agent-oriented software eng- ineering[J].Autonomous Agents and Multi- Agent Systems,2004,9(3):253 -283.
[30]Pechoucek M,Marik V.Industrial deployment of multi-agent technologies review and selected case studies[J].Autonomous Agents and Multi- Agent Systems,2008,17(3):397 -431.
[31]Pantazis N A,Nikolidakis S A,Vergados D D.Energy-Efficient Routing Protocols in Wireless Sensor Networks:A Survey[J].IEEE Communications Surveys & Tutorials,2013,15(2):551 -590.