無線傳感器網絡GEARå”è°çš„一種改進方案
時間:2006-11-30 16:38:00來æºï¼šguyan
導語:?é‡å°WSNsçš„GEAR路由å”è°ï¼Œæå‡ºä¸€ç¨®èƒ½è€—ä¸Šçš„æ”¹é€²æ–¹æ¡ˆå¹¶é€²è¡Œä»¿çœŸï¼Œä»¿çœŸçµæžœé¡¯ç¤ºï¼šè©²æ–¹æ¡ˆèƒ½æ˜Žé¡¯é™ä½Žèƒ½è€—。
[摘 è¦]:無線傳感器網絡(WSNs)被èªç‚ºæ˜¯æœªä¾†æ”¹è®Šä¸–界的å大技術之首,但有é™çš„計算ã€å˜å„²å’Œé€šä¿¡èƒ½åŠ›ï¼Œå°¤å…¶æ˜¯åš´é‡å—é™çš„能é‡ä½¿å…¶æ‡‰ç”¨å‰æ™¯é¢è‡¨å·¨å¤§æŒ‘戰,WSNs在應用之å‰éœ€è¦è§£æ±ºè¨±å¤šé—œéµå•題,能é‡å•é¡Œå³æ˜¯å…¶ä¸ä¹‹ä¸€ã€‚能é‡å°äºŽWSNs的生命周期具有決定æ„義,è¨è¨ˆWSNs路由å”è°éœ€è¦é‡é»žè€ƒæ…®èƒ½è€—å•題;é‡å°WSNsçš„GEAR路由å”è°ï¼Œæå‡ºä¸€ç¨®èƒ½è€—ä¸Šçš„æ”¹é€²æ–¹æ¡ˆå¹¶é€²è¡Œä»¿çœŸï¼Œä»¿çœŸçµæžœé¡¯ç¤ºï¼šè©²æ–¹æ¡ˆèƒ½æ˜Žé¡¯é™ä½Žèƒ½è€—。
é—œéµè©žï¼šç„¡ç·šå‚³æ„Ÿå™¨ç¶²çµ¡ï¼›GEARå”è°ï¼›èƒ½è€—
0 引 言
在無線傳感器網絡(WSNs)ä¸ï¼Œç¯€é»žé€šå¸¸éœ€è¦ç²å–å…¶ä½ç½®ä¿¡æ¯ï¼Œé€™æ¨£ï¼Œå®ƒé‡‡é›†çš„æ•¸æ“𿉿œ‰æ„ç¾©ã€‚å¦‚åœ¨æ£®æž—é˜²ç«æ‡‰ç”¨ä¸ï¼Œéœ€è¦çŸ¥é“ç«ç½çš„å…·é«”ä½ç½®ã€‚地ç†ä½ç½®è·¯ç”±å‡è¨ç¯€é»žçŸ¥é“自身åŠç›®æ¨™å€åŸŸçš„ä½ç½®ï¼Œä»¥é€™äº›ä½ç½®ä¿¡æ¯ä½œç‚ºè·¯ç”±é¸æ“‡çš„便“šï¼ŒæŒ‰ç…§ä¸€å®šç–略轉發數據到目標å€åŸŸã€‚ä½ç½®å’Œèƒ½é‡æ„ŸçŸ¥çš„地ç†è·¯ç”±ï¼ˆgeographical and energy aware routing,GEAR)屬于這一類路由å”è°ï¼Œå®ƒæ˜¯WSNsä¸çš„ä¸€å€‹èƒ½é‡æ„ŸçŸ¥çš„基于ä½ç½®çš„地ç†è·¯ç”±å”è°ï¼Œæ¨¡æ“¬çµæžœé¡¯ç¤ºï¼šGEAR路由,與傳統éžèƒ½é‡æ„ŸçŸ¥çš„地ç†è·¯ç”±ç›¸æ¯”能極大地延長網絡壽命。能é‡å°äºŽWSNs的生命周期具有決定æ„義,能耗是WSNs路由å”è°éœ€è¦é‡é»žè€ƒæ…®çš„å•題。本文é‡å°GEAR路由å”è°ï¼Œä¾æ“šGEAR的特點æå‡ºäº†ä¸€ç¨®æ”¹é€²æ–¹æ¡ˆï¼Œä½¿å…¶åœ¨èƒ½è€—åŠ›æ–¹é¢æœ‰æ‰€æ”¹é€²ã€‚
1 GEARè·¯å”è°
1.1 æ ¸å¿ƒæ€æƒ³
由于Sink發出的查詢消æ¯ä¸ç¶“常包å«ä½ç½®å±¬æ€§ï¼ŒGEAR路由å”è°åœ¨å‘目標å€åŸŸæ•£å¸ƒæŸ¥è©¢æ¶ˆæ¯çš„åŒæ™‚考慮了地ç†ä½ç½®ä¿¡æ¯çš„ä½¿ç”¨ã€‚å…¶ä¸»è¦æ€æƒ³æ˜¯é€šéŽåˆ©ç”¨ä½ç½®ä¿¡æ¯ä½¿å¾—“興趣â€çš„傳æ’僅到é”目標å€åŸŸï¼Œè€Œä¸æ˜¯å‚³æ’到整個網絡,從而é¿å…洪泛方å¼ï¼Œæ¸›å°‘路由建立的開銷。
GEARè·¯ç”±ä¸æŸ¥è©¢æ¶ˆæ¯çš„傳æ’包括2個階段:(1)查詢消æ¯è½‰ç™¼åˆ°ç›®æ¨™å€åŸŸï¼šå¾žSink節點開始的路徑建立éŽç¨‹é‡‡ç”¨è²ªå©ªç®—法,節點在鄰居ä¸é¸æ“‡åˆ°ç›®æ¨™å€åŸŸä»£åƒ¹æœ€å°çš„節點作為下一跳節點,并將自己的路由代價è¨ç‚ºè©²ä¸‹ä¸€è·³ç¯€é»žçš„è·¯ç”±ä»£åƒ¹åŠ ä¸Šåˆ°è©²ç¯€é»žä¸€è·³é€šä¿¡çš„ä»£åƒ¹ã€‚è‹¥é™·å…¥è·¯ç”±æ´žï¼Œç¯€é»žå‰‡é¸å–é„°å±…ä¸ä»£åƒ¹æœ€å°çš„節點作為下一跳節點,并修改自己的路由代價;(2)在目標å€åŸŸå…§æ•£å¸ƒæŸ¥è©¢æ¶ˆæ¯ï¼šæŸ¥è©¢æ¶ˆæ¯åˆ°é”目標å€åŸŸåŽï¼Œé€šéŽè¿ä»£åœ°ç†ï¼ˆç¯€é»žå¯†åº¦è¼ƒå¤§æ™‚)或洪泛方å¼ï¼ˆç¯€é»žè¼ƒå°‘時)將查詢消æ¯å‚³æ’到目標å€åŸŸå…§çš„æ‰€æœ‰ç¯€é»žã€‚這2個階段完æˆåŽï¼Œç›£æ¸¬æ•¸æ“šæ²¿æŸ¥è©¢æ¶ˆæ¯çš„åå‘路徑å‘Sink節點傳é€ã€‚
1.2 NS2ä¸GEAR的實ç¾ç´°ç¯€
GEAR路由å”è°åœ¨NS2ä¸çš„å¯¦ç¾æ˜¯ä¸€å€‹ç°¡åŒ–的版本,查詢消æ¯åœ¨äº‹ä»¶å€åŸŸçš„轉發是采用洪泛方å¼ï¼Œæ²’有實ç¾è¿ä»£åœ°ç†æ–¹å¼ï¼Œä¸‹é¢åƒ…å°æ”¹é€²æ™‚關心的å•題進行說明。
首先,GEAR路由å‡è¨å·²çŸ¥ç¯€é»žçš„ä½ç½®å’Œå‰©ä½™èƒ½é‡ä¿¡æ¯ï¼Œé€šéŽä¸‹é¢å¹¾å€‹è®Šé‡ä¾†è¡¨ç¤ºï¼š
double geo_longitude_, geo_latitude_;//節點的ä½ç½®ä¿¡æ¯ï¼›
int nmn_pkt_sent_, num_pkt_recv_;//發é€å’ŒæŽ¥æ”¶çš„ä¿¡æ¯åŒ…數é‡ï¼›
double initial_energy_;//節點的åˆå§‹èƒ½é‡ï¼›
double unit_energy_for_send_, unit_energy_for_recv_;//發é€å’ŒæŽ¥æ”¶å–®ä½ä¿¡æ¯åŒ…消耗的能é‡ã€‚
其次,NS2ä¸å¯¦ç¾çš„CEARç™¼å¸ƒæŸ¥è©¢æ¶ˆæ¯æ™‚分為2å€‹éšŽæ®µï¼Œåœ¨æ¶ˆæ¯æ²’有到é”目標å€åŸŸæ™‚ï¼Œé‡‡ç”¨è²ªå©ªç®—æ³•ï¼ˆå–®æ’æ–¹å¼ï¼‰è½‰ç™¼æ¶ˆæ¯ï¼Œæ¶ˆæ¯åˆ°é”目標å€åŸŸåŽï¼Œé‡‡ç”¨æ´ªæ³›æ–¹æ³•ï¼ˆå»£æ’æ–¹å¼ï¼‰è½‰ç™¼æŸ¥è©¢æ¶ˆæ¯ã€‚ç¯€é»žæ ¹æ“šä¸åŒçš„æƒ…æ³ä½œå‡ºç›¸æ‡‰çš„處ç†ï¼š
enum geo_actions ï½› BROADCAST = 0, BROADCAST_SUPPRESS,
OUTSIDE_REGION ï½ ,
å…¶ä¸ï¼ŒBROADCAST=0表示節點在目標å€åŸŸå…§éƒ¨ï¼Œé‡‡ç”¨å»£æ’æ–¹å¼è½‰ç™¼æŸ¥è©¢æ¶ˆæ¯ï¼›BROADCAST_SUPPRESS表示節點的所有鄰居都ä¸åœ¨ç›®æ¨™å€åŸŸå…§ï¼Œç¯€é»žä¸è½‰ç™¼æŸ¥è©¢æ¶ˆæ¯ï¼›
OUTSIDE_REGION表示節點在目標å€åŸŸå¤–,用單æ’轉發查詢消æ¯ã€‚與路由相關的函數:
int32_ t findNextHop (GeoHeader * geo _ header, bool greedy) ;// 找到下一跳鄰居;
int floodlnsideRegion(GeoHeader * geo_header) ;// 在å€åŸŸå…§è½‰ç™¼ä¿¡æ¯åŒ…ï¼›
double retrieveHeuristicValue (GeoLocation dst ) ;// 得到節點的通信代價;
void broadcastHeuristicValue (GeoLocation dst, doublenew_heuristic_value);當出ç¾è·¯ç”±æ´žæ™‚,需è¦ä¿®æ”¹ç¯€é»žçš„通信代價,并將這個修改åŽçš„通信代價告知其鄰居節點。
NS2ä¸å¯¦ç¾çš„GEAR,查詢消æ¯åœ¨äº‹ä»¶å€åŸŸå…§çš„轉發沒有采用è¿ä»£åœ°ç†çš„æ–¹å¼ï¼Œåƒ…采用了洪泛方å¼ï¼Œå…·é«”的洪泛代碼見NS2代碼ä¸ï½žnsï¼diffusion3ï¼filtersï¼gear.
2 GEAR路由å”è°çš„æ”¹é€²æ–¹æ¡ˆ
2.1 å•題æè¿°
æ–‡ç»[2]指出:如果使用Micadot節點,發é€ä¸€å€‹æ¯”特上盡é‡é€²è¡Œç¶²å…§è™•ç†ï¼Œæ¸›å°‘數據傳輸é‡ï¼Œå¯ä»¥æœ‰æ•ˆåœ°ç¯€çœèƒ½é‡ã€‚ç†æƒ³çš„èžåˆæƒ…æ³ä¸‹ï¼Œä¸é–“節點å¯ä»¥æŠŠn個長度相ç‰çš„輸人數據分組åˆå¹¶æˆä¸€å€‹ç‰é•·çš„輸出分組,åªéœ€æ¶ˆè€—ä¸é€²è¡Œèžåˆæ‰€æ¶ˆè€—能é‡çš„1ï¼nå³å¯å®Œæˆæ•¸æ“šå‚³è¼¸ï¼›æœ€å·®çš„æƒ…æ³ä¸‹ï¼Œèžåˆæ“作并未減少數據é‡ï¼Œä½†é€šéŽæ¸›å°‘分組個數,å¯ä»¥æ¸›å°‘ä¿¡é“çš„å”商或競çˆéŽç¨‹é€ æˆçš„能é‡é–‹éŠ·ï¼Œæ‰€ä»¥ï¼Œåœ¨æ•¸æ“šå‚³è¼¸æ™‚è¦ç›¡é‡é‡‡ç”¨æ•¸æ“šèžåˆã€‚在GEAR路由ä¸ï¼Œç•¶æŸ¥è©¢æ¶ˆæ¯åˆ°é”目標å€åŸŸåŽï¼Œäº‹ä»¶å€åŸŸä¸çš„節點采集的數據沿查詢消æ¯çš„åå‘路徑å‘Sink節點傳é€ï¼Œç”±äºŽæ•¸æ“šé‡‡é›†æ™‚åŒä¸€å€åŸŸçš„çœ¾å¤šç¯€é»žé‡‡é›†çš„æ•¸æ“šå¾€å¾€æœ‰ç›¸ä¼¼æ€§ï¼Œå¦‚æžœèƒ½å¤ è®“é€™äº›ç¯€é»žå”åŒå·¥ä½œï¼Œå°æ•¸æ“šé€²è¡Œå¿…è¦çš„èžåˆï¼Œå°±å¯ä»¥æ¸›å°‘冗余數據包的傳輸。
如果節點密度比較大,GEAR采用è¿ä»£åœ°ç†è½‰ç™¼æ©Ÿåˆ¶ï¼Œä½œç‚ºå°GEAR路由å”è°çš„æ”¹é€²ï¼Œæ¯ä¸€æ¬¡è¿ä»£çš„ä¸å¿ƒç¯€é»žå¯ä»¥ä½œç‚ºæ•¸æ“šèžåˆç¯€é»žï¼Œå°‡å…¶åå€åŸŸç¯€é»žé‡‡é›†çš„æ•¸æ“šé€²è¡Œè™•ç†åŽå†æ²¿åå‘路徑傳é€ã€‚這樣,目標å€åŸŸå…§ç¬¬ä¸€å€‹æ”¶åˆ°æŸ¥è©¢æ¶ˆæ¯çš„節點將èžåˆåŽçš„æ•¸æ“šæ²¿æŸ¥è©¢æ¶ˆæ¯çš„åå‘路徑å‘Sink節點傳é€ã€‚
如果節點密度比較å°ï¼ŒGEAR則采用洪泛轉發機制。這時由于沒有åå€åŸŸä¸å¿ƒç¯€é»žå¯ä»¥ä½¿ç”¨ï¼Œéœ€è¦ä»¥æŸç¨®æ–¹æ³•產生一個èžåˆç¯€é»žå°æ•¸æ“šé€²è¡Œè™•ç†ã€‚ä¸€ç¨®ç°¡å–®çš„æ–¹æ³•æ˜¯é¸æ“‡èƒ½é‡æ¯”較大的節點作為èžåˆç¯€é»žï¼Œç•¶ç„¶ï¼Œè©²ç¯€é»žéœ€è¦èƒ½å¤ èˆ‡å…¶ä»–ç¯€é»žç›´æŽ¥é€šä¿¡ã€‚è©²ç¯€é»žå°æ•¸æ“šé€²è¡Œè™•ç†åŽæ²¿æŸ¥è©¢æ¶ˆæ¯çš„åå‘路徑å‘Sink節點傳é€ã€‚
2.2 解決方案實ç¾
æ ¹æ“š2.1節的æ€è·¯ï¼Œè¿ä»£åœ°ç†æ–¹å¼é‡‡ç”¨æ•¸æ“šèžåˆå…·æœ‰æ˜Žé¡¯çš„優勢:首先,èžåˆç¯€é»žä¸éœ€è¦é¸å–,以åå€åŸŸä¸å¿ƒç¯€é»žä½œç‚ºèžåˆç¯€é»žå³å¯ï¼›å…¶æ¬¡ï¼Œç¯€é»žå¯†åº¦è¼ƒå¤§æ™‚,采用èžåˆæ–¹å¼æ›´ç¯€çœèƒ½é‡ã€‚但由于NS2ä¸å¯¦ç¾çš„GEAR是一簡化版本,查詢消æ¯åœ¨äº‹ä»¶å€åŸŸå…§çš„轉發并沒有采用è¿ä»£åœ°ç†æ–¹å¼ï¼Œç‚ºä¾¿äºŽæ¯”較改進å‰åŽçš„æ•ˆæžœï¼Œåœ¨æ”¹é€²æ–¹æ¡ˆçš„實ç¾ä¸åƒ…é‡å°æ´ªæ³›æ–¹å¼é€²è¡Œè¨è¨ˆã€‚具體的改進方案分為如下幾個æ¥é©Ÿï¼š
(1)當查詢消æ¯è½‰ç™¼åˆ°äº‹ä»¶å€åŸŸåŽï¼Œå€åŸŸå…§çš„節點先建立簇。由于GEAR䏿¯å€‹ç¯€é»žçŸ¥é“自身åŠé„°å±…節點的ä½ç½®å’Œèƒ½é‡ä¿¡æ¯ï¼Œå› æ¤ï¼Œå¯æ ¹æ“šç¯€é»žçš„ä½ç½®ä¿¡æ¯ï¼Œçµåˆç¯€é»žçš„通信范åœï¼Œåœ¨äº‹ä»¶å€åŸŸå…§éƒ¨å½¢æˆç°‡ï¼›
(2)è¨å®šç®—æ³•é¸æ“‡ç°‡é¦–ç¯€é»žï¼Œç°‡é¦–ç¯€é»žéœ€è¦æ»¿è¶³å¹¾å€‹æ¢ä»¶ï¼šâ‘ 能é‡è¶³å¤ 大,大于è¨å®šçš„能é‡é–¾å€¼ï¼›â‘¡ç°‡é¦–ç¯€é»žèƒ½å¤ èˆ‡ç°‡å…§å…¶ä»–ç¯€é»žç›´æŽ¥é€šä¿¡ï¼Œåœ¨ç°‡å½¢æˆæ™‚ä¿è‰é€™ä¸€é»žï¼›â‘¢å¯ä»¥å°æ•¸æ“šé€²è¡Œç›¸æ‡‰è™•ç†ã€‚簇首節點é¸å‡ºåŽé€šå ±æ•´å€‹ç°‡å…§ç¯€é»žï¼›
å°äºŽç°‡é¦–ç¯€é»žé¸æ“‡çš„具體算法,為便于實ç¾ï¼Œåªè¦èƒ½é‡å¤§äºŽèƒ½é‡é–¾å€¼ï¼Œä½ç½®åœ¨äº‹ä»¶å€åŸŸçš„節點就å¯ä»¥æ“”任簇首節點。由于å¯èƒ½æœ‰å¤šå€‹ç¬¦åˆæ¢ä»¶çš„ç¯€é»žï¼Œå› æ¤ï¼Œåœ¨ä»£ç¢¼å¯¦ç¾ä¸æ˜¯é¸å‡ºäº‹ä»¶å€åŸŸå…§èƒ½é‡æœ€å¤§ï¼Œä¸”能é‡å¤§äºŽèƒ½é‡é–¾å€¼çš„節點作為簇首節點;
(3)節點開始采集數據,簇內節點將采集的數據首先傳é€åˆ°ç°‡é¦–ç¯€é»žï¼Œç”±ç°‡é¦–ç¯€é»žå°æ•¸æ“šé€²è¡Œå£“縮整åˆï¼Œé™¤åŽ»å†—ä½™æ•¸æ“šåŽå†ç™¼å¾€å€åŸŸå…§ç¬¬ä¸€å€‹æŽ¥æ”¶åˆ°æŸ¥è©¢æ¶ˆæ¯çš„節點,沿查詢消æ¯çš„相å路徑轉發到Sink節點。以查詢消æ¯è¦æ±‚的時間間隔T為周期,在這個T時間范åœå…§ï¼ŒæŽ¥æ”¶ç°‡å…§ç¯€é»žç™¼é€çš„æ•¸æ“šå¹¶é€²è¡Œç·©å˜ï¼Œåœ¨ä¸‹ä¸€å€‹æ™‚é–“é–“éš”å°æ•¸æ“šé€²è¡Œèžåˆå¹¶è½‰ç™¼ã€‚
å…·é«”å¯¦ç¾æ™‚,將在[0,T]æ™‚é–“èŒƒåœæŽ¥æ”¶åˆ°çš„æ•¸æ“šåŒ…èªç‚ºæ˜¯ä¸€å€‹æ™‚間產生的數據,如果這些數據的監測å°è±¡ç‚ºåŒä¸€é¡žåž‹ï¼Œå‰‡åˆ¤å®šé€™äº›æ•¸æ“šäº’ç‚ºå†—ä½™æ•¸æ“šã€‚æ ¹æ“šå¯ä¿¡åº¦ï¼ŒæŒ‘é¸å‡ºå¯ä¿¡åº¦æœ€é«˜çš„æ•¸æ“šé€²è¡Œå‚³è¼¸ï¼Œå…¶ä»–數據將丟棄。最大å¯ä¿¡åº¦æ•¸æ“šæ„味著高質é‡çš„æ•¸æ“šï¼ŒåŒæ™‚,é™ä½Žäº†å†—余數據的傳輸。
3 仿真實驗è¨ç½®åŠçµæžœåˆ†æž
由于GEAR在NS2䏿²’有集æˆè¿ä»£åœ°ç†æ–¹å¼ï¼Œå› æ¤ï¼Œæœ¬å¯¦é©—é‡å°å€åŸŸå…§çš„æ´ªæ³›æ–¹å¼é€²è¡Œæ¯”較,并采用平å‡èƒ½è€—åƒæ•¸ä¾†è¡¡é‡æ”¹é€²åŽçš„å”è°æ€§èƒ½ã€‚å¹³å‡èƒ½è€—æ˜¯ç¶²çµ¡ä¸æ¯å€‹ç¯€é»žåœ¨å‚³è¼¸ä¸€å€‹å–®ä½çš„æ•¸æ“šåŒ…時所消耗的能é‡ã€‚å¦å¤–,本文感興趣的還有平å‡èƒ½è€—å’Œç¶²çµ¡å°ºå¯¸çš„é—œç³»ï¼Œå› æ¤ï¼Œé€šéŽæ”¹è®Šç¶²çµ¡ç¯€é»žæ•¸ç›®ä¾†ç ”ç©¶å¹³å‡èƒ½è€—,并與改進å‰GRAR路由進行比較。
3.1 å¯¦é©—å ´æ™¯çš„åƒæ•¸é¸ç”¨
æ ¹æ“šGEAR路由å”è°ä»¥åŠåœ‹éš›ä¸Šç™¼è¡¨çš„é‡å°WSNs的相關文ç»[1,3]çš„å¯¦é©—å ´æ™¯è¨ç½®ï¼Œæœ¬æ–‡é‡‡ç”¨äº†å¦‚ä¸‹å¯¦é©—å ´æ™¯è¨ç½®ï¼šåœ¨ä¸‹é¢çš„實驗ä¸ï¼Œé»˜èªé‡‡ç”¨1.6MBï¼sçš„802.11MAC層å”è°ï¼Œæ¯å€‹ç¯€é»žçš„通信范åœç‚º100個單ä½ï¼Œæ¯å€‹ç›®æ¨™å€åŸŸæ˜¯ä¸€åœ“å½¢å€åŸŸï¼Œå…¶åŠå¾‘為50個單ä½ã€‚數據包的大å°ç‚º64å—節,查詢消æ¯å¤§å°ç‚º32å—節。
實驗采用ä¸è¦å‰‡æ‹“æ’²å ´æ™¯ï¼Œç¶²çµ¡å¤§å°å¾ž50個節點到250個節點,網絡的覆蓋é¢ç©æ˜¯670×670平方單ä½ï¼Œå›ºå®šç¯€é»žçš„é€šä¿¡èŒƒåœæ˜¯100個單ä½ï¼Œç›®æ¨™å€åŸŸæ˜¯åŠå¾‘為50å–®ä½çš„圓形å€åŸŸã€‚è¨å®šç¯€é»žçš„åˆå§‹èƒ½é‡æ˜¯1J,發é€å’ŒæŽ¥æ”¶ä¸€å€‹æ•¸æ“šåŒ…消耗0.001Jï¼Œæ¯”ä¾‹åƒæ•¸a值å–0.8。數據æºç¯€é»žè¨ç‚º5個,Sink節點è¨ç‚º2個。
3.2 ä»¿çœŸçµæžœåŠåˆ†æž
å°ç”Ÿæˆçš„trace文件的剩余能é‡é€²è¡Œçµ±è¨ˆã€‚統計方法為平å‡èƒ½é‡æ¶ˆè€—:消耗能é‡ï¼ï¼ˆç¶²çµ¡å°ºå¯¸Ã—數據é‡ï¼‰ã€‚å…¶ä¸ï¼Œæ¶ˆè€—èƒ½é‡æ˜¯åˆå§‹ç¸½èƒ½é‡æ¸›åŽ»æœ€åŽçš„剩余能é‡ï¼Œç¶²çµ¡å°ºå¯¸æ˜¯ç¯€é»žå€‹æ•¸ï¼Œæ•¸æ“šé‡æ˜¯æ•¸æ“šæºç¯€é»žç”¢ç”Ÿçš„æ•¸æ“šåŒ…å’ŒSink節點發出的查詢消æ¯ç¸½å’Œï¼Œå³ï¼Œæ•¸æ“šé‡ï¼šé‹è¡Œæ™‚é–“Ã—ï¼ˆå–®ä½æ™‚間數據包׿ºç¯€é»žå€‹æ•¸+單使™‚間查詢消æ¯Ã—Sink節點個數);消耗能é‡=總åˆå§‹èƒ½é‡-總剩余能é‡ï¼›ç¶²çµ¡å°ºå¯¸=節點個數。è¨å®šé‹è¡Œæ™‚間為30min,30minåŽåœæ¢ä»¿çœŸï¼Œæ•´ç†åŽçš„æ•¸æ“šè¦‹è¡¨1。

由表1å¯è¦‹ï¼Œæ”¹é€²åŽçš„能é‡é¡¯è‘—節çœã€‚ä¸”éš¨è‘—ç¯€é»žå€‹æ•¸çš„å¢žåŠ ï¼Œèƒ½é‡ç¯€çœæ›´ç‚ºé¡¯è‘—ã€‚é€™æ˜¯å› ç‚ºéš¨è‘—ç¯€é»žå€‹æ•¸çš„å¢žåŠ ï¼Œç¶²çµ¡å¯†åº¦å¢žå¤§ï¼Œæ´ªæ³›æ–¹å¼èƒ½è€—更多,而采用數據èžåˆåŽï¼Œç¯€çœèƒ½é‡æ›´ç‚ºæ˜Žé¡¯ã€‚
4 çµ è«–
由于目å‰GEAR在NS2ä¸é›†æˆç‰ˆæœ¬çš„é™åˆ¶ï¼Œå¯¦é©—僅é‡å°å€åŸŸå…§çš„æ´ªæ³›æ–¹å¼é€²è¡Œäº†ç°¡å–®ä»¿çœŸï¼Œå–å¾—äº†æ¯”è¼ƒç†æƒ³çš„å¯¦é©—çµæžœï¼Œé€™ç¨®å¾®å°çš„æ”¹é€²ï¼Œå°GEARé™ä½Žèƒ½è€—有比較明顯的效果,å¯ä»¥é 期,NS2å’ŒGEARå”è°æœ¬èº«çš„發展和完善,將為進一æ¥çš„實驗æä¾›æ›´å¥½çš„æ¢ä»¶ã€‚