[發明專利]一種用于智能交通系統的非均勻分簇路由的方法有效
| 申請號: | 201510084264.4 | 申請日: | 2015-02-16 |
| 公開(公告)號: | CN104640154B | 公開(公告)日: | 2017-12-05 |
| 發明(設計)人: | 游子毅 | 申請(專利權)人: | 貴州師范大學 |
| 主分類號: | H04W28/08 | 分類號: | H04W28/08;H04W40/02 |
| 代理公司: | 貴陽東圣專利商標事務有限公司52002 | 代理人: | 袁慶云 |
| 地址: | 550001 貴州*** | 國省代碼: | 貴州;52 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 智能 交通 系統 均勻 路由 方法 | ||
1.一種用于智能交通系統的非均勻分簇路由協議的方法,包括以下步驟:
(1)建立網絡模型與分簇策略:
在二維平面區域:Z2={(x,y),0≤x,0≤y},所有傳感器節點隨機分布,將區域網格化,其格狀網每個正方形區域為α×α,邊長α根據應用任務的求解精度而定;
兩個節點的位置分別為LP(xi,yi)和LQ(xj,yj),則兩個位置之間的距離為:
將該區域劃分成n個區,n的數量由該區域的長度和分區節點的通信半徑確定,匯聚節點(Sink)節點部署在區域外的一個固定位置;為了實現能耗均衡,距離匯聚節點(Sink)近的分區內的簇數目應多于遠的分區;由于交通環境下車輛節點的高移動性,每個簇的簇頭由Sink節點指定為簇區內的一個固定設施;其它節點與簇頭之間單跳通信,簇頭可通過調整通信半徑控制成員數以減小通信負載;對于相鄰的兩個簇簇頭CHi和CHj,則 其中D(CHi,CHj)表示CHi與CHj之間的距離,和表示相應的半徑;此外,不在任何一個簇通信半徑覆蓋下的傳感器節點可采用鏈式結構的多跳通信,基于貪婪算法選擇信號強度最好的中繼節點傳送感知數據,以此方式將數據傳遞至距離最近的簇內的成員節點;該節點作為鏈首進行一次數據融合后,將數據包發送至簇頭;
網絡中的每一個傳感器節點,都有一個唯一的標志(ID),由可信中心(Trusted Authority)負責對節點認證、注冊并授權,節點通過標志(ID)和可信中心(Trusted Authority)簽發的數字證書相互驗證身份;
若節點發射l比特數據到距離為d的位置,則發送端的能量為:
E=Eelec+EDA
接收端的能量為:
EEX(l)=l×Eelec(3)
(2)簇間路由參數初始化:
簇區內簇頭CHi周期性地向其他成員節點發送詢問報文REQ以同步時間;
每一輪采樣l,1≤l≤N,簇頭CHi將接收到的感知數據進行融合,生成新的數據包傳送至匯聚節點(Sink);傳送時,CHi會選擇相鄰簇頭作為中繼節點轉發數據包;因此,從源點CHi到匯聚節點(Sink)之間可生成一條或多條不同的路徑;除與匯聚節點(Sink)一跳距離的 簇外,簇頭CHi隨機生成F只青蛙,每只青蛙個體表示一條從CHi到匯聚節點(Sink)的可行路徑,即P={P1,P2,...,Pd},其中d表示解空間的維數,Pi={CHi,...,CHx,Sink},P即為生成的初始群體;
青蛙個體適應度函數為:
式(5)中,α1+α2+α3=1,CHi∈Pi表示CHi是路徑Pi上的一個節點,nk∈ci表示nk是簇ci內成員節點,ERX(CHi,nk)/ETX(CHi,nk)表示簇頭CHi對成員節點nk接收/發送數據所消耗的能量,CHj∈adj(CHi)表示CHj是CHi的相鄰簇頭,ERX(CHi,CHj)/ETX(CHi,CHj)表示CHi對CHj接收/發送數據所消耗的能量,EDA(CHi)表示CHi融合數據所消耗的能量,Ecomput(CHi)表示CHi進行相應計算所消耗的能量;
函數fi描述路徑Pi的總體能量消耗,包括該路徑上各節點的計算代價和通信負荷,每一輪數據采樣,簇頭CHi接收簇內成員節點和來自相鄰簇頭的消息,計算出各能耗參數并更新從該簇頭到匯聚節點(Sink)的每條路徑的代價,其中,系數α1,α2,α3為各種參數在節點總體能耗中的比重;簇間最優路徑問題等于青蛙最優解問題;最優解是目標函數E(Pi)取最小值,即fi取最大值;
CHi將生成的青蛙適應度按降序排列成P1,P2,...,PF,并劃分成m個種群Y1,Y2,...,Ym,構造子種群,m的數值由P中源點的下一跳節點的個數來決定;每個子種群包含s只青蛙,滿足下列關系:
Yik={(Pi)k,f(i)k},(Pi)k=P(i+(k-1)×s),
f(i)k=f(i+(k-1)×s),k=1,2,...,s
i=1,2,...,m,F=m×s
(3)簇間路由優化:
簇間路由優化步驟包括簇間路由局部優化步驟以及簇間路由全局優化步驟;
(3.1)簇間路由局部優化:
簇間路由局部優化是對青蛙種群劃分的子種群分別進行局部搜索;
簇間路由局部優化步驟1:在第l輪,1≤l≤N,計算子種群Yi的適應度f(i)k,以概率p一一進行更新,并找出最優解Pb和最差解Pw;
簇間路由局部優化步驟2:Pb與Pw進行交叉替換操作,即查找兩條徑中的相同節點,從選中的一個公共節點開始到下一個公共節點對Pw進行鏈路替換,如果兩條路徑僅有一個相同節點,則取匯聚節點(Sink)為下一個公共點;
簇間路由局部優化步驟3:計算交叉后最差解Pw的適應度newf(i)w,如果newf(i)w大于替換前最差解適應度f(i)w,則替換成功,否則,交叉失敗,如果交叉失敗,則再選用全局最優解Pg對Pw進行交叉替換,如果newf(i)w仍沒有得到改進,則隨機產生一個新的青蛙來代替原Pw;
(3.2)簇間路由全局優化:
簇間路由全局優化步驟1:本輪搜索結束后,進行新一輪局部搜索;
簇間路由全局優化步驟2:重復簇間路由全局優化步驟1,經過N輪局部優化后,將所有子種群的解重新混合在一起,按適應度f(i)降序排列,重新劃分簇群;
簇間路由全局優化步驟3:重復簇間路由全局優化步驟2,直到滿足目標函數E(Pi)值最小為止;
(4)簇半徑的動態調整:
每一輪采樣l(1≤l≤N),簇頭CHi可計算其競爭半徑如下:
式(6)中,為簇區ci內成員節點到匯聚節點(Sink)的最大距離和最小距離,Rmax為簇頭CHi競爭半徑的最大取值,c為0-1之間的參數,用來控制取值范圍;簇內成員節點與簇頭采用單跳通信方式通信,成員節點除了發送自身采集的數據,還需轉發來自簇外其它節點的通過鏈式結構傳送的數據;為避免簇頭節點承擔過重負擔,消耗更多的能量,使得簇頭過早失效或丟棄數據包,從而造成感知空洞,為此,非均勻分簇路由協議(UCSNP)采取一種動態的簇半徑優化策略以調整節點間負載均衡,
設置權值Wi計算公式如下:
式(7)中,為0-1之間的參數,E(nk)為簇ci內成員節點nk在本輪采樣中所消耗的能量,E(CHi)為簇頭CHi在本輪采樣中所消耗的能量,R0為簇頭CHi在本輪的通信半徑,從式(7)可得出,權值Wi由成員節點總能耗與簇頭能耗之比和成員節點到簇頭距離總和與到簇頭通信半徑之比來決定。
2.如權利要求1所述的一種用于智能交通系統的非均勻分簇路由協議的方法,其中:所述傳感器節點包括車輛節點和固定設施節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貴州師范大學,未經貴州師范大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510084264.4/1.html,轉載請聲明來源鉆瓜專利網。





