[發明專利]一種MPR算法的改進方法在審
| 申請號: | 201710594925.7 | 申請日: | 2017-07-20 |
| 公開(公告)號: | CN107567067A | 公開(公告)日: | 2018-01-09 |
| 發明(設計)人: | 冷晶晶;馮穗力;李金鳳;張永忠 | 申請(專利權)人: | 華南理工大學;中國電子科技集團公司第七研究所 |
| 主分類號: | H04W40/04 | 分類號: | H04W40/04;H04W40/12;H04W40/22 |
| 代理公司: | 廣州市華學知識產權代理有限公司44245 | 代理人: | 李斌 |
| 地址: | 510640 廣*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 mpr 算法 改進 方法 | ||
1.一種MPR算法的改進方法,其特征在于,包括下述步驟:
步驟1:設節點i為執行MPR選舉算法的節點,MPR(i)為節點i的MPR集,初始化MPR(i)集為空,并讀取節點的一跳鄰居節點集N1(i)和二跳鄰居節點集N2(i);
步驟2:將一跳鄰居節點集N1(i)中,唯一能到達二跳鄰居節點集N2(i)中某些節點的節點加入到MPR(i)集,并從N1(i)中去掉這些節點;
步驟3:對任意的y∈N1(i),計算y的覆蓋度C(y);所述覆蓋度指的是通過y到達的N2(i)節點減去被MPR(i)集節點到達的N2(i)節點后的節點個數;
步驟4:判斷則選舉算法結束,否則選取C(y)值最大的節點加入臨時節點集Temp;
步驟5:判斷臨時節點集中節點個數|Temp|,若為|Temp|==1則直接選擇該節點作為MPR節點,否則選擇臨時節點集Temp中狀態最優的一個節點作為MPR節點;
步驟6:將MPR節點加入MPR(i)集,并從一跳鄰居節點集N1(i)中去掉該節點;然后,清空Temp集,繼續執行步驟3。
2.根據權利要求1所述的MPR算法的改進方法,其特征在于,步驟5中所述狀態最優,用以下的公式衡量:
v=α×vnode+(1-α)×vlink
其中,0≤α≤1;v表示狀態值;vnode表示歸一化后的節點狀態值;vlink表示歸一化后的鏈路狀態值。
3.根據權利要求2所述的MPR算法的改進方法,其特征在于,在衡量狀態的計算公式中,所述節點狀態值vnode用鄰居節點的計算能力、剩余能量及節點負載來衡量,鄰居節點的計算能力越好、剩余能量越多并且節點負載越輕,節點狀態值越大;所述鏈路狀態值vlink用鏈路的帶寬、時延和丟包率來衡量,鏈路的帶寬越大、時延越小并且丟包率越小,鏈路狀態值越大。
4.根據權利要求3所述的MPR算法的改進方法,其特征在于,所述節點狀態值vnode,用以下的公式計算:
vnode=βa×A+βb×B+βc×C-1
其中,A表示節點的計算能力;B表示剩余能量,用電池所余電量百分比衡量;C表示節點負載,用節點接收隊列長度在總隊列長度中占比來衡量;βa、βb、βc表示加權系數。
5.根據權利要求3所述的MPR算法的改進方法,其特征在于,所述鏈路狀態值vlink,用以下的公式計算:
vlink=βd×D+βe×E-1+βf×F-1
其中,D表示鏈路帶寬;E表示鏈路丟包率;F表示鏈路時延;βd、βe、βf表示加權系數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于華南理工大學;中國電子科技集團公司第七研究所,未經華南理工大學;中國電子科技集團公司第七研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710594925.7/1.html,轉載請聲明來源鉆瓜專利網。





