徐琨 刘宏立 马子骥 胡久松
摘 要:针对基于ToA定位中存在的信标节点较少和发送时间不能提前预知的问题,提出了一种新的应用于无线传感网络室内定位的线性规划算法.通过考虑测量值的最小平均绝对值误差,利用线性逼近方法,将一个复杂的、非凸的室内定位问题转换为一个简单的线性规划问题,并用迭代求精的方法求出最优解.仿真结果表明,提出算法计算复杂度低,收敛速度快,可以快速地求出未知节点的坐标;通过和已有的定位算法相比,提出算法在信标节点较少的情况下,仍能保持很好的定位精度,利用较少的节点资源达到比已有算法更好的定位性能.
关键词:无线传感器网络;到达时间;定位;线性规划;迭代
中图分类号:TP393 文献标识码:A
Abstract:To solve the problem of fewer beacon nodes and unknown transmission time in Time of Arrival (ToA) based localization, a new linear programming algorithm was proposed to approximate nonlinear localization estimation problems. We consider the least-mean absolute errors of the residual and formulate the nonconvex localization problem as a simple linear programming by using linear approximation. Simulation results demonstrate that the proposed algorithm can maintain good positioning accuracy under fewer beacon nodes and achieve better performance by using less node resources than the existing algorithms.
Key words: wireless sensor networks;time of arrival;localization;linear programming;iteration
目前,随着无线通信技术、嵌入式技术和网络技术的快速发展,无线传感网络[1](Wireless Sensor Networks,WSN)得到了前所未有的关注,已经成为研究热点.定位技术[2]是WSN中最重要的基础性研究之一,没有位置信息的WSN应用是没有任何意义的.基于WSN的定位是根据不同定位技术的测量值来确定网络中传感节点的位置,常采用的定位技术主要有基于到达时间[3](Time of Arrival,ToA)的定位,基于到达时间差[4](Time Different of Arrival,TDoA)的定位,基于到达角度[5](Angle of Arrival,AoA)的定位和基于接收信号强度[6](Received Signal Strength Indicator,RSSI)的定位等.基于WSN的定位系统被广泛用于各种实际应用中,如环境监测[7]、工业自动化过程控制[8]和家庭医疗保健[9]等.
基于ToA的定位技术具有定位精度高、实现简单等优点,得到了国内外研究者的广泛关注,目前已有很多基于ToA的定位研究方法.最大似然估计方法[10](Maximum Likelihood,ML)是最常用的方法之一,但是,要得到基于ToA定位问题的最大似然估计量是一个困难的全局优化问题.很多研究者提出了一些替代方法来避免复杂的全局优化问题,文献[11]将定位问题转换成一个半正定规划松弛问题(Semidefinite Programming Relaxation,SDP)进行求解,通过采用解决SDP的方法来降低求解ML问题的复杂度.文献[12]提出用线性最小二乘法(Linear Least Square,LLS)解决定位问题.通过这个方法,能够在测量噪声较小的情况下得到较好的定位性能.文献[13]基于极小极大方法,提出了2个次优的方案来解决定位问题,虽然已经提出了很多有效的方法能够减少基于ToA的定位问题的复杂度和得到较好的定位精度,但是它们基本上都要求部署较多的信标节点和提前知道信号的发送时间,没有考虑信标节点较少和发送时间未知的情况.
在实际应用中,不可能在一个区域内部署大量的信标节点,而且这些信标节点也基本上不能提前知道目标节点发送信号的初始时间.本文针对信标节点部署较少、发送时间未知的情况,提出了一种新的基于线性规划的定位优化算法,通过多个信标节点接收到的ToA测量值,消除发送时间未知对定位的影响;考虑残差的最小平均绝对值误差,将一个原始形式为非凸优化的定位问题转换成线性规划问题(Linear Programming,LP).线性规划结构简单,计算复杂度低,可以采用迭代求精的方法快速求出最优解,得到未知节点的坐标.仿真结果证明了提出的算法具有很好的定位性能,特别是在信标节点较少的情况下,提出算法的定位性能明显优于已有的定位算法.
从图1可以看出,在不同的测量噪声和信标节点个数下,提出算法要明显优于LLS算法,具有和SDR算法相似的定位精度.不管部署多少个信标节点,当测量噪声较小时,3种不同的定位算法都能得
到较好的定位性能,但随着测量噪声的增大,3种定位算法的定位误差也会跟着提高,信标节点部署较多时,定位误差增长的程度会降低,其中,LLS算法的定位误差增加的程度最为明显.当信标节点个数较少时,即使在测量噪声很小的情况下,LLS算法和SDR算法依然具有较高的定位误差,本文提出算法明显优于LLS算法和SDR算法.
不同信标节点个数对定位精度也有影响,图2表示了测量噪声标准差σ=2 m的情况下,不同算法的定位精度随信标节点个数的影响.由图2可知,随着信标节点的增多,3种定位算法的定位精度都会得到提高,其中,LLS算法受信标节点个数的影响最大,当信标节点个数增加到一定程度后,对定位精度的影响会慢慢趋于饱和.当部署的信标节点较少时,提出算法依然能够得到较好的定位性能,远远胜过LLS算法和SDR算法的定位精度,其中,LLS算法的定位误差最大.
信标节点个数对于提出算法,需要计算式(5)中平均绝对值误差‖R-D‖1的值.设R-D=e,随机选择一个初始点u0,通过仿真可以计算出算法的收敛速度.设迭代次数为10,重复运行算法10次.其平均绝对值误差和收敛性之间关系如图3所示.图3表示在有4个信标节点,测量噪声标准差为2 m的情况下,提出算法完成一次定位运算的收敛速度,可以很清楚地看到,提出算法在信标节点较少的情况下,收敛速度非常快,只需要3次迭代就收敛了.
4 结 论
针对基于ToA定位中存在的信标节点少和发送时间不能提前预知的问题,提出了一种新的解决室内定位的线性规划算法,通过提出的算法,可以快速有效地解决目标节点的定位问题.计算仿真表明,本文提出的算法具有较好的定位性能,尤其在信标节点较少的情况下,提出算法明显优于已有的定位算法.
参考文献
[1] CHIARA B,ANDREA C,DAVIDE D,et al.An overview on wireless sensor networks technology and evolution[J].Sensors, 2009, 9(9):6869-6896.
[2] CONTI M,WILLEMSEN J,CRISPO B.Providing source location privacy in wireless sensor networks: a survey[J]. IEEE Communications Surveys and Tutorials,2013,15(3):1238-1280.
[3] HUANG J, XUE Y, YANG L. An efficient closed-form solution for joint synchronization and localization using ToA[J]. Future Generation Computer Systems,2013,29(3):776-781.
[4] GHOLAMI M R,GEZICI S,STROM E G.TDOA based positioning in the presence of unknown clock skew[J].IEEE Transactions on Communications, 2013,61(6):2522-2534.
[5] MALAJNER M,PLANINSIC P,GLEICH D.Angle of arrival estimation using RSSI and omnidirectional rotatable antennas[J].IEEE Sensors Journal, 2012,12(6):1950-1957.
[6] SAHU P K,WU E H K,SAHOO J.DURT: Dual RSSI trend based localization for wireless sensor networks[J].IEEE Sensors Journal,2013, 13(8):3115-3123.
[7] ZHAO J,XI W,HE Y,et al.Localization of wireless sensor networks in the wild:pursuit of ranging quality[J].IEEE/ACM Transactions on Networking, 2013,21(1):311-323.
[8] RAWAT A S,ANAND P,CHEN H,et al.Collaborative spectrum sensing in the presence of Byzantine attacks in cognitive radio networks[J]. IEEE Transactions on Signal Processing,2011,59(2):774-786.
[9] LI K J,BIGHAM J,BODANESE E L,et al.Outdoor location estimation in changeable environments[J].IEEE Communications Letters,2013,17(11): 2072-2075.
[10]MOHAMMAD R G,SINAN G,ERIK G S.Improved position estimation using hybrid tw-ToA and TDoA in cooperative networks[J]. IEEE Transactions on Signal Processing, 2012,60(7):3770-3785.
[11]WANG G, LI Y M, WANG R D. New semidefinite relaxation method for acoustic energy-based source localization[J].IEEE Sensor Journal,2013, 13(5):1514-1521.
[12]YANG L,HO K C.An approximately efficient TDoA localization algorithm in closed-form for locating multiple disjoint sources with erroneous sensor positions[J].IEEE Transactions on Signal Processing,2009,57(12):4598-4615.
[13]XU E,DING Z,DASGUPTA S.Reduced complexity semidefinite relaxation algorithms for source localization based on time difference of arrival[J].IEEE Transactions on Mobile Comput,2011,10(9):1276-1282.