本发明涉及一种目标定位方法,尤其是涉及一种混合环境中基于到达时间鲁棒加权最小二乘定位方法。
背景技术:
随着科学技术的快速发展,目标定位技术在各个领域扮演着越来越重要的角色。例如,诸多的手机应用、目标跟踪与导航、紧急救援、军事作战等。但是,目前的目标定位方法仍然有很多缺陷,如精度不高、易受干扰等。因此,对于精确的目标定位方法的研究仍然十分有价值。
在众多基础的目标定位方法中,使用最为广泛的是基于到达时间(timeofarrival)的定位方法,其基本网络结构如图1所示。相对于其他方法,基于到达时间的定位方法可以使用较低的成本实现较高的定位精度,同时,该定位方法的计算复杂度相对较低。因此,基于到达时间的定位方法已经得到了普遍的应用。
然而,在现实生活中,对定位精度的影响因素有很多。其中,最主要的因素是由于信号在传输路径上被高大物体阻挡,导致信号的传输发生散射和折射,使信号的传输时间延长,到达时间的测量不准确。本领域内将这种路径叫做非视距路径,导致信号测量产生的距离误差叫做非视距误差,非视距误差的产生原因如图1所示。这种现象在高楼林立的都市,封闭的室内环境中是普遍存在的。因此,要实现非视距环境中精确定位,必须找到合理的高效的定位方法来减少非视距误差带来的不利影响。
目前,基于到达时间的非视距误差的处理方法有很多,主要有以下两种思想:(1)已知路径状态且在视距路径数目大于或等于3条的条件下,将非视距测量全部抛弃,单纯利用视距测量信息进行目标定位,但是此种方法在视距路径数目小于3条的情况下就完全不适用。(2)利用非视距的某些信息,对所有路径进行有关于非视距误差的鲁棒处理,虽然此种方法的适用性与路径状态无关,但是此种方法忽略了部分的路径状态的先验信息,不能有效的提高定位性能。针对上述两种方法的优缺点,应该寻求一种既可以有效的利用路径状态的先验信息,又可以稳健处理非视距误差的方法。然而,目前将视距与非视距联合起来的应用较少,因此,这种研究是十分有必要的。
技术实现要素:
本发明所要解决的技术问题是提供一种混合环境中基于到达时间鲁棒加权最小二乘定位方法,其全面的考虑了视距和非视距两种状态,充分利用了路径状态信息并更有针对性的处理了非视距误差,且定位精度高。
本发明解决上述技术问题所采用的技术方案为:一种混合环境中基于到达时间鲁棒加权最小二乘定位方法,其特征在于包括以下步骤:
①构建一个无线传感器网络,该无线传感器网络中存在一个用于发射测量信号的目标源和n个用于接收测量信号的传感器;然后在该无线传感器网络中,建立一个平面坐标系或空间坐标系作为参考坐标系;接着将n个传感器在参考坐标系中的坐标位置对应记为s1,…,sn,将目标源在参考坐标系中的坐标位置记为x;其中,n≥3,s1表示第1个传感器在参考坐标系中的坐标位置,sn表示第n个传感器在参考坐标系中的坐标位置,s1,…,sn,x分别为2维的列向量;
②计算目标源与每个传感器之间的信号传输距离,将目标源与第i个传感器之间的信号传输距离记为di,di=c×ti,其中,1≤i≤n,c表示光速,ti表示测量信号从目标源发出到第i个传感器接收所经历的时间;
③将目标源与每个传感器之间的信号传输距离以视距模型方式进行描述,将di的视距模型表示为:di=||x-si||+ni,i∈φa;然后将di=||x-si||+ni,i∈φa转变为di-ni=||x-si||,i∈φa;接着对di-ni=||x-si||,i∈φa的等式两边进行平方并展开,得到
将目标源与每个传感器之间的信号传输距离以非视距模型方式进行描述,将di的非视距模型表示为:di=||x-si||+ei+ni,i∈φb;然后将di=||x-si||+ei+ni,i∈φb转变为di-ei=||x-si||+ni,i∈φb;接着对di-ei=||x-si||+ni,i∈φb的等式两边进行平方并展开,得到
基于di=||x-si||+ei+ni,i∈φb,并且根据已知条件|ni|<<ei,获得一个非视距的约束条件:di≥||x-si||,i∈φb;然后对di≥||x-si||,i∈φb的不等式两边进行平方并展开,得到
其中,符号“||||”为求欧几里德范数符号,si表示第i个传感器在参考坐标系中的坐标位置,ni表示测量信号从目标源发出到第i个传感器接收所经历的路径上存在的测量噪声,ni服从零均值的高斯分布
④根据
然后令
接着在区间ei∈[0,ρi]内确定f(ei)的最大值,当ρi≤di时有
其中,
⑤在非凸的定位问题
等价描述为:
然后将
接着采用二阶锥松弛方法将
中的||x||2=y松弛为||x||2≤y,得到二阶锥规划问题,描述为:
⑥利用内点法对二阶锥规划问题进行求解,得到全局最优解,记为x*,x*即为目标源在参考坐标系中的坐标位置的最终估计值。
所述的步骤④中的
④_1、使
④_2、确定
④_2a、在ei>>|ni|的前提下,近似得到di≈||x-si||+ei;然后令ri=||x-si||,将di≈||x-si||+ei转变为di≈ri+ei;
④_2b、对于
对于
对于
④_3、根据ei>>|ni|的情况,从di=ri+ei+ni中得到ri≤di;同时,根据ni服从高斯分布,并根据3σ准则,认为|ni|≤3σi是成立的;然后将ri≤di和|ni|≤3σi代入
④_4、将
④_5、当ρi≤di时,
当ρi>di时,得到
④_6、综合ρi≤di和ρi>di两种情况,始终有
与现有技术相比,本发明的优点在于:
1)本发明方法在建立目标源与每个传感器之间的信号传输距离的模型的过程中,综合的考虑了视距和非视距两种路径状态,有针对型的处理非视距误差的存在问题,更加具体的运用了先验信息,从而有效的提升了本发明方法的目标定位性能。
2)本发明方法针对视距环境下的距离测量模型处理方式与非视距环境下的距离测量模型处理方式的不平衡性问题,为非视距处理方式选择合适的权值,在保证充分利用视距测量的同时,充分利用非视距信息,从而提高了本发明方法的目标定位性能,这样即使在视距路径非常少的情况下,也具有充足的性能优势,因此本发明方法更加贴近于实际应用。
附图说明
图1为视距与非视距混合环境中基于到达时间(toa)的目标定位环境的示意图;
图2为本发明方法的总体流程框图;
图3为在视距与非视距混合环境中,已知路径状态的条件下,非视距路径的数目为4条时,利用本发明方法及现有的未区分路径状态的最小二乘方法和现有的区分路径状态的最小二乘方法,获得的目标源的坐标位置估计值与坐标位置真实值的均方根误差随测量噪声增加的变化图;
图4为在视距与非视距混合环境中,已知路径状态的条件下,非视距路径的数目为4条时,利用本发明方法及现有的未区分路径状态的最小二乘方法和现有的区分路径状态的最小二乘方法,获得的目标源的坐标位置估计值与坐标位置真实值的均方根误差随非视距误差的上限增加的变化图。
具体实施方式
以下结合附图实施例对本发明作进一步详细描述。
本发明提出的一种混合环境中基于到达时间鲁棒加权最小二乘定位方法,其总体流程框图如图2所示,其包括以下步骤:
①构建一个无线传感器网络,该无线传感器网络中存在一个用于发射测量信号的目标源和n个用于接收测量信号的传感器;然后在该无线传感器网络中,建立一个平面坐标系或空间坐标系作为参考坐标系;接着将n个传感器在参考坐标系中的坐标位置对应记为s1,…,sn,将目标源在参考坐标系中的坐标位置记为x;其中,n≥3,在本实施例中取n=7,s1表示第1个传感器在参考坐标系中的坐标位置,sn表示第n个传感器在参考坐标系中的坐标位置,s1,…,sn,x分别为2维的列向量。
②计算目标源与每个传感器之间的信号传输距离,将目标源与第i个传感器之间的信号传输距离记为di,di=c×ti,其中,1≤i≤n,c表示光速,ti表示测量信号从目标源发出到第i个传感器接收所经历的时间。
③将目标源与每个传感器之间的信号传输距离以视距模型方式进行描述,将di的视距模型表示为:di=||x-si||+ni,i∈φa;然后将di=||x-si||+ni,i∈φa转变为di-ni=||x-si||,i∈φa;接着对di-ni=||x-si||,i∈φa的等式两边进行平方并展开,得到
将目标源与每个传感器之间的信号传输距离以非视距模型方式进行描述,将di的非视距模型表示为:di=||x-si||+ei+ni,i∈φb;然后将di=||x-si||+ei+ni,i∈φb转变为di-ei=||x-si||+ni,i∈φb;接着对di-ei=||x-si||+ni,i∈φb的等式两边进行平方并展开,得到
基于di=||x-si||+ei+ni,i∈φb,并且根据已知条件|ni|<<ei,获得一个非视距的约束条件:di≥||x-si||,i∈φb;然后对di≥||x-si||,i∈φb的不等式两边进行平方并展开,得到
其中,符号“||||”为求欧几里德范数符号,si表示第i个传感器在参考坐标系中的坐标位置,ni表示测量信号从目标源发出到第i个传感器接收所经历的路径上存在的测量噪声,ni服从零均值的高斯分布
④根据
然后令
接着在区间ei∈[0,ρi]内确定f(ei)的最大值,当ρi≤di时有
最后将
其中,
在此具体实施例中,步骤④中的
④_1、为了保证在缓解非视距测量作用的条件下,充分发挥视距测量对目标定位性能的贡献,进行适当的理论推导,使
④_2、确定
④_2a、在ei>>|ni|的前提下,近似得到di≈||x-si||+ei;然后令ri=||x-si||,将di≈||x-si||+ei转变为di≈ri+ei。
④_2b、对于
对于
对于
④_3、根据ei>>|ni|的情况,从di=ri+ei+ni中得到ri≤di;同时,根据ni服从高斯分布,并根据3σ准则,将有99.73%的概率认为|ni|≤3σi是成立的;然后将ri≤di和|ni|≤3σi代入
④_4、将
④_5、接下来通过对分子各项进行比较分析,对不同情况下的pi进行简化,当ρi≤di时,
当ρi>di时,得到
④_6、综合ρi≤di和ρi>di两种情况,可以确定无论在ρi≤di还是ρi>di情况下,始终有
⑤在非凸的定位问题
等价描述为:
然后将
接着采用二阶锥松弛方法将
中的||x||2=y松弛为||x||2≤y,得到二阶锥规划问题,描述为:
⑥利用内点法对二阶锥规划问题进行求解,得到全局最优解,记为x*,x*即为目标源在参考坐标系中的坐标位置的最终估计值。
为验证本发明方法的可行性和有效性,对本发明方法进行仿真试验。
假设使用n=7个传感器对本发明方法的性能进行测量,各个传感器均匀分布在以原点(0,0)为中心且半径为5米的圆上,目标源的位置是在30×30m2的方形区域内随机选择。进一步假设目标源到所有传感器之间的7条路径中有4条为非视距路径,其余的路径为视距路径。假设所有传感器的测量噪声的功率(方差)相同,即为
图3给出了在视距与非视距混合环境中,已知路径状态的条件下,非视距路径的数目为4条时,利用本发明方法及现有的未区分路径状态的最小二乘方法和现有的区分路径状态的最小二乘方法,获得的目标源的坐标位置估计值与坐标位置真实值的均方根误差(rmse)随测量噪声增加的变化图;图4给出了在视距与非视距混合环境中,已知路径状态的条件下,非视距路径的数目为4条时,利用本发明方法及现有的未区分路径状态的最小二乘方法和现有的区分路径状态的最小二乘方法,获得的目标源的坐标位置估计值与坐标位置真实值的均方根误差(rmse)随非视距误差的上限增加的变化图。在仿真图3和图4中,“未区分路径状态的最小二乘方法”表示忽略已知路径状态的前提下,将所有路径视为非视距路径处理的鲁棒最小二乘方法;“区分路径状态的最小二乘方法”表示已知视距与非视距混合环境的前提下,将视距与非视距路径状态分开处理,但未添加合理权值的鲁棒最小二乘算法;本发明方法即表示已知视距与非视距混合环境的前提下,将视距与非视距状态分开处理,同时添加合理权值的鲁棒加权最小二乘算法。从图3中可以看出本发明方法的性能优于其他两种方法;从图4中可以看出,随着非视距误差的上限的增大,本发明方法的优良性能体现的越来越明显,此外本发明方法始终优于未区分路径状态的最小二乘方法和区分路径状态的最小二乘方法。