Agent數據路由策略論文
時間:2022-03-12 09:58:00
導語:Agent數據路由策略論文一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
摘要提出了一種傳感網絡中基于agent的數據匯集多徑路由算法,其基本思想是網絡中的每個節點利用模糊邏輯控制器的輸出將節點的剩余能量和接收到的數據類型進行比較和關聯來做出決策是退回還是轉發數據包。仿真結果表明,該算法顯著降低了數據傳輸時的退包率,且沒有增加能量消耗和尋路時間。
關鍵字傳感器網絡;模糊邏輯控制器;節能;以數據為中心的多徑路由
1引言
傳感網絡通常由成千上萬個傳感器協同工作,分布比較綢密。傳感網絡的資源如計算能力、存儲空間和能量都很有限,為平衡這些受限資源,傳感網絡根據感興趣的數據建立由數據源到sink節點的路徑[1]。其中定向擴散(DirectedDiffusion,DD)算法[2]是一種以數據為中心的路由機制,體現了根據數據內容建立優化路經的思想[3],但DD算法在路由建立時需要進行flooding傳播,為此造成大量的能量消耗和時間開銷;同時沒考慮發送的數據類型。在分布式的具有動態特性的以完成特定任務為目的的傳感網絡中,并非所有節點都傳輸相同種類的數據,有的節點可傳輸視頻,有的只可傳輸音頻(這是根據其與音頻傳感的接近度來定義的),有的節點甚至不能轉發鄰點的數據類型[4]。例如,一個節點根據其剩余的能量,只可處理或轉發音頻數據,這時若轉發已感知到的大的視頻則將阻礙數據包的接收,并導致“網絡分裂”狀態。因此,在路由發現期間,節點的模糊控制結構根據接收到的興趣、被感知的數據類型及對能量的估計做出決策是退回還是處理這個數據包。
為了路由失效節點周圍的區域,文獻[2]通過周期性的興趣擴散、梯度建立以及路徑加強來限制重路由受限的節點,避免失效的路由縮短了網絡的生命期。針對這個問題,文獻[5]提出了多徑路由的算法,提高了移動節點的健壯性;還提出了兩節點間建立多徑路由的方法:一種是節點不相交的多重路徑,指備選路徑互不相交也不相交于主路徑,失效的節點集不影響其它的路徑;另一種是有部分節點相交的多重路徑,部分節點相交的路徑避免了定向傳播的不足。另外,多徑路由有差別的資源分配,文獻[6]使用了模糊邏輯的策略,考慮了以提高帶有多重過程流量為目標的流量性能和網絡狀態。文獻[7]將各種QoS需求表示為模糊優化。本文主要研究發送的數據類型與剩余能量之間的關系。
2預備知識
主要是確定傳感器節點和sink節點之間的多重路徑,并在多重路徑中建立節能的路由。這樣,路由與傳輸的數據類型有關。作假設如下。
1)網絡假設
傳感器節點監視和捕獲由sink節點生成的興趣的類型決定的數據[2]。使用傳統的flooding機制來確定多重路徑[5],但僅認為其中能支持和處理其傳輸數據類型的是合適的。假定整個網絡是低能量傳感器網絡,即分布在傳感器網絡節點中的能量較低。
2)能量消耗
在傳感器網絡中,節點的總能量或能量的使用速率對其生存時間很重要。文獻[5]通過確定傳感節點和sink節點之間的多重路徑來建立一條節能的路由,避免傳輸失效。本算法通過考慮傳感器節點和sink節點之間傳輸的數據類型來分析搜索節能路徑的問題。節點所剩能量(remainingenergy)可表示為:。其中,CE是消耗的能量,r表示消耗的速率,Total是剩余的可用能量。因此,節能很重要。
3路由發現
Flooding形成了路由發現的一般機制[4]。傳感器節點用一組屬性值來命名它所生成的數據。由sink節點命名的數據將感知任務(或其子任務)分布在傳感器網絡中,還包括sink節點要傳感器節點監視和捕獲的數據類型[2]。興趣是確定所需消息類型的清晰數據,每個接收路由請求的中間節點將興趣轉換為詳細描述所需數據類型的模糊消息。從假設可知,傳感網絡節點都是低能量的,因此,使用速率很重要。
為了節能,中間節點根據接收到的數據類型和剩余的能量做出決策是退回還是轉發數據包。傳輸過程按照指定的重繪(draw)事件(即數據與興趣匹配)在網絡中建立梯度,事件沿多路徑流向生成興趣的節點(sink),傳感網絡增強其中的一條或少數幾條,然而,為了避免主路徑傳輸失效,維護了大量的備選路徑[5],用來計算剩余的能量。若某一節點根據模糊控制器的輸出和剩余的能量能夠處理接收到的數據包的類型,則可作為一個中間節點加到該路徑中,確定多條不同的多重路徑,直到覆蓋了整個網絡,這時flooding才結束。
4Agent結構
傳感網絡中的每個節點有一個基于Agent的結構,如圖1所示。分為四個模塊,即模糊邏輯控制器(FuzzyLogiccontroller,FLC),模糊模式比較器/模糊數據相關器(Comparator/Correlator,C/C),是否轉發興趣的決策器(DecisionMaking,DM)。
圖1基于Agent的模塊結構圖
圖2模糊邏輯控制器的結構圖
1)模糊邏輯控制器
模糊邏輯控制器(FLC)的結構如圖2所示。模糊化是將明確的輸入興趣(crispinput)轉換為對應屬函數的模糊語言值(fuzzyvalue);模糊推論主要是根據內存所設定的規則與輸入的模糊語言值來判斷輸出結果;解模糊化將模糊推論的結果轉成明確的輸出。使用FLC將節點能夠處理的數據類型和剩余能量聯系起來,例如,假設sink節點在flooding期間發送一個監視和記錄傳感器網絡在動態環境下視頻的興趣:MPEGI標準,周期為60s。然后,FLC轉換為模糊興趣:視頻,周期是短的。這時,FLC對收到的興趣進行分析,并分類,將周期為60s的MPEGI標準視為短的視頻。
2)模糊模式比較器和模糊數據關聯器(C/C)
這個模塊主要比較和分析模糊興趣和剩余能量之間的關系。
3)做出決策(DM)
節點根據已建立的節能路由做出決策。如果節點發現其剩余能量能支持sink節點需要的數據類型,那就建一鏈路并修改路由表。這時,若sink節點再以70s-90s的周期flooding一類似的興趣時,節點仍將之置于短周期的類別下,并維持本路由。
5算法描述
下列算法描述的是以數據為中心的模糊多徑路由的節能的方案,即搜索傳感節點和sink節點之間既節能又能感知剩余能量的多重路徑期間某一節點的執行過程。
①開始;
②將接收到的明確的興趣轉換為模糊的興趣;
③確定興趣的類型,并根據其模糊的描述進行分類;
④將數據(興趣)的類型和剩余能量進行模糊比較和關聯;⑤如果節點剩余能量能維持路由,那么添加該節點到路由路徑上,更新路由表,并轉發sink節點生成的興趣,繼續flooding過程。否則,發送出錯信息給sink節點,表明該節點不能完成路由任務,讓其停止flooding;
⑥停止。
6實驗結果
仿真采用的是NS2[8],評價體系與文獻[5]的類似。為了增強主路徑,考慮接收消息副本消耗的時間。最先感知到事件的節點組成主路徑。為了便于測試節點剩余的能量,實驗中的節點集的能量值隨機指定,研究因為低能量不能處理大型數據包而退包的情形。
6.1實驗的設置
將傳感器節點均勻分布在400×400的區域內,每個節點最大傳輸范圍為40。為了評價算法的性能,改變其它的參數,如節點密度、源節點和sink節點之間的跳數、退包率Pr和對能量的敏感度Si。每輪實驗選擇的節點數N與源節點和sink節點之間的跳數有關,并隨機選擇以不同跳數隔開的源節點-sink節點對。
場景設置為:MAC層協議使用的是IEEE802.11分布式的協調功能,并使用隨機停靠點(waypoint)移動模型。隨機放置節點,并以0m/s到10m/s的速度移向目的點。節點到達位置后的狀態為固定狀態,再選擇另一位置,重復這個過程。網絡帶寬為2Mb/s,測量節點對隨機指定的能量值的敏感度,或測量與其鄰點相關的節點的流量率。當低能量節點不能有效轉發它鄰點的數據時,這個方法尤為適用。在多徑路由發現期間,根據退回給產生興趣的節點(可能是節點本身,也可能是它的前一跳節點)的數據包,測量其退包率。若退包率高,可能能量太低,也可能是在節點區域內傳輸的數據類型太大,使得節點無法支持。
假定源節點總是在主路徑上以時隔T傳播事件和發送觸發事件(Event-Triggered,ET)到不相交或相交的備選路徑上,每條備選路徑接收的流量相同。維護備選路徑需要的能量與備選路徑的平均長度(跳數)成比例,文獻[5]給出了粗略計算維護總開銷的方法:,La是備選路徑的平均長度,Lp是主路徑的平均長度。只有在源點和sink節點之間要根據剩余能量和可支持的數據類型來選擇最優節能路徑時,才需測量維護總開銷的精確值。
6.2實驗結果
圖3反映的是節點密度對維護開銷的影響,與不相交、部分相交的多重路徑相比(考慮局部2-維不相交和局部相交方案),模糊路徑的總開銷明顯低。即使模糊路徑中的節點密度大時,其性能仍超過其他兩種方案的。
圖3節點密度對維護總開銷的影響圖4路徑長度對維護總開銷的影響
對有200個節點的源節點-sink節點對,路徑長度增加時,模糊多重路徑的總開銷也很低,如圖4所示。圖5反映的是節點密度對退包率的影響。隨著網絡密度慢慢增加,逐步降低,但到一定程度,就趨于穩定。在小規模網絡中,局部行為較多,這與低能量傳感器網絡在執行有大數據的任務時能量的分布是相適應的。圖6反映的是節點對剩余能量的敏感度對的影響。當增加時,也隨著失效節點增多而增加了。
圖5節點密度與退包率之間的關系圖6對能量的敏感度與退包率之間的關系
7結論和進一步工作
本文提出了無線傳感器網絡中一種節能的、模糊數據多路徑匯集的策略。節點根據FLC的輸出、剩余的能量以及接收到的數據類型決定是退包還是轉發。在路由發現階段,大數據(如視頻)會削弱低能量節點的處理能力和對路由的感知能力。從實驗結果可發現退包率和各節點剩余的能量之間存在折中。今后我們將根據無線傳感器網絡中節點的路由能力來測試不相交和相交路徑的健壯性和可靠性。
參考文獻
[1]孫立民,李建中,陳渝.無線傳感器網絡[M].北京:清華大學出版社,2005
[2]C.Intanagonwiwat,R.Govindan,andD.Estrin,Directeddiffusion:ascalableandrobustcommunicationparadigmforsensornetworks[A].Proc6thAnnualInt’lConfonMobileComputingandNetworks(MobiCOM2000)[C].Boston,MA,2000
[3]于海斌,曾鵬,王忠鋒.分布式無線傳感器網絡協議研究[J].通信學報,2004,25(10):102-110
[4]G.PottieandW.Kaiser,“Wirelesssensornetworks,”CommunicationsoftheACM,43(5):51–58,May2000
[5]D.Ganesan,R.Govindan,S.Shenker,andD.Estrin,“Highly-resilient,energy-efficientmultipathroutinginwirelesssensornetworks,”ACMSIGMOBILEMobileComputingandCommunicationsReview,vol.5,no.4,pp.11–25,2001
[6]GasimAlandjani,“Fuzzyroutingforadhocnetworks,”NewMexicoStateUniversity,2002
[7]EmadAboelelaandChristosDouligeris,“FuzzyoptimizationmodelforQoSroutingandbandwidthallocation,”Dept.ofElectricalandComputerEngineeringatUniversityofMiami,Florida,1999
[8]K.FallandK.Varadhan,editors.ThensManual(formerlynsNotesandDocumentation).TheVINTProject,UCBerkeley,LBL,USC/ISIXEROXPARC,2001
- 上一篇:現代民營企業人才需求條件論文
- 下一篇:網絡化數控仿真研究論文