[发明专利]一种鲁棒处理模型参数误差的接收信号强度差定位方法有效
| 申请号: | 201811085596.4 | 申请日: | 2018-09-18 |
| 公开(公告)号: | CN109471061B | 公开(公告)日: | 2020-07-14 |
| 发明(设计)人: | 王刚;孙英豪;杨树立 | 申请(专利权)人: | 宁波大学 |
| 主分类号: | G01S1/20 | 分类号: | G01S1/20 |
| 代理公司: | 宁波奥圣专利代理事务所(普通合伙) 33226 | 代理人: | 周珏 |
| 地址: | 315211 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 处理 模型 参数 误差 接收 信号 强度 定位 方法 | ||
1.一种鲁棒处理模型参数误差的接收信号强度差定位方法,其特征在于包括以下步骤:
步骤一:在无线传感器网络环境中建立一个平面坐标系或空间坐标系作为参考坐标系,并设定无线传感器网络环境中存在一个用于发射测量信号的未知信号源及N个用于接收测量信号的接收传感器;在无线传感器网络环境中未知信号源发射测量信号后由每个接收传感器接收,将所有接收传感器各自接收到的测量信号的信号强度按从小到大的顺序进行排序,将排序后的第1个信号强度即值最小的信号强度对应的接收传感器作为第1个接收传感器,并指定为参考传感器;然后将未知信号源在参考坐标系中的坐标位置记为x,将参考传感器在参考坐标系中的坐标位置的测量值记为将剩余的N-1个接收传感器在参考坐标系中的坐标位置的测量值对应记为其中,N≥3,表示第2个接收传感器在参考坐标系中的坐标位置的测量值,表示第N个接收传感器在参考坐标系中的坐标位置的测量值;
步骤二:计算除第1个接收传感器外的每个接收传感器接收到的测量信号的信号强度与参考传感器接收到的测量信号的信号强度的信号强度差,将第i个接收传感器接收到的测量信号的信号强度与参考传感器接收到的测量信号的信号强度的信号强度差记为Pi,1,Pi,1=Pi-P1;然后以模型形式对除第1个接收传感器外的每个接收传感器接收到的测量信号的信号强度与参考传感器接收到的测量信号的信号强度的信号强度差进行描述,将Pi,1以模型形式描述为:其中,i为正整数,2≤i≤N,Pi表示第i个接收传感器接收到的测量信号的信号强度,P1表示参考传感器接收到的测量信号的信号强度,γ表示路径损耗因子的真实值,符号“|| ||”为求欧几里德范数符号,s1表示参考传感器在参考坐标系中的坐标位置的真实值,si表示第i个接收传感器在参考坐标系中的坐标位置的真实值,ei,1表示测量信号从未知信号源发射到第i个接收传感器接收所经历的路径上存在的测量噪声与到参考传感器接收所经历的路径上存在的测量噪声之差,ei,1=ei-e1,ei表示测量信号从未知信号源发射到第i个接收传感器接收所经历的路径上存在的测量噪声,ei服从零均值的高斯分布表示ei的功率,e1表示测量信号从未知信号源发射到参考传感器接收所经历的路径上存在的测量噪声,e1服从零均值的高斯分布表示e1的功率;
步骤三:令并令然后将和代入中,再使用一阶泰勒展开,得到一阶泰勒展开表达式,描述为:;再令对一阶泰勒展开表达式进行简化,得到一阶泰勒简化表达式,描述为:其中,表示路径损耗因子的测量值,Δγ表示与γ之间的误差值,表示第i个接收传感器在参考坐标系中的坐标位置的测量值,Δsi表示与si之间的误差值,Δs1表示与s1之间的误差值,为的转置,为的转置,di,1、ai,1、bi,1、εi,1均为引入的中间变量,(bi,1)T为bi,1的转置;
步骤四:构建向量d=[d2,1,…,dN,1]T、a=[a2,1,…,aN,1]T、ε=[ε2,1,…,εN,1]T、e=[e2,1,…,eN,1]T;然后根据d=[d2,1,…,dN,1]T、a=[a2,1,…,aN,1]T、ε=[ε2,1,…,εN,1]T和一阶泰勒简化表达式,得到一个鲁棒加权最小二乘问题,描述为:其中,d2,1和dN,1根据得到,a2,1和aN,1根据得到,ε2,1和εN,1根据得到,e2,1和eN,1根据ei,1=ei-e1得到,min()为取最小值函数,max()为取最大值函数,r为引入的中间变量,R=DTQD,表示以为对角元素构成矩阵,Q表示e的协方差矩阵,即Q=E(eeT),E()为取期望函数,“s.t.”表示“受约束于……”,()T和[]T均表示转置;
步骤五:利用上镜图方法,在鲁棒加权最小二乘问题中引入辅助变量η;再根据S-Lemma定理,在鲁棒加权最小二乘问题中引入误差上界v2,并令y=gx、q=(d-r)TR-1(d-r),得到鲁棒加权最小二乘简化问题,描述为:其中,η为上镜图方法引入的辅助变量,g、y、q均为引入的中间变量,λ为一个大于或等于0的变量,I表示维数为(N-1)×(N-1)的单位矩阵,ri-1表示r中的第i-1个元素;
所述的步骤五中的误差上界v2的获取过程为:
①设定Δγ的上界为μ,即|Δγ|≤μ;并设定Δsi的上界为ρi,即||Δsi||≤ρi;然后根据||Δsi||≤ρi,得到的上界为其中,符号“| |”为取绝对值符号,2≤i≤N,ρ1表示Δs1的上界,ρi-1表示第i-1个接收传感器在参考坐标系中的坐标位置的测量值与第i-1个接收传感器在参考坐标系中的坐标位置的真实值si-1之间的误差值Δsi-1的上界;
②根据并利用三角不等式,计算得到ε=[ε2,1,…,εN,1]T中的第i-1个元素εi,1的上界,
然后根据εi,1的上界和ε=[ε21,…,εN1]T,得到ε的上界,
③将|Δγ|≤μ和合并,得到误差上界v2,其中,
步骤六:令z=[yT,g,rT]T、Z=zzT、A=[0(N-1)×3 I]、然后利用凸松弛方法,将鲁棒加权最小二乘简化问题转化为半正定松弛问题,描述为:
s.t.
q=tr{ATR-1 AZ}-2dTR-1Az+dTR-1d,
λ≥0,
tr{BTBZ(1:3,1:3)}=1,
;其中,z、Z、A、B均为引入的中间变量,0(N-1)×3表示维数为(N-1)×3的零矩阵,I2表示维数为2×2的单位矩阵,Z(3,3)表示Z中的第3行第3列元素,z(3)表示z中的第3个元素,Z(4:N+2,3)表示Z中的第4行到第N+2行第3列的所有元素,z(4:N+2)表示z中的第4个到第N+2个元素,Z(1:3,1:3)表示Z中的第1行到第3行和第1列到第3列的所有元素,Z(i+3,i+3)表示Z中的第i+3行第i+3列元素,Z(i+3,j+3)表示Z中的第i+3行第j+3列元素,表示第j个接收传感器在参考坐标系中的坐标位置的测量值,tr{}表示求矩阵的迹,符号“| |”为取绝对值符号;
步骤七:求解半正定松弛问题,得到解{Z*,z*,η*,λ*};然后根据Z*,计算x的估计值,记为x*,其中,Z*表示Z的解,z*表示z的解,η*表示η的解,λ*表示λ的解,Z*(1:2,3)表示Z*中的第1行到第2行第3列的所有元素,Z*(3,3)表示Z*中的第3行第3列元素。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波大学,未经宁波大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811085596.4/1.html,转载请声明来源钻瓜专利网。





