




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、hunan university 畢業(yè)設(shè)計(論文) 設(shè)計論文題目:設(shè)計論文題目: 傳感器網(wǎng)絡(luò)中基于傳感器網(wǎng)絡(luò)中基于 leachleach 算法的改進算法的改進 分簇模型研究分簇模型研究 學(xué)學(xué)生生姓姓名名: 學(xué)學(xué)生生學(xué)學(xué)號號: 專專業(yè)業(yè)班班級級: 學(xué)學(xué)院院名名稱稱: 指指導(dǎo)導(dǎo)老老師師: 學(xué)學(xué)院院院院長長: 傳感器網(wǎng)絡(luò)中基于傳感器網(wǎng)絡(luò)中基于 leachleach 算法的改進分簇模型研究算法的改進分簇模型研究 摘 要 無線傳感器網(wǎng)絡(luò)是眾多的傳感器通過無線通信的方式,相互聯(lián)系,處理、傳遞信 息的網(wǎng)絡(luò)。該網(wǎng)絡(luò)綜合了傳感器技術(shù)、嵌入式計算技術(shù)、分布式信息處理技術(shù)和通信 技術(shù),可以實時監(jiān)測、感知和采集網(wǎng)絡(luò)分
2、布區(qū)域內(nèi)的各種對象的信息,并對這些信息 進行處理,傳送給所需用戶。無線傳感器網(wǎng)絡(luò)在軍事、工業(yè)、交通、安全、醫(yī)療、探 測以及家庭和辦公環(huán)境等很多方面都有著廣泛的用途,其研究、開發(fā)和應(yīng)用,關(guān)系到 國家安全、經(jīng)濟發(fā)展的各個方面,近年來在國際上引起了廣泛的重視和投入。由于外 界環(huán)境的不確定性,經(jīng)常導(dǎo)致需要部署成百上千的傳感器協(xié)同工作,故對由大量傳感 器構(gòu)成的大規(guī)模傳感器網(wǎng)絡(luò)的研究正逐漸引起關(guān)注,并被認(rèn)為是本世紀(jì)的一項具有挑 戰(zhàn)性的研究課題。目前,學(xué)術(shù)界的研究熱點主要集中在傳感器網(wǎng)絡(luò)分簇算法、通信路 由協(xié)議、網(wǎng)絡(luò)覆蓋等領(lǐng)域。 leach 算法是一種典型的層次路由算法,該算法提出了低功耗持續(xù)運行的模型。
3、但 leach 算法也存在沒有考慮能量的消耗和傳感器拓?fù)浣Y(jié)構(gòu)的問題。本文提出了一 種傳感器網(wǎng)絡(luò)中能量有效的分簇算法,該算法在經(jīng)典的分簇算法 leach 的基礎(chǔ)上, 通過引入平均能耗調(diào)節(jié)參數(shù)和密度調(diào)節(jié)參數(shù),使得靠近簇結(jié)構(gòu)地理中心位置的節(jié)點以 及位于節(jié)點密集分布區(qū)域的節(jié)點有更高機率成為簇頭。采用該算法時,傳感器網(wǎng)絡(luò)簇 頭的選取更為合理,從而進一步優(yōu)化了簇的結(jié)構(gòu),均衡了網(wǎng)絡(luò)的能量消耗,與采用 leach 算法相比,傳感器網(wǎng)絡(luò)的生命周期有一定幅度的延長。 關(guān)鍵詞:傳感器網(wǎng)絡(luò);分簇算法;平均能耗;節(jié)點密度 leach-based improved clustering model research in
4、 the sensor network abstract wireless sensor networks are a kind of network which a lot of sensors interrelate, process and transmit information with each other through wireless communications. the network integrates sensor technology, embedded computing technology, distributed information processin
5、g and communication technology which can be real-time monitoring, sensing and acquisition the information of various environmental monitoring or targeting object within regional of distribution networks. such information will be processed and transmitted to the user. wireless sensor networks are wid
6、ely used in military, industrial, transportation, security, medical, detection, family and office environment. the research, development and application of it relates to national security, economic development and other important fields. in recent years the wireless sensor networks have been caused
7、much attention and investment. external uncertainty environment often leads to hundreds of sensors shall be deploymented to work together, so the large-scale sensor networks research is gradually aroused widespread interest and considered a challenging research topic of this century. against the abo
8、ve problems, the academic research mainly concentrated in the sensor clustering algorithm, communications routing protocols, network coverage and sensor data fusion technology. leach algorithm is a typical level routing algorithm. this algorithm put forward a continued operation of low-power model.
9、but leach algorithm did not consider the problem of energy consumption and topology of the sensor. this paper presents an energy efficient clustering algorithm in sensor network. on the basis of the classical leach algorithm, through the introduction of average energy consumption adjustable paramete
10、rs and density adjustment parameters. the new algorithm enable the nodes which near the geographic center of the cluster structure or in the node-intensive region has a higher probability to be a cluster head. and it also takes into account both the choice of the cluster heads location and the size
11、of the network, then further optimizes the structure of the cluster, balances energy consumption, elects more reasonable cluster head which makes the life cycle of sensor networks has a larger extension on the basis of in leach algorithm. key words: sensor networks; clustering algorithms; the averag
12、e energy consumption; node density 目 錄 1. 緒論緒論.1 1.1 課題研究背景與意義.1 1.2 國內(nèi)外研究現(xiàn)狀.2 1.3論文結(jié)構(gòu)和研究內(nèi)容.3 1.4 小結(jié).3 2. 傳感器網(wǎng)絡(luò)概述傳感器網(wǎng)絡(luò)概述.4 2.1 傳感器網(wǎng)絡(luò)簡介.4 2.1.1 傳感器網(wǎng)絡(luò)的概念.4 2.1.2 傳感器網(wǎng)絡(luò)的特點.5 2.1.3 傳感器網(wǎng)絡(luò)的核心技術(shù).6 2.2 傳感器網(wǎng)絡(luò)的應(yīng)用.6 2.2.1 環(huán)境的檢測和保護.6 2.2.2 醫(yī)療護理.7 2.2.3 其他應(yīng)用.7 2.3傳感器網(wǎng)絡(luò)的特點與挑戰(zhàn).8 2.4小結(jié).9 3. leachleach 算法簡介及分析算法簡介及分
13、析.10 3.1引言.10 3.2 leach 算法.10 3.3 leach 算法中存在的問題分析.12 3.3.1 未考慮簇頭在簇結(jié)構(gòu)中位置時存在的問題.12 3.3.2 頻繁動態(tài)拓?fù)渥儞Q帶來的問題.15 3.4 小結(jié).16 4. 能量有效的分布式簇頭選取算法能量有效的分布式簇頭選取算法.17 4.1引言.17 4.2 eechs 算法.17 4.3算法性能分析.18 4.4小結(jié).20 5. 算法仿真實驗算法仿真實驗.21 5.1實驗平臺.21 5.2實驗設(shè)計.21 5.3實驗過程.22 5.4實驗結(jié)果.24 5.5小結(jié).26 結(jié)結(jié) 論論.27 致致 謝謝.29 參考文獻(xiàn)參考文獻(xiàn).30 附
14、錄附錄 a a 部分源程序部分源程序.32 1. 緒論緒論 1.1 課題研究背景與意義 隨著通訊技術(shù),計算機技術(shù)和傳感技術(shù)的日益成熟,微型傳感器在世界范圍內(nèi)廣 泛出現(xiàn)。傳感器網(wǎng)絡(luò)的發(fā)展經(jīng)歷了幾個階段,它最早出現(xiàn)在二十世紀(jì)七十年代,這個 時期的傳感器網(wǎng)絡(luò)具有點對點的傳輸能力和簡單的信息獲取能力。隨后便出現(xiàn)了使用 串/并接口與傳感器連接,可以獲取多種信息的傳感器網(wǎng)絡(luò)。到了二十世紀(jì)九十年代后 期,智能傳感器采用現(xiàn)場總線連接形成局域網(wǎng)絡(luò)。隨著無線通訊技術(shù)被引入傳感器, 傳感器網(wǎng)絡(luò)技術(shù)的發(fā)展和應(yīng)用發(fā)生了革命性的變化,以無線傳感器網(wǎng)絡(luò)為標(biāo)志的全新 的傳感器網(wǎng)絡(luò)研究領(lǐng)域,在基礎(chǔ)理論和工程技術(shù)兩個層面向科技工
15、作者提供了大量的 具有挑戰(zhàn)性的課題1-6。 由于傳感器網(wǎng)絡(luò)的巨大應(yīng)用價值,它已經(jīng)引起了世界許多國家的軍事部門、工業(yè) 界和學(xué)術(shù)界的極大關(guān)注。美國自然科學(xué)基金委員會 2003 年制定計劃并投巨資支持傳感 器網(wǎng)絡(luò)相關(guān)基礎(chǔ)理論的研究。美國國防部和各軍事部門把傳感器網(wǎng)絡(luò)作為一個重要研 究領(lǐng)域,設(shè)立了一系列的軍事傳感器網(wǎng)絡(luò)研究項目7。主要的信息工業(yè)界巨頭也開始了 傳感器網(wǎng)絡(luò)方面的工作,紛紛設(shè)立或啟動相應(yīng)的行動計劃。其它一些國家也對傳感器 網(wǎng)絡(luò)表現(xiàn)出了極大的興趣,并紛紛展開了在該領(lǐng)域的研究工作。 由于傳感器網(wǎng)絡(luò)具有異于 manet 的獨特性質(zhì)13,因此傳統(tǒng) manet 協(xié)議不適用 于傳感器網(wǎng)絡(luò),需要為傳感器
16、網(wǎng)絡(luò)研究新的有效的路由算法。目前,在傳感器網(wǎng)絡(luò)的 路由算法研究中,鑒于傳感器網(wǎng)絡(luò)中節(jié)點稠密分布、節(jié)點的能量、存儲及數(shù)據(jù)處理能 力十分有限的特性,一般采用基于分簇的方法來進行路由算法設(shè)計,以提高路由算法 的性能。分簇算法作為路由協(xié)議的研究基礎(chǔ),對路由算法性能的優(yōu)劣具有重要的影響。 此外,在傳感器網(wǎng)絡(luò)中,要保障信息的完整性,數(shù)據(jù)匯聚節(jié)點首先要判定該感興 趣的區(qū)域是否被一組給定的傳感器節(jié)點覆蓋,覆蓋問題也因此被看作是衡量傳感器網(wǎng) 絡(luò)服務(wù)質(zhì)量(quality of service)的一種標(biāo)準(zhǔn)10。而覆蓋算法也是以分簇算法為基礎(chǔ)進行 研究的。由于為改善傳感器網(wǎng)絡(luò)的服務(wù)質(zhì)量而提出的許多覆蓋算法是以分簇算法
17、作為 其研究基礎(chǔ)的,因此分簇算法的改進可以極大的促進覆蓋算法的性能。 綜上所述,本文研究傳感器網(wǎng)絡(luò)中能量有效的分簇算法,具有重要的理論意義與 實用價值。 1.2 國內(nèi)外研究現(xiàn)狀 由于外界環(huán)境的不確定性經(jīng)常導(dǎo)致需要布置成百上千的傳感器協(xié)同工作,故對由 大規(guī)模傳感器構(gòu)成的傳感器網(wǎng)絡(luò)的研究正逐漸引起廣泛關(guān)注,并被認(rèn)為是本世紀(jì)的一 向具有挑戰(zhàn)性的研究課題。針對以上問題,學(xué)術(shù)界的研究熱點主要集中在傳感器分簇 算法、通信路由協(xié)議、傳感器網(wǎng)絡(luò)覆蓋以及傳感器數(shù)據(jù)融合技術(shù)上的研究上。 傳感器分簇算法通常包括兩個階段。第一個階段是根據(jù)一定的機制算法選取某個 接點作為簇頭,用于管理或控制整個簇內(nèi)成員節(jié)點,協(xié)調(diào)成員節(jié)
18、點之間的工作,負(fù)責(zé) 簇內(nèi)信息的收集和數(shù)據(jù)的融合處理以及簇間轉(zhuǎn)發(fā)。第二個階段是在選取簇頭的基礎(chǔ)上, 選取具有某種關(guān)聯(lián)的網(wǎng)絡(luò)節(jié)點形成集合,也就是成簇。 在成簇算法中,網(wǎng)絡(luò)通常被劃分為簇(cluster) 。每個簇由一個簇頭(cluster head)和多個簇內(nèi)成員(cluster member)組成,由簇頭與基站 bs(base station)通 信。 網(wǎng)絡(luò)分布如圖 1 所示, 圖 1.1 簇集網(wǎng)絡(luò)示意圖 1、簇頭選取算法 簇頭的產(chǎn)生是簇形成的基礎(chǔ),在一些算法中,比如 max-min zpmin,簇頭 是被預(yù)先指定部署的,且假設(shè)它們的能量并不受限。但這是理想的情況,在實 際應(yīng)用是不可能實現(xiàn)的。更
19、多的簇頭選取算法綜合考慮了節(jié)點的剩余能量,簇 頭到基站的距離,簇內(nèi)通信代價等問題。目前提出的主流簇頭選取算法有 leach、leach-f、daea、head、cefl、dchs、defg 等。 2、成簇算法 成簇算法在簇頭產(chǎn)生后,形成簇的拓?fù)浣Y(jié)構(gòu),將網(wǎng)絡(luò)劃分成相連的區(qū)域。良好 的簇拓?fù)浣Y(jié)構(gòu)有助于延長傳感器網(wǎng)絡(luò)的使用周期。目前提出的成簇算法有 acmwn、hyenas、eecs、pegasis、gaf、ace、fbcc 等。 1.3 論文結(jié)構(gòu)和研究內(nèi)容 目前,人們基于節(jié)能的考慮已提出了各種各樣的路由協(xié)議,本文對其中的 leach 算法進行分析,主要研究內(nèi)容如下: (1) 詳細(xì)分析了 leach
20、 的簇頭選取以及成簇算法,并對 leach 在簇頭選取和成 簇過程中存在的問題進行了說明。 (2) 針對 leach 算法在簇頭選取過程中沒有考慮簇頭在簇結(jié)構(gòu)中位置和沒有考慮 節(jié)點實際部署情況而引發(fā)的問題,將基于節(jié)點平均能耗的簇頭選取算法和節(jié)點密度數(shù) 學(xué)模型結(jié)合起來,提出了能量有效簇頭選取算法。 (3) 對算法進行仿真實驗,并借鑒傳感器網(wǎng)絡(luò)中節(jié)能評價指標(biāo)體系對實驗結(jié)果進行 質(zhì)量評價,最后本文通過理論分析和大量實驗證明了新算法較 leach 算法性能更優(yōu) 越。 論文主要由以下部分構(gòu)成: 第一章對本課題背景和國內(nèi)外研究現(xiàn)狀做了描述。 第二章對傳感器網(wǎng)絡(luò)的概念以及應(yīng)用進行介紹。 第三章對傳統(tǒng)的 le
21、ach 算法進行了介紹,并詳細(xì)分析了其存在的不足。 第四章將節(jié)點密度模型和平均能耗模型結(jié)合起來,進一步對 leach 算法的簇頭 選取過程進行改進,提出了能量有效的簇頭選取算法。 第五章對算法進行仿真模擬實驗。 最后為結(jié)論與展望,首先本文工作進行了總結(jié),然后對下一步的研究方向進行了 展望。 1.4 小結(jié) 本章首先給出了課題的研究背景與意義、然后綜述了國內(nèi)外傳感器網(wǎng)絡(luò)覆蓋判定 算法的研究現(xiàn)狀、最后,給出了論文的結(jié)構(gòu)和研究內(nèi)容簡介。 2. 傳感器網(wǎng)絡(luò)傳感器網(wǎng)絡(luò)概述概述 2.1 傳感器網(wǎng)絡(luò)簡介 2.1.1 傳感器網(wǎng)絡(luò)的概念 傳感器網(wǎng)絡(luò)是由一組傳感器以 ad-hoc 方式構(gòu)成的有線或無線網(wǎng)絡(luò),其目的是
22、協(xié)作 地感知、采集和處理網(wǎng)絡(luò)覆蓋的地理區(qū)域中感知對象的信息,并發(fā)布給觀察者。 從定義可以看出,傳感器、感知對象和觀察者是傳感器網(wǎng)絡(luò)的 3 個基本要素;有 線或無線網(wǎng)絡(luò)是傳感器之間、傳感器與觀察者之間的通信方式,用于在傳感器與觀察 者之間建立通信路徑;協(xié)作地感知、采集、處理、發(fā)布感知信息是傳感器網(wǎng)絡(luò)的基本 功能。一組功能有限的傳感器協(xié)作地完成大的感知任務(wù)是傳感器網(wǎng)絡(luò)的重要特點。傳 感器網(wǎng)絡(luò)中的部分或全部節(jié)點可以移動。傳感器網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)也會隨著節(jié)點的移動 而不斷地動態(tài)變化。節(jié)點間以 ad-hoc 方式進行通信,每個節(jié)點都可以充當(dāng)路由器的角 色,并且每個節(jié)點都具備動態(tài)搜索、定位和恢復(fù)連接的能力。
23、傳感器由電源、感知部件、嵌入式處理器、存儲器、通信部件和軟件這幾部分構(gòu) 成(如圖 2.1 所示) 。電源為傳感器提供正常工作所必需的能源。感知部件用于感知、 獲取外界的信息,并將其轉(zhuǎn)換為數(shù)字信號。處理部件負(fù)責(zé)協(xié)調(diào)節(jié)點各部分的工作。通 信部件負(fù)責(zé)與其他傳感器或觀察者的通信。軟件則為傳感器提供必要的軟件支持,如 嵌入式操作系統(tǒng)、嵌入式數(shù)據(jù)庫系統(tǒng)等。 圖 2.1 傳感器示意圖 典型的傳感器網(wǎng)絡(luò)由傳感器節(jié)點、接收發(fā)送器(sink)、internet 或通信衛(wèi)星、任務(wù)管 理節(jié)點等部分構(gòu)成。傳感器節(jié)點散布在指定的感知區(qū)域內(nèi),每個節(jié)點都可以收集數(shù)據(jù), 并通過“多跳”路由方式把數(shù)據(jù)傳送到 sink。sink
24、也可以用同樣的方式將信息發(fā)送給各 節(jié)點。sink 直接與 internet 或通信衛(wèi)星相連,通過 internet 或通信衛(wèi)星實現(xiàn)任務(wù)管理節(jié) 點(即觀察者)與傳感器之間的通信。圖 2.2 描述了一個典型的傳感器網(wǎng)絡(luò)的結(jié)構(gòu)14。 2.2典型的傳感器網(wǎng)絡(luò)的結(jié)構(gòu) 2.1.2 傳感器網(wǎng)絡(luò)的特點 傳感器網(wǎng)絡(luò)除了具有 ad-hoc 網(wǎng)絡(luò)的移動性、斷接性、電源能力有限等特征外,還 具有以下鮮明特點14: (1) 通信能力有限。傳感器網(wǎng)絡(luò)中的傳感器的通信帶寬較窄而且經(jīng)常變化,通信覆 蓋范圍只有幾十到幾百米。傳感器之間的通信斷接頻繁,經(jīng)常導(dǎo)致通信失敗。由于傳 感器網(wǎng)絡(luò)更多地受到高山、建筑物、障礙物等地勢地貌以及
25、風(fēng)雨雷電等自然環(huán)境的影 響,傳感器可能會長時間離線工作。 (2) 計算能力有限。傳感器網(wǎng)絡(luò)中的傳感器都具有嵌入式處理器和存儲器。這些傳 感器都具有計算能力,可以完成一些信息處理工作。但是,由于嵌入式處理器和存儲 器的能力和容量有限,傳感器的計算能力十分有限。使用大量具有有限計算能力的傳 感器進行協(xié)作分布式信息處理,是我們的選擇之一。 (3) 傳感器數(shù)量大、分布范圍廣。傳感器網(wǎng)絡(luò)中傳感器節(jié)點密集,數(shù)量巨大,可能 達(dá)到幾百、幾千萬,甚至更多。此外,傳感器網(wǎng)絡(luò)可以分布在很廣泛的地理區(qū)域。傳 感器的數(shù)量與用戶數(shù)量比通常也非常大。這就要求傳感器網(wǎng)絡(luò)的軟、硬件必須具有高 強壯性和容錯性。 (4) 感知數(shù)據(jù)
26、流巨大。傳感器網(wǎng)絡(luò)中的每個傳感器通常都產(chǎn)生較大的流式數(shù)據(jù),并 具有實時性。每個傳感器僅僅具有有限的計算資源,難以處理巨大的實時數(shù)據(jù)流。這 就需要研究強有力的分布式數(shù)據(jù)流管理、查詢、分析和挖掘方法。 2.1.3 傳感器網(wǎng)絡(luò)的核心技術(shù) 以數(shù)據(jù)為中心的傳感器網(wǎng)絡(luò)的基本思想是:把傳感器視為感知數(shù)據(jù)流或感知數(shù)據(jù) 源,把傳感器網(wǎng)絡(luò)視為感知數(shù)據(jù)空間或感知數(shù)據(jù)庫,把數(shù)據(jù)管理和處理作為網(wǎng)絡(luò)的應(yīng) 用目標(biāo)。傳感器網(wǎng)絡(luò)以數(shù)據(jù)為中心的特點使得其設(shè)計方法不同于其他計算機網(wǎng)絡(luò)(包括 internet)。傳感器網(wǎng)絡(luò)的設(shè)計必須以感知數(shù)據(jù)管理和處理為中心,把數(shù)據(jù)庫技術(shù)和網(wǎng)絡(luò) 技術(shù)緊密結(jié)合,從邏輯概念和軟、硬件技術(shù)兩個方面實現(xiàn)一個
27、高性能的以數(shù)據(jù)為中心 的網(wǎng)絡(luò)系統(tǒng),為用戶或觀察者提供一個有效的感知數(shù)據(jù)空間或感知數(shù)據(jù)庫管理和處理 系統(tǒng),使用戶如同使用通常的數(shù)據(jù)庫管理系統(tǒng)和數(shù)據(jù)處理系統(tǒng)一樣自如地在傳感器網(wǎng) 絡(luò)上進行感知數(shù)據(jù)的管理和處理。 感知數(shù)據(jù)管理與處理技術(shù)是實現(xiàn)以數(shù)據(jù)為中心的傳感器網(wǎng)絡(luò)的核心技術(shù)17。感知 數(shù)據(jù)管理與處理技術(shù)包括感知網(wǎng)絡(luò)數(shù)據(jù)的存儲、查詢、分析、挖掘、理解以及基于感 知數(shù)據(jù)決策和行為的理論和技術(shù)。傳感器網(wǎng)絡(luò)的各種實現(xiàn)技術(shù)必須與這些技術(shù)密切結(jié) 合,融為一體,而不是像目前其他網(wǎng)絡(luò)設(shè)計那樣分而治之。只有這樣才能夠設(shè)計實現(xiàn) 高效率的以數(shù)據(jù)為中心的傳感器網(wǎng)絡(luò)系統(tǒng)。 對感知數(shù)據(jù)管理與處理的研究方向主要包括:感知數(shù)據(jù)管理
28、技術(shù)的研究、感知數(shù) 據(jù)查詢處理技術(shù)的研究、感知數(shù)據(jù)分析技術(shù)的研究、感知數(shù)據(jù)挖掘技術(shù)的研究以及感 知數(shù)據(jù)管理系統(tǒng)的研究。 2.2 傳感器網(wǎng)絡(luò)的應(yīng)用 2.2.1 環(huán)境的檢測和保護 隨著人們對于環(huán)境問題的關(guān)注程度越來越高,需要采集的環(huán)境數(shù)據(jù)也越來越多, 無線傳感器網(wǎng)絡(luò)的出現(xiàn)為隨機性的研究數(shù)據(jù)獲取提供了便利,并且還可以避免傳統(tǒng)數(shù) 據(jù)收集方式給環(huán)境帶來的侵入式破壞。比如,2002 年英特爾研究實驗室研究人員曾經(jīng) 將 32 個小型傳感器連進互聯(lián)網(wǎng),掌握緬因州大鴨島上的氣候,以此評價一種海燕巢 的條件。2003 年第二季度,他們換用 150 個安有 d 型微型電池的第二代傳感器,來評 估這些鳥巢的條件。另外
29、,無線傳感器網(wǎng)絡(luò)可以跟蹤候鳥和昆蟲的遷移,研究環(huán)境變 化對農(nóng)作物的影響,監(jiān)測海洋、大氣和土壤的成分等。它也可以應(yīng)用在精細(xì)農(nóng)業(yè)中, 來監(jiān)測農(nóng)作物中的害蟲、土壤的酸堿度和施肥狀況等。 2.2.2 醫(yī)療護理 無線傳感器網(wǎng)絡(luò)在醫(yī)療研究、護理領(lǐng)域同樣可以大展身手。它可以用于病區(qū)移動 查房、床邊護理、呼叫通信、護理監(jiān)控、藥庫管理等方面。 羅徹斯特大學(xué)的科學(xué)家使用無線傳感器創(chuàng)建了一個智能醫(yī)療房間,使用微塵來測 量居住者的重要征兆(血壓、脈搏和呼吸) 、睡覺姿勢以及每天 24 小時的活動狀況。 英特爾公司也推出了無線傳感器網(wǎng)絡(luò)的家庭護理技術(shù)。該技術(shù)是作為探討應(yīng)對老齡化 社會的技術(shù)項目 center for a
30、ging services technologies(cast)的一個環(huán)節(jié)開發(fā)的18。 該系統(tǒng)通過在鞋、家具以家用電器等家中道具和設(shè)備中嵌入半導(dǎo)體傳感器,幫助老齡 人士、阿爾茨海默氏病患者以及殘障人士的家庭生活。利用無線通信將各傳感器聯(lián)網(wǎng) 可高效傳遞必要的信息從而方便接受護理。而且還可以減輕護理人員的負(fù)擔(dān)。英特爾 主管預(yù)防性健康保險研究的董事 eric dishman 稱, “在開發(fā)家庭用護理技術(shù)方面,無線 傳感器網(wǎng)絡(luò)是非常有前途的領(lǐng)域”。 2.2.3 軍事領(lǐng)域 由于無線傳感器網(wǎng)絡(luò)具有密集型、低成本、隨機分布的節(jié)點組成,自組織性和容 錯能力使其非常適合應(yīng)用于惡劣的戰(zhàn)場環(huán)境中,包括偵察敵情、監(jiān)控
31、兵力、裝備和物 資,判斷生物化學(xué)攻擊等多方面用途1。美國國防部遠(yuǎn)景計劃研究局已投資幾千萬美元, 幫助大學(xué)進行智能塵埃傳感器技術(shù)的研發(fā)。哈伯研究公司總裁阿爾門丁格預(yù)測:智 能塵埃式傳感器及有關(guān)的技術(shù)銷售將從 2004 年的 1000 萬美元增加到 2010 年的幾十億 美元。 2.2.3 其他應(yīng)用 無線傳感器網(wǎng)絡(luò)還被應(yīng)用于其他一些領(lǐng)域。比如一些危險的工業(yè)環(huán)境如井礦、核 電廠等,工作人員可以通過它來實施安全監(jiān)測。也可以用在交通領(lǐng)域作為車輛監(jiān)控的 有力工具。此外和還可以在工業(yè)自動化生產(chǎn)線等諸多領(lǐng)域,英特爾正在對工廠中的一 個無線網(wǎng)絡(luò)進行測試,該網(wǎng)絡(luò)由 40 臺機器上的 210 個傳感器組成,這樣組成
32、的監(jiān)控系 統(tǒng)將可以大大改善工廠的運作條件。它可以大幅降低檢查設(shè)備的成本,同時由于可以 提前發(fā)現(xiàn)問題,因此將能夠縮短停機時間,提高效率,并延長設(shè)備的使用時間。盡管 無線傳感器技術(shù)目前仍處于初步應(yīng)用階段,但已經(jīng)展示出了非凡的應(yīng)用價值,相信隨 著相關(guān)技術(shù)的發(fā)展和推進,一定會得到更大的應(yīng)用。 無線傳感器網(wǎng)絡(luò)有著十分廣泛的應(yīng)用前景,它不僅在工業(yè)、農(nóng)業(yè)、軍事、環(huán)境、 醫(yī)療等傳統(tǒng)領(lǐng)域有具有巨大的運用價值,在未來還將在許多新興領(lǐng)域體現(xiàn)其優(yōu)越性, 如家用、保健、交通等領(lǐng)域。我們可以大膽的預(yù)見,將來無線傳感器網(wǎng)絡(luò)將無處不在, 將完全融入我們的生活。比如微型傳感器網(wǎng)絡(luò)最終可能將家用電器、個人電腦和其他 日常用品同互
33、聯(lián)網(wǎng)相連,實現(xiàn)遠(yuǎn)距離跟蹤。家庭采用無線傳感器網(wǎng)絡(luò)負(fù)責(zé)家電協(xié)同工 作,進行安全調(diào)控,并且可以節(jié)省電能。另外,用戶可以根據(jù)自己的個人喜好,可以 利用傳感器網(wǎng)絡(luò)設(shè)置智能生活環(huán)境,如依據(jù)傳感器檢測數(shù)據(jù)來調(diào)節(jié)室內(nèi)光線強度、音 樂聲音,以形成愜意的房間氛圍。無線傳感器網(wǎng)絡(luò)將是未來的一個無孔不入的十分龐 大的網(wǎng)絡(luò),其應(yīng)用可以涉及到人類日常生活和社會生產(chǎn)活動的所有領(lǐng)域。 2.3 傳感器網(wǎng)絡(luò)的特點與挑戰(zhàn) 傳感器網(wǎng)絡(luò)除了具有 ad-hoc 網(wǎng)絡(luò)的移動性、斷接性、電源能力局限等共同特征以 外,還具有很多其他鮮明的特點。這些特點向我們提出了一系列挑戰(zhàn)性問題14: (1)通信能力有限。傳感器網(wǎng)絡(luò)的傳感器的通信帶寬窄而且
34、經(jīng)常變化,通信覆蓋范 圍只有幾十到幾百米。傳感器之間的通信斷接頻繁,經(jīng)常導(dǎo)致通信失敗。由于傳感器 網(wǎng)絡(luò)更多地受到高山、建筑物、障礙物等地勢地貌以及風(fēng)雨雷電等自然環(huán)境的影響, 傳感器可能會長時間脫離網(wǎng)絡(luò),離線工作。 (2)電源能量有限。傳感器的電源能量極其有限。網(wǎng)絡(luò)中的傳感器由于電源能量的原 因經(jīng)常失效或廢棄。電源能量約束是阻礙傳感器網(wǎng)絡(luò)應(yīng)用的嚴(yán)重問題。商品化的無線 發(fā)送接收器電源遠(yuǎn)遠(yuǎn)不能滿足傳感器網(wǎng)絡(luò)的需要。傳感器傳輸信息要比執(zhí)行計算更消 耗電能.傳感器傳輸 1 位信息所需要的電能足以執(zhí)行 3000 條計算指令。 (3)計算能力有限。傳感器網(wǎng)絡(luò)中的傳感器都具有嵌入式處理器和存儲器。這些傳 感器
35、都具有計算能力,可以完成一些信息處理工作。但是,由于嵌入式處理器和存儲 器的能力和容量有限,傳感器的計算能力十分有限。如何使用大量具有有限計算能力 的傳感器進行協(xié)作分布式信息處理,是我們面臨的第 3 個挑戰(zhàn)。 (4)傳感器數(shù)量大、分布范圍廣。傳感器網(wǎng)絡(luò)中傳感器節(jié)點密集,數(shù)量巨大,可能 達(dá)到幾百、幾千萬,甚至更多。此外,傳感器網(wǎng)絡(luò)可以分布在很廣泛的地理區(qū)域。傳 感器的數(shù)量與用戶數(shù)量比通常也非常大。傳感器數(shù)量大、分布廣的特點使得網(wǎng)絡(luò)的維 護十分困難甚至不可維護,傳感器網(wǎng)絡(luò)的軟、硬件必須具有高強壯性和容錯性。 (5)網(wǎng)絡(luò)動態(tài)性強。傳感器網(wǎng)絡(luò)具有很強的動態(tài)性。網(wǎng)絡(luò)中的傳感器、感知對象和 觀察者這三要素
36、都可能具有移動性,并且經(jīng)常有新節(jié)點加入或已有節(jié)點失效。因此, 網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)動態(tài)變化,傳感器、感知對象和觀察者三者之間的路徑也隨之變化。 傳感器網(wǎng)絡(luò)必須具有可重構(gòu)和自調(diào)整性。 (6)大規(guī)模分布式觸發(fā)器。很多傳感器網(wǎng)絡(luò)需要對感知對象進行控制,如溫度控制。 這樣,很多傳感器具有回控裝置和控制軟件。 (7)感知數(shù)據(jù)流巨大。傳感器網(wǎng)絡(luò)中的每個傳感器通常都產(chǎn)生較大的流式數(shù)據(jù),并 具有實時性。每個傳感器僅僅具有有限的計算資源,難以處理巨大的實時數(shù)據(jù)流。這 就需要研究強有力的分布式數(shù)據(jù)流管理、查詢、分析和挖掘方法。 2.4 小結(jié) 本章首先給出了傳感器網(wǎng)絡(luò)的定義、特點以及傳感器網(wǎng)絡(luò)管理核心技術(shù)的描述, 然后,
37、簡要介紹了傳感器網(wǎng)絡(luò)的應(yīng)用領(lǐng)域,最后,簡述了當(dāng)前傳感器網(wǎng)絡(luò)研究中所面 臨的挑戰(zhàn)。 3. leach 算法簡介及分析算法簡介及分析 3.1 引言 未來的計算裝置將越來越與環(huán)境融于一體,直至它們對于用戶是不可見的。而分布 式無線傳感器網(wǎng)絡(luò)正是這一思想的重要體現(xiàn)。不斷小型化是微型傳感器的設(shè)計目標(biāo), 而傳感器的能源供應(yīng)則是傳感器小型化過程中最主要的限制。 傳統(tǒng)的能量供應(yīng)裝置是電池,然而縮小電池的體積,增加電池容量的工程技術(shù)發(fā) 展緩慢,這直接影響了無線傳感器網(wǎng)絡(luò)的發(fā)展。無法從能量存儲的硬件設(shè)備上獲得突 破,于是科研人員開始尋求延長傳感器網(wǎng)絡(luò)使用壽命的其它途徑。這就是通過各種優(yōu) 化應(yīng)用,完善操作系統(tǒng)和通信
38、協(xié)議來降低網(wǎng)絡(luò)的能量消耗,從而在總能量不變的情況 下增加傳感器網(wǎng)絡(luò)的使用時間。 在上述背景下,各種有關(guān)傳感器網(wǎng)絡(luò)的路由算法和通信協(xié)議紛紛被提出,其中 heinzelman 等人提出的 leach 算法是最具代表性和里程碑意義的。 3.2 leach 算法 leach 算法是一種典型的層次路由算法。相比較平面路由算法而言,leach 算 法具有以下的優(yōu)點: 成員節(jié)點大部分時間可以關(guān)閉通信模塊,由簇頭構(gòu)成一個更上一層的連通網(wǎng) 絡(luò)來負(fù)責(zé)數(shù)據(jù)的長距離路由轉(zhuǎn)發(fā)。這樣既保證了原有覆蓋范圍內(nèi)的數(shù)據(jù)通信, 也在很大程度上節(jié)省了網(wǎng)絡(luò)能量。 簇頭融合了成員節(jié)點的數(shù)據(jù)之后再進行轉(zhuǎn)發(fā),減少了數(shù)據(jù)通信量,降低了數(shù) 據(jù)冗
39、余,在節(jié)省了通訊能量的同時也降低了傳感器網(wǎng)絡(luò)在數(shù)據(jù)計算方面的能 量開銷。 成員節(jié)點的功能比較簡單,無須維護復(fù)雜的路由信息。這大大減少了網(wǎng)絡(luò)中 路由控制信息的數(shù)量,減少了通信量。 分簇拓?fù)浣Y(jié)構(gòu)便于管理,有利于分布式算法的應(yīng)用,可以對系統(tǒng)變化作出快 速反應(yīng),具有較好的可擴展性,適合大規(guī)模網(wǎng)絡(luò)。 leach 算法首先作了如下的假設(shè): 基站(bs)遠(yuǎn)離傳感器網(wǎng)絡(luò)節(jié)點并且是穩(wěn)定的。 傳感器網(wǎng)絡(luò)中的所有節(jié)點是同構(gòu)的,并且能量都受到限制。 所有節(jié)點可以直接和基站通訊。 節(jié)點都沒有位置信息。 簇頭節(jié)點負(fù)責(zé)數(shù)據(jù)壓縮匯聚以及與基站進行通訊。 該算法主要通過隨機選擇簇首領(lǐng),平均分擔(dān)中繼通信業(yè)務(wù)來實現(xiàn)節(jié)能。同時 le
40、ach 定義了“輪”(round)的概念,針對每個節(jié)點 n 設(shè)定了一個閥值 t(n): (2.1) :否則 :若 0 ) 1 mod(1 )( gn p rp p nt 式(2.1)中 p 表示簇頭節(jié)點占網(wǎng)絡(luò)節(jié)點總數(shù)的百分比,r 表示重新挑選簇頭節(jié)點的輪 數(shù),g 表示網(wǎng)絡(luò)中最近 1/p 輪未當(dāng)選簇頭的節(jié)點的集合。并根據(jù)該閥值從候選節(jié)點中挑 選簇頭,具體的步驟: step1: 若傳感器節(jié)點 nig,則對于每個 ni 獨立運算(2.1)式,獲得閥值 t(n)。 step2: 若 ni 不屬于 g,則根據(jù)(2.1)式,t(n)為零。 step3: ni 產(chǎn)生一個 01 之間的隨機數(shù) radomnum
41、。 step4: 若 t(n)radomnum,則該節(jié)點當(dāng)選為簇頭,并廣播當(dāng)選消息。 step5: 其余節(jié)點選擇加入某簇頭所在的簇,形成穩(wěn)定的拓?fù)浣Y(jié)構(gòu)。 step6: 穩(wěn)定工作階段。 step7: 每隔時間 t,進行下一輪簇頭選取,轉(zhuǎn) step1,重新選擇簇頭并成簇。 由以上步驟可知 leach 算法中的輪是指兩次簇頭選取之間的時間段,每一輪由初 始化和穩(wěn)定工作兩個階段組成。在初始化階段,隨機選擇節(jié)點為簇首領(lǐng),成為簇首領(lǐng) 的節(jié)點向周圍廣播信息,其它節(jié)點根據(jù)接受到廣播信息的強度來選擇它所要加入的簇, 并告知相應(yīng)的簇首領(lǐng),由于信息的強度和節(jié)點之間的距離是成正比的,因此,實際上 各非 簇頭節(jié)點是選擇
42、距離自己地理距離最短的簇頭所在的簇加入,并形成簇拓?fù)浣Y(jié)構(gòu),如 圖 3.1 所示: 圖 3.1 成簇階段圖 傳感器網(wǎng)絡(luò)首先產(chǎn)生中心節(jié)點,其余節(jié)點加入距離自己最近的中心節(jié)點所在的簇, 然后由中心節(jié)點直接和 sink 節(jié)點進行通訊。在穩(wěn)定工作階段,節(jié)點持續(xù)采集監(jiān)測數(shù) 據(jù),傳送到簇頭,由簇頭對數(shù)據(jù)進行必要的融合處理之后,發(fā)送到終端節(jié)點。每輪工 作周期結(jié)束后,重新選擇簇頭并重復(fù)前面的工作。 3.3 leach 算法中存在的問題分析 在上述的 leach 算法描述中,我們仔細(xì)思考,不難發(fā)現(xiàn)其中存在著以下的諸 多 問題。 (1) 算法沒有考慮簇頭節(jié)點在簇結(jié)構(gòu)中的位置對簇頭能耗的影響。在簇頭選取的過程中, 位
43、于簇中心位置的節(jié)點和位于簇邊緣位置的節(jié)點成為簇頭的機率是一樣的。由于位于 簇邊緣位置的簇頭其通訊能耗遠(yuǎn)大于位于簇中心位置的簇頭,因此將導(dǎo)致各簇頭能耗 不均 衡,使某些簇頭節(jié)點能量提前耗盡。 (2) leach 沒有考慮到傳感器網(wǎng)絡(luò)在進行部署的時候,節(jié)點分布密度對簇頭能耗的影 響。由此導(dǎo)致在傳感器節(jié)點密集分布區(qū)域的簇頭能耗巨大,而在傳感器節(jié)點稀疏分布 區(qū)域的簇頭能耗較小,網(wǎng)絡(luò)中各簇頭的能耗極不均衡。 (3) 動態(tài)分簇引起網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)頻繁變換和大量廣播通信,從而帶來了額外的能量開銷。 3.3.1 未考慮簇頭在簇結(jié)構(gòu)中位置時存在的問題 為指出未考慮簇頭在簇結(jié)構(gòu)中位置時 leach 算法中存在的問題,
44、首先假定通過 飛機播撒等方式部署的傳感器網(wǎng)絡(luò)中已經(jīng)形成了若干個簇。其中有某個簇由 5 個傳感 器節(jié)點構(gòu)成,且簇中各節(jié)點 a,b,c,d,e 的初始能量均為 40,該簇的 5 個傳感器 節(jié)點的具體分布情況如圖 3.2 所示。 圖 3.2 具有 5 個節(jié)點的傳感器網(wǎng)絡(luò) 為計算方便,且假定簇中各節(jié)點 a,b,c,d,e 兩兩之間的距離如表 2.1 所示: 表 3.1 圖 2.2 中節(jié)點 a,b,c,d,e 兩兩間的距離 距離abcde a01243 b10364 c23032 d46303 e34230 假定在每輪通信中,各簇成員分別發(fā)送一次數(shù)據(jù)給簇頭,則每輪通信中各節(jié)點的工作 能 耗如表 2.2
45、所示: 表 3.2 a,b,c,d,e 分別為簇頭時各節(jié)點的工作能耗 簇頭/能耗abcde a102486 b2146128 c461064 d8126166 e684612 基于式(2.1)可知:采用 leach 算法時整個網(wǎng)絡(luò)的生命周期可能如表 2.3 所示: 表 3.3 采用 leach 算法時整個網(wǎng)絡(luò)的生命周期 簇頭/剩余能量abcde 第 1 輪:a 為簇頭3038363234 第 2 輪:b 為簇頭2824302026 第 3 輪:c 為簇頭2418201422 第 4 輪:d 為簇頭16614-216 顯然,采用 leach 算法時,整個網(wǎng)絡(luò)的生命周期將小于 4 輪。從上面的分析
46、不 難看出,leach 算法進行第四輪簇頭選取時,沒有考慮到節(jié)點的剩余能量及其工作能 耗,導(dǎo)致剩余能量小于工作能耗的節(jié)點 d 當(dāng)選為簇頭,使節(jié)點 d 的能量過早衰竭,網(wǎng) 絡(luò)的生命周期也隨之結(jié)束。若結(jié)合考慮節(jié)點的位置信息,使靠近簇結(jié)構(gòu)中心位置且剩 余能量 較多的節(jié)點有更多機會成為簇頭,無疑將有效延長網(wǎng)絡(luò)的生命周期。 3.3.2 未考慮節(jié)點分布密度時存在的問題 為考慮節(jié)點分布密度對網(wǎng)絡(luò)生命周期的影響,給出一個具有 8 個節(jié)點的傳感 器 絡(luò),如圖 2.3 所示。 圖 3.3 具有 8 個節(jié)點的傳感器網(wǎng)絡(luò) 假定各節(jié)點的初始能量均為 20,各節(jié)點簇內(nèi)通訊半徑為 10。其中 d,f,h 三個節(jié)點為最近 1
47、/p 輪未當(dāng)選簇頭的節(jié)點。網(wǎng)絡(luò)中各節(jié)點 a,b,c,d,e,f,g,h 兩兩之間的距離如表 2.4 所示: 表 3.4 圖 2.3 中節(jié)點 a,b,c,d,e,f,g,h 兩兩間的距離 距離abcdefgh a0584791114 b50449101313 c8404761111 d4440671012 e797604611 f910674058 g111311106506 h1413111211860 根據(jù) leach 算法,則有可能出現(xiàn)以下的成簇情況,各種情況下簇頭的能量 消耗如表 2.5 所示。由表 2.5 知,顯然在第 2 種情形下,即當(dāng) d,f 當(dāng)選為簇頭時, 簇頭節(jié)點的工作能耗最接
48、近均衡。因此,應(yīng)盡可能使密集分布區(qū)域中的節(jié)點比稀 疏分布區(qū)域中的節(jié)點具有更大當(dāng)選為簇頭的概率(即讓 d,f 當(dāng)選為簇頭的概率最 大化),使得密集分布區(qū)域比稀疏分布區(qū)域產(chǎn)生更多簇頭,并且每個簇中成員節(jié) 點數(shù)目大致相同,各簇頭的工作能耗也相對均衡。 表 3.5 圖 2.3 中節(jié)點當(dāng)選簇頭的能耗情況 序號簇頭選取情形簇頭簇成員 當(dāng)選簇頭工作能 耗 1f 當(dāng)選為簇頭fa,b,c,d,e,g,h49 da,b,c12 2d,f 均當(dāng)選為簇頭 fe,g,h17 da,b,c,e,f25 3d,h 均當(dāng)選為簇頭 hg6 fa,b,c,d,e,g49 4f,h 均當(dāng)選為簇頭 h無0 da,b,c12 fe,g
49、95d,f,h 均當(dāng)選為簇頭 h無0 3.3.3 頻繁動態(tài)拓?fù)渥儞Q帶來的問題 由于傳感器網(wǎng)絡(luò)在使用 leach 算法的時候存在輪的概念,并且每輪結(jié)束后, 都要重新產(chǎn)生新的簇頭節(jié)點,然后圍繞這些簇頭再產(chǎn)生新的簇。這使得傳感器網(wǎng) 絡(luò)的拓?fù)浣Y(jié)構(gòu)是動態(tài)變化的,并且為了維持這種拓?fù)浣Y(jié)構(gòu)的動態(tài)性,必須要耗費 大量的能量進行計算和通訊。 下面對 leach 算法每輪動態(tài)成簇耗費的能量和簇結(jié)構(gòu)穩(wěn)定階段每次工作耗費 的能量進行一下對比。 1每輪動態(tài)成簇的能量開銷包括以下幾個方面 (1) 網(wǎng)絡(luò)中所有的節(jié)點獨立的進行運算,然后根據(jù)結(jié)果判斷自己是否能夠成為 簇頭節(jié)點所耗費的能量。 (2) 當(dāng)選簇頭的節(jié)點向周圍節(jié)點廣播
50、自己當(dāng)選為簇頭并邀請其它節(jié)點加入簇所 耗費的能量。 (3) 非簇頭節(jié)點收到邀請后同時向合適的簇頭節(jié)點發(fā)送成簇請求消息所耗費的 能量。 (4) 簇頭節(jié)點接收成簇請求所耗費的能量。 2傳感器網(wǎng)絡(luò)穩(wěn)定階段每輪工作耗費的能量包括以下幾個方面 (1) 所有節(jié)點采集周圍數(shù)據(jù)所耗費的能量。 (2) 非簇頭節(jié)點向簇頭節(jié)點發(fā)送數(shù)據(jù)所耗費的能量。 (3) 簇頭節(jié)點接受數(shù)據(jù)所耗費的能量。 (4) 簇頭節(jié)點將接收到的數(shù)據(jù)進行匯聚融合計算所耗費的能量。 (5) 簇頭節(jié)點將處理后的數(shù)據(jù)發(fā)送給基站所耗費的能量。 不難看出,網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)變化一次的開銷接近傳感器網(wǎng)絡(luò)工作一次的能量開 銷。如果能盡可能的長時間保持拓?fù)浣Y(jié)構(gòu)的穩(wěn)定性
51、,則可以減少拓?fù)浣Y(jié)構(gòu)變化的 次數(shù),使能量更多的消耗在更有意義的工作階段。 3.4 小結(jié) 針對 leach 算法中存在的問題,學(xué)術(shù)界展開了廣泛的研究,并提出了許多基于 leach 的改進算法。這些算法從不同的條件和需求出發(fā),都是以延長傳感器網(wǎng)絡(luò)的生 命周期為目的,為傳感器網(wǎng)絡(luò)的實際應(yīng)用提供了許多行之有效的解決方案。 4. 能量有效的分布式簇頭選取算法能量有效的分布式簇頭選取算法 4.1 引言 目前提出的很多路由算法都沒有考慮傳感器節(jié)點的實際分布情況。事實上,受到 自然界氣流、地形等因素的影響,傳感器網(wǎng)絡(luò)在實際部署的時候,節(jié)點可能在某個局 部分布非常的密集,而在其它的一些地方分布又非常稀疏。因此在
52、這種情況下,簡單 的采用 leach 算法中的簇頭選取機制,那么選擇出來的簇頭就會出現(xiàn)如本文 3.3.2 節(jié) 中所描述的問題,從而導(dǎo)致傳感器網(wǎng)絡(luò)生命周期的提前結(jié)束,這是不希望被看到的。 本章首先提出了密度調(diào)節(jié)參數(shù)數(shù)學(xué)模型,然后把其與上一章提出的平均能耗調(diào)節(jié) 參數(shù)結(jié)合起來,進而提出了能量有效的分布式簇頭選取算法。實驗證明采用該算法與 采用 leach 算法相比較,傳感器網(wǎng)絡(luò)的生命周期有一定幅度的延長。 4.2 eechs 算法 為了解決上面的問題,首先必須量化傳感器網(wǎng)絡(luò)的節(jié)點分布密度,為方便描述, 不妨做如下的假設(shè): (1) 傳感器的通信半徑 r 可以根據(jù)需求而改變,r0是基本通信半徑,r= r
53、0; (2) ni表示傳感器網(wǎng)絡(luò)中的第 i 個節(jié)點; (3) 任意節(jié)點 ni坐標(biāo)為; (,) ii nn xy (4) dist(ni,nj)=f(signalintension) 22 ijij nnnn xxyy 根據(jù)上面的假設(shè),可知 dist(ni,nj)表示傳感器網(wǎng)絡(luò)中任意兩點之間的直線距離,但是 由于在分布式路由算法中節(jié)點的位置信息都無法獲取,因此給出函數(shù) f(signalintension), 其中 signalintension 表示 ni節(jié)點接收到的,由 nj節(jié)點發(fā)出的信號的強度,這個值可以 通過 ni節(jié)點的通訊模塊獲得,而 f(signalintension)則表示接收信號的
54、強度與收發(fā)信號的 兩節(jié)點之間距離的映射關(guān)系。 對于任意節(jié)點 ni,若 dist(ni,nj)r0,則稱 nj為 ni的鄰居節(jié)點。 從上面的描述不難看出,當(dāng)某個節(jié)點的鄰居節(jié)點非常多的時候,意味著以該節(jié)點 為圓心,節(jié)點基本通信半徑為半徑的圓形區(qū)域分布的節(jié)點很多,單位區(qū)域節(jié)點的密度 很高。故可以把節(jié)點分布密度量化為關(guān)于其鄰居節(jié)點總數(shù)的正比例函數(shù)。 根據(jù)前面的分析,本節(jié)提出一種能量有效的分布式簇頭選取算法(eechs,energy efficient cluster heads selection),該算法同時引入能量調(diào)節(jié)參數(shù)和密度調(diào)節(jié)參數(shù),通過 能量調(diào)節(jié)參數(shù)可以使得剩余能量越大且每輪平均工作能耗越小
55、的節(jié)點有更多機會成為 簇頭。通過密度調(diào)節(jié)參數(shù)可以使得分布密度越大區(qū)域的節(jié)點有更多機會成為簇頭。 密度調(diào)節(jié)參數(shù)如式(4.1);( )( )-1)( )f nnodedensity inodedensity i 其中 nodedensity(i)= ,n(j)neighborset(i)。neighborset(i)是節(jié)點 1 ( ) j m j n j ni 的鄰居節(jié)點集合。即 nodedensity(i)的值表示節(jié)點 ni 的鄰居節(jié)點的總數(shù),也就是以 n(i)為圓心,r0 為半徑的圓形區(qū)域的節(jié)點的個數(shù)。當(dāng) nodedensity(i)的值比較大時,意 味著該節(jié)點所在區(qū)域節(jié)點分布的密度比較大。故
56、,式(2.1)可修訂為式(4.2): (4.2) *( ) 1 1( mod) ( ) 0 p f nng p r t n p :若 :否則 引入一個調(diào)節(jié)函數(shù),通過該調(diào)節(jié)函數(shù)可以使得剩余能量越大且每輪平均() avg cur e f e 能耗越小的節(jié)點有更多機會成為簇頭。調(diào)節(jié)函數(shù)的定義如下:() avg cur e f e (i) 1 () 0 avg avgcur avg cur cur e eee f e e :若 :否則 在式(i)中,ecur表示節(jié)點當(dāng)前的剩余能量,eavg表示節(jié)點每輪的平均能耗。故,式(2.1) 可修訂為以下式(ii): (ii) () 1 1( mod) ( ) 0
57、 avg cur pe fng e p r t n p :若 :否則 在上式(ii)中,當(dāng)整個網(wǎng)絡(luò)能量較低, 即 ecureavg且 ecur與 eavg接近時,值趨() ave cur e f e 近于零,則 t(n)的值接近 0,意味所有節(jié)點當(dāng)選為簇頭的概率均趨向于 0,顯然不符合 實際情況。為了保障在上述情形中各節(jié)點同樣能以較大概率當(dāng)選為簇頭,我們將式(ii) 進一步改進如式(iii)所示。 (iii) 1 ()1() 1 ( ) 1( mod) 0 avgavg s curcur pee fdivfng r t np ee p r p :若 :否則 其中,rs 為節(jié)點連續(xù)未當(dāng)選為簇頭的
58、輪數(shù),一旦節(jié)點當(dāng)選簇頭,則 rs 重置為 0。 得出能量調(diào)節(jié)參數(shù)如式(4.3): (4.3) 1 (1) ( ) 1 avg ave s avgcur curcur s e e divee r epe h n div r p : :否則 故 leach 算法的式(2.1)可以改進為如式(4.4)所示: (4.4) *( )*( ) 1 ( ) 1( mod) 0 p a f nb h nng t n p r p :若 :否則 由于 f(n)和 h(n)都為純小數(shù),并且要求 0t(n) 1,因此 的取*( )*( )a f nb h n 值范圍必須在 0 和 1 之間。故式(4.4)中的 a,b
59、 兩參數(shù)要滿足如下關(guān)系,如式(4.5): a + b = 1 (4.5) 顯然,a=0,b=1 時,式(4.4)將簡化為以下式(4.6): (4.6) ( ) 1 1( mod) ( ) 0 p h nng p r t n p :若 :否則 即只在leach 算法中進一步考慮剩余能量與工作能耗對網(wǎng)絡(luò)生命周期的影響。 而當(dāng) a=1,b=0 時,式(4.4)將簡化為以下式(4.7): (4.7) ( ) 1 1( mod) ( ) 0 p f nng p r t n p :若 :否則 即只在 leach 算法中進一步考慮節(jié)點分布密度對網(wǎng)絡(luò)生命周期的影響。 4.3 算法性能分析 為了說明上述算法的性
60、能,下面仍以第 3.3.1 節(jié)中圖 3.3 所示網(wǎng)絡(luò)為例,來計算采 用新算法時整個網(wǎng)絡(luò)的生命周期。 (1) 假設(shè)傳感器節(jié)點的基本通訊半徑設(shè)置為 10,所以可以很容易的計算出各節(jié)點的鄰居節(jié)點總 數(shù),如表 4.1 所示: 表 4.1 鄰居節(jié)點表 節(jié)點鄰居節(jié)點總數(shù) a6 b6 c6 d7 e8 f9 g5 h3 (2) 根據(jù)節(jié)點的鄰居節(jié)點總數(shù)計算出各節(jié)點的密度調(diào)節(jié)參數(shù)f(n),如表4.2 所示: 表 4.2 各節(jié)點密度調(diào)節(jié)參數(shù)表 c5/6 d6/7 e7/8 f8/9 g4/5 h2/3 (3) 由于只有 d,f,h 三個節(jié)點為最近 1/p 輪未當(dāng)選簇頭的節(jié)點,因此只需要計 算這 3 個候選簇頭節(jié)點
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025甘肅機電職業(yè)技術(shù)學(xué)院輔導(dǎo)員考試試題及答案
- 2025白城職業(yè)技術(shù)學(xué)院輔導(dǎo)員考試試題及答案
- T/ZBH 010-2019中空玻璃用反應(yīng)型熱熔密封膠
- 浙江嘉興一只怪獸超級健身中心招聘筆試題庫2025
- 安徽航瑞國際滾裝運輸有限公司招聘筆試題庫2025
- 2025年月度績效考核與反饋測試試題及答案
- 2025年職業(yè)衛(wèi)生與環(huán)境管理考試卷及答案
- 2025年演藝與文化管理專業(yè)考研試題及答案
- 2025年網(wǎng)頁設(shè)計與前端開發(fā)能力測試試卷及答案
- 2025年雙語教育與國際文化交流研究生入學(xué)考試試卷及答案
- 食藥同源-PPT課件(PPT 55頁)
- 山東大學(xué)畢業(yè)論文答辯通用ppt模板
- 汽車零部件規(guī)范申報ppt課件
- 沙盤游戲治療(課堂PPT)
- 項目驗收單簡潔模板
- Q∕SHCG 67-2013 采油用清防蠟劑技術(shù)要求
- 榆林智能礦山項目招商引資方案【參考范文】
- 碘對比劑過敏性休克應(yīng)急搶救演練記錄
- 餐飲商鋪工程條件一覽表
- 液壓的爬模檢查記錄簿表
- 申請支付工程款的函
評論
0/150
提交評論