[發明專利]一種無線傳感器網絡的混合定位方法無效
| 申請號: | 201110272271.9 | 申請日: | 2011-09-14 |
| 公開(公告)號: | CN102325372A | 公開(公告)日: | 2012-01-18 |
| 發明(設計)人: | 侯翠琴;侯義斌;黃樟欽 | 申請(專利權)人: | 北京工業大學 |
| 主分類號: | H04W64/00 | 分類號: | H04W64/00;H04W84/18 |
| 代理公司: | 北京思海天達知識產權代理有限公司 11203 | 代理人: | 劉萍 |
| 地址: | 100124 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 無線 傳感器 網絡 混合 定位 方法 | ||
1.一種無線傳感器網絡的混合定位方法,其特征在于,包括分布式階段和集中式階段兩個階段:
a1分布式階段
分布式階段包括以下具體步驟:
a1.1傳感器節點i向所有相鄰傳感器節點發送自己的鄰居節點集Ni;
a1.2傳感器節點i根據接收到的集合Nj,j∈Ni,確定與相鄰傳感器節點j間的公有相鄰節點集Cij={k|k∈Ni∧k∈Nj};
a1.3傳感器節點i向相鄰傳感器節點j?j∈Ni發送傳感器節點i與公有相鄰節點集Cij中傳感器節點的測距集{pik|k∈Cij},其中傳感器節點i到傳感器節點k的測距pik為傳感器節點i計算出的到傳感器節點k的距離;
a1.4傳感器節點i窮舉由相鄰節點構成的三角形,并判斷是否位于這些三角形中;
a1.5設置傳感器節點i與傳感器節點j?j∈Ni間的重心系數aij=0,如果傳感器節點i位于由相鄰節點j,k,l構成的三角形內,則計算相應的重心坐標bij,bik,bil,并更新a′ij=aij+bij,a′ik=aik+bik,a′il=ail+bil,aij=a′ij,aik=a′ik,ail=a′il;計算完傳感器節點i所在的所有由相鄰節點構成的三角形的重心坐標并累加;
當傳感器節點i位于由其相鄰傳感器節點構成的三角形內,則相應的重心坐標存在且唯一;如傳感器節點i位于由相鄰傳感器節點j,k,l構成的三角形內,則相應的重心坐標bij,bik,bil存在且唯一,同時傳感器節點i又位于由其相鄰節點h,u,v構成的三角形內,則相應的重心坐標bih,biu,biv存在且唯一,其中,Tr{i}/{j}表示由節點{j,k,l}+{i}-{j}構成的三角形,A(Trjkl)表示傳感器節點j,k,l構成的三角形Trjkl的面積;
a2集中式階段
集中式階段包括以下具體步驟:
a2.1錨節點將已知的位置信息通過多跳路由傳輸給匯聚節點,當aij≠0傳感器節點i將重心系數通過多跳路由傳輸給匯聚節點,所有不能被相鄰傳感器節點構成的三角形包圍的傳感器節點將它與相鄰節點的測距集通過多跳路由傳輸給匯聚節點;
a2.2匯聚節點優化如下目標函數,估計未知傳感器節點的位置;將目標函數近似為一系列二次規劃問題;通過對這一系列二次規劃問題的優化,求得目標函數的最優解,具體步驟為a2.2.1到a2.2.5;
s.t.
其中,α∈(0,1)是權重因子,x*為目標函數的最優解,即所估計的無線傳感器網絡中所有傳感器節點的位置矩陣,D為傳感器節點所處空間的維數,xi是一個D維列向量,表示傳感器節點i的估計位置,x=[x1,x2,...,xn]表示無線傳感器網絡中所有傳感器節點的位置信息,||xi||表示向量xi的二范數,X是一個D×n的矩陣空間,表示x的取值范圍,Ci是由傳感器節點i的相鄰節點構成的能包含傳感器節點i的三角形的個數,Ni是傳感器節點i的相鄰節點集,aij是傳感器節點i在所有不同三角形中對應于傳感器節點j的重心坐標之和,也稱傳感器節點i與傳感器節點j間的重心系數,U是不能由相鄰節點構成的三角形包含的傳感器節點的集合,pij是傳感器節點i與傳感器節點j的實際測距,dij(x)=||xi-xj||是根據x計算出的傳感器節點i與傳感器節點j間的歐式距離,K是錨節點集,是錨節點i的位置向量;
目標函數的前一項基于重心坐標系約束傳感器節點的估計位置盡量滿足由傳感器節點間的測距揭示的相對結構,而后一項約束不能由鄰居節點構成的三角形包含的節點與鄰居節點的測距盡量保持不變;
a2.2.1令迭代次數t=1,給每個未知傳感器節點的初始位置向量xi(0)賦D維0向量,完成初始化D×n位置矩陣x+(0),令位置矩陣y(1)=x+(0),取ε為一極小正數;
a2.2.2通過對a2.2中的目標函數Q(x)做變換,構造n×n的矩陣H1,H2;
ai是由傳感器節點i相應的重心系數構成的列向量,基于ai構造n×n的矩陣構造n×n矩陣{M2}ij=Ciaij,構造由C1,C2,...,Cn元素構成的n×n對角矩陣M1,得n×n的矩陣H1=M1-2*M2+M3;
定義wij為指示變量,即構造第l個對角元素為的n×n對角矩陣M4,構造n×n矩陣{M5}ij=wij,得n×n的矩陣H2=M4-2*M5;
a2.2.3構造矩陣并優化如下二次規劃問題,估計傳感器網絡中傳感器節點的位置,
s.t.
其中D是每個變量xi的維數,是位置矩陣x的第i行,是位置矩陣y(t)的第i行;
矩陣為用近似Q(x)推導所得,具體構造過程為:構造n×n的對角矩陣第j個對角元素為構造n×n的對角矩陣第i個對角元素為構造n×n的矩陣第i行第j列元素為得n×n的矩陣
a2.2.4如果Q(y(t))一Q(x+(t))<ε,轉步驟a2.3;
a2.2.5令y(t+1)←x+(t),t←t+1,轉步驟a2.2.3;
a2.3匯聚節點將估計出的位置信息x*通過多跳路由傳輸給相應的傳感器節點。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京工業大學,未經北京工業大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110272271.9/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:撬裝式加油裝置的儲油罐
- 下一篇:一種多次使用高精度劑量瓶





