關(guān) 閉

新聞中心

EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > 基于電量均衡的無線傳感器網(wǎng)絡(luò)分簇算法

基于電量均衡的無線傳感器網(wǎng)絡(luò)分簇算法

作者: 時間:2012-10-24 來源:網(wǎng)絡(luò) 收藏

2.2 四色法

為了增大簇之間的間隔,減少重疊區(qū)域,TopDisc還提出了四色法。節(jié)點可以處于四種不同的狀態(tài),分別用白色、黑色、灰色和深灰色表示。前三種顏色代表的含義與三色法相同,增加的深灰色表示節(jié)點收到過拓撲發(fā)現(xiàn)請求,但不被任何標記為黑色的節(jié)點覆蓋。

在初始階段,所有節(jié)點被標記為白色,由一個初始節(jié)點發(fā)起,結(jié)束后所有節(jié)點都將被標記為黑色或灰色(假設(shè)整個拓撲是連通的,注意最終沒有標記為深灰色的節(jié)點)。詳細過程描述如下:

(1)初始節(jié)點被標記為黑色,并向廣播拓撲發(fā)現(xiàn)請求;

(2)當白色節(jié)點收到來自黑色節(jié)點的拓撲發(fā)現(xiàn)請求時,將標記為灰色,并在延時時間tWB后繼續(xù)廣播拓撲發(fā)現(xiàn)請求。tWB反比于它與黑色節(jié)點之間的距離;

(3)當白色節(jié)點收到來自灰色節(jié)點的拓撲發(fā)現(xiàn)請求時,將標記為深灰色并繼續(xù)廣播拓撲發(fā)現(xiàn)請求,然后等待一段時間tWG(同樣與距離成反比)。如果在等待期間收到來自黑色節(jié)點的拓撲發(fā)現(xiàn)請求時,則改變?yōu)榛疑駝t它自己成為黑色;

(4)當白色節(jié)點收到來自深灰色節(jié)點的拓撲發(fā)現(xiàn)請求時,等待一段時間(同樣與距離成反比)。如果在等待期間,收到來自黑色節(jié)點的拓撲發(fā)現(xiàn)請求時,則改變?yōu)榛疑?,否則它自己變?yōu)楹谏?,并廣播拓撲發(fā)現(xiàn)請求;

(5)所有已經(jīng)被標記為黑色或者灰色的節(jié)點,都將忽略其他節(jié)點的拓撲發(fā)現(xiàn)請求。

與三色法相比,四色法形成的簇數(shù)目更少,簇與簇之間的重疊區(qū)域也更小。但是可能形成一些孤立的標記為黑色的節(jié)點不覆蓋任何灰色節(jié)點。雖然三色法和四色法形成的黑色節(jié)點數(shù)目相當,但四色法中傳輸?shù)臄?shù)據(jù)量要少一些。

TopDisc算法利用圖論中的經(jīng)典算法,提出了一種有效方法來構(gòu)建的近似拓撲,是分簇算法中的經(jīng)典算法。它是一種只需要利用局部信息,且完全分布時可擴展的網(wǎng)絡(luò)拓撲控制算法。但也存在需要改進的地方,如算法開銷偏大;沒有考慮節(jié)點剩余的信息。

3 Power-balanced TopDisc算法

WSN中節(jié)點轉(zhuǎn)發(fā)數(shù)據(jù)的耗能模型如下所述。

節(jié)點發(fā)射r比特數(shù)據(jù)包所消耗的能量為:

Pt(r,d)=r(a1+a2dn) (1)

式中:d為兩節(jié)點之間的距離;a1是與距離無關(guān)的量,包括發(fā)射電路所耗能量等;a2是與距離有關(guān)的量;n為路徑損耗指數(shù),通常取2~4之間。

節(jié)點接收r比特數(shù)據(jù)包所消耗的能量為:

Pr(r)=rβ (2)

式中:β盧為接收能量系數(shù)。

節(jié)點將2個數(shù)據(jù)流r1和r2融合成一個數(shù)據(jù)包r的耗能為:

Pa(r1+r2,r)=r(r1+r2-r) (3)

式中:r為數(shù)據(jù)融合系數(shù)。

從式(1)~式(3)可以看出,若剩余能量較少的節(jié)點仍然承擔著較重的轉(zhuǎn)發(fā)任務(wù),那么就很可能導(dǎo)致該節(jié)點過早死亡,從而影響網(wǎng)絡(luò)生命時間的延續(xù)。所以,在構(gòu)建傳感器網(wǎng)絡(luò)拓撲時,節(jié)點應(yīng)選擇剩余能量多的節(jié)點作為數(shù)據(jù)轉(zhuǎn)發(fā)的主要節(jié)點,而剩余能量較少的節(jié)點作為數(shù)據(jù)源節(jié)點,這樣將有效解決由于負載過大而過早死亡的問題。

為便于描述和分析,作如下假設(shè):

(1)每個節(jié)點都具有相同的最大發(fā)射功率,其覆蓋范圍是半徑為R的圓形區(qū)域,且可通過調(diào)節(jié)發(fā)射功率以適應(yīng)其覆蓋范圍內(nèi)不同距離節(jié)點的通信;

(2)每個節(jié)點都能夠獲得自身的剩余能量,有一定的存儲空間來存放鄰居節(jié)點信息;

(3)忽略真實環(huán)境中存在障礙物等影響通信質(zhì)量的因素,確保所有的數(shù)據(jù)包都能夠可靠傳輸。

考慮節(jié)點因素,在TopDisc四色法的步驟(3)中,對tWG進行修正,公式為:

twG=a1/d+a2/p (4)

式中:d為節(jié)點之間的距離;p為當前節(jié)點剩余的;a1和a2為預(yù)設(shè)參數(shù)。對tWG進行修正后得到Power-balanced TopDise算法。

Power-balanced TopDise算法的合理性可以由圖1說明。圖1(a)為TopDisc算法的分簇結(jié)果;圖1(b)為Power-balanced TopDise算法的分簇結(jié)果。其中,電量為80的節(jié)點為初始節(jié)點。初始節(jié)點發(fā)出拓撲發(fā)現(xiàn)請求到電量為20的節(jié)點變?yōu)榛疑?,并繼續(xù)廣播拓撲發(fā)現(xiàn)請求。電量為30和90的節(jié)點同時收到拓撲發(fā)現(xiàn)請求。在Power-balanced TopDisc算法中,電量為90的節(jié)點先于電量為30的節(jié)點變?yōu)楹谏?,即成為骨干?jié)點(簇頭節(jié)點)。

經(jīng)過上述電量的Power-balanced TopDisc算法處理后,剩余能量較少的節(jié)點將不再擔當骨干節(jié)點,有利于延長網(wǎng)絡(luò)的生命周期,從而實現(xiàn)耗能。



評論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉