亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

基于蟻群算法的無線傳感器網(wǎng)絡(luò)最優(yōu)路由路徑構(gòu)建方法

文檔序號:7795922閱讀:224來源:國知局
基于蟻群算法的無線傳感器網(wǎng)絡(luò)最優(yōu)路由路徑構(gòu)建方法
【專利摘要】本發(fā)明涉及一種基于蟻群算法的無線傳感器網(wǎng)絡(luò)最優(yōu)路由路徑構(gòu)建方法,其特征在于,包括:步驟1,隨機(jī)選舉簇頭;步驟2,計算各簇頭之間的距離、及各簇頭與Sink節(jié)點之間的距離;步驟3,建立禁忌表和螞蟻預(yù)測能量表,其中,所述螞蟻預(yù)測能量表用于記錄各個簇頭的當(dāng)前剩余能量;步驟4,確定下一跳節(jié)點,并更新所述螞蟻預(yù)測能量表;步驟5,重復(fù)所述步驟4,直到螞蟻遍歷所有節(jié)點,并更新信息素;步驟6,多次循環(huán)執(zhí)行步驟3至步驟5,從而得到一樹枝狀路徑,所述樹枝狀路徑即為所述最優(yōu)路由路徑。本發(fā)明的方法記錄無線傳感器網(wǎng)絡(luò)中所有傳感器節(jié)點的距離,以及實時簇頭剩余能量,使蟻群尋找到全局最優(yōu)路徑,從而提高了網(wǎng)絡(luò)的性能和生命周期。
【專利說明】基于蟻群算法的無線傳感器網(wǎng)絡(luò)最優(yōu)路由路徑構(gòu)建方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及無線傳感器網(wǎng)絡(luò)領(lǐng)域,特別是涉及一種基于蟻群算法的無線傳感器網(wǎng)絡(luò)最優(yōu)路由路徑構(gòu)建方法。
【背景技術(shù)】
[0002]無線傳感器網(wǎng)絡(luò)的能量有限,因此能量問題是無線傳感器網(wǎng)絡(luò)(WSNs)應(yīng)用中的核心問題。一個高效的低功耗的路由協(xié)議能有效減少網(wǎng)絡(luò)的能量消耗,延長WSNs的生命周期,因此路由算法成為國內(nèi)外WSNs的研究熱點。
[0003]WSNs的路由協(xié)議可以分為平面路由和層次路由,層次路由算法是WSN中運用比較廣泛的路由算法。LEACH算法是最早提出了的一個比較成熟的分簇路由算法,也是最具有代表性的分層路由算法。
[0004]許多分簇路由協(xié)議例如SEP、PEGASIS、IEAOK:(LEAO^entralized)和 IEAOH7(IEAOffixed)等協(xié)議都是在IEACH的基礎(chǔ)上發(fā)鵬來的。但游在一定的不足,IEACH協(xié)議隨機(jī)輪流的選擇簇首,并且簇首與基站直接通信,導(dǎo)致簇首分布不均勻,單驅(qū)信造成巨大會辦。

【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的是提供一種可提高網(wǎng)絡(luò)的性能和生命周期的基于蟻群算法的無線傳感器網(wǎng)絡(luò)最優(yōu)路由路徑構(gòu)建方法。
[0006]為解決上述技術(shù)問題,作為本發(fā)明的一個方面,提供了一種基于蟻群算法的無線傳感器網(wǎng)絡(luò)最優(yōu)路由路徑構(gòu)建方法,其特征在于,包括:步驟1,隨機(jī)選舉簇頭;步驟2,計算各簇頭之間的距離、及各簇頭與Sink節(jié)點之間的距離;步驟3,建立禁忌表和螞蟻預(yù)測能量表,其中,所述螞蟻預(yù)測能量表用于記錄各個簇頭的當(dāng)前剩余能量;步驟4,確定下一跳節(jié)點,并更新所述螞蟻預(yù)測能量表;步驟5,重復(fù)所述步驟4,直到螞蟻遍歷所有節(jié)點,并更新信息素;步驟6,多次循環(huán)執(zhí)行步驟3至步驟5,從而得到一樹枝狀路徑,所述樹枝狀路徑即為所述最優(yōu)路由路徑。
[0007]進(jìn)一步地,所述步驟I中,簇頭的選擇為按一定概率使每個簇頭節(jié)點在預(yù)定的輪數(shù)中當(dāng)選次數(shù)相當(dāng)。
[0008]進(jìn)一步地,所述步驟I包括:為每個簇頭節(jié)點產(chǎn)生一個隨機(jī)數(shù),如果該隨機(jī)數(shù)小于閾值,則該簇頭節(jié)點當(dāng)選簇頭。
[0009]進(jìn)一步地,所述閾值的計算公式如下:
[0010]
【權(quán)利要求】
1.一種基于蟻群算法的無線傳感器網(wǎng)絡(luò)最優(yōu)路由路徑構(gòu)建方法,其特征在于,包括: 步驟I,隨機(jī)選舉簇頭; 步驟2,計算各簇頭之間的距離、及各簇頭與Sink節(jié)點之間的距離; 步驟3,建立禁忌表和螞蟻預(yù)測能量表,其中,所述螞蟻預(yù)測能量表用于記錄各個簇頭的當(dāng)前剩余能量; 步驟4,確定下一跳節(jié)點,并更新所述螞蟻預(yù)測能量表; 步驟5,重復(fù)所述步驟4,直到螞蟻遍歷所有節(jié)點,并更新信息素; 步驟6,多次循環(huán)執(zhí)行步驟3至步驟5,從而得到一樹枝狀路徑,所述樹枝狀路徑即為所述最優(yōu)路由路徑。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟I中,簇頭的選擇為按一定概率使每個簇頭節(jié)點在預(yù)定的輪數(shù)中當(dāng)選次數(shù)相當(dāng)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟I包括: 為每個簇頭節(jié)點產(chǎn)生一個隨機(jī)數(shù),如果該隨機(jī)數(shù)小于閾值,則該簇頭節(jié)點當(dāng)選簇頭。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述閾值的計算公式如下:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟4包括: 在搜索表范圍內(nèi),根據(jù)螞蟻轉(zhuǎn)移概率隨機(jī)選擇下一跳節(jié)點,并更新所述螞蟻預(yù)測能量表; 判斷隨機(jī)選擇的所述下一跳節(jié)點是否在禁忌表中; 如果隨機(jī)選擇的所述下一跳節(jié)點不在禁忌表中,則將其加入禁忌表,將將其作為下一跳節(jié)點; 如果隨機(jī)選擇的所述下一跳節(jié)點在禁忌表中,則從不在禁忌表中的節(jié)點中,任意選擇一節(jié)點作為下一跳節(jié)點,并將其加入禁忌表。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在搜索表范圍內(nèi),所述螞蟻轉(zhuǎn)移概率根據(jù)下式確定:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟5中,采用如下規(guī)則更新信息素τ:

【文檔編號】H04W40/10GK103781146SQ201410029602
【公開日】2014年5月7日 申請日期:2014年1月22日 優(yōu)先權(quán)日:2014年1月22日
【發(fā)明者】龍承志, 廖莎, 周曉明 申請人:南昌大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1