为了解决无线传感器网络移动节点定位精度低、计算方法复杂以及响应时间长的问题,提出了一种基于VWMC的传感器网络移动节点定位算法(VwMcL)。该算法利用MonteCarlo算法作为移动节点的基本定位算法,并在预测阶段加入航位推算方法,通过减少预测角度的误差来提高粒子位置预测的精度;并把Voronoi图和权值融合在MCL算法的粒子过滤阶段,采用Voronoi图和权值的双重筛选的机制,提高粒子过滤的准确性。仿真结果表明,该算法可以显著改善定位精度,减少算法的计算量,从而提高定位的效率。
To solve the problem like low localization accuracy, complicated computation way and long response time, a localization algorithm of mobile sensor nodes in sensor networks based on VWMC is presented. Monte Carlo algorithm is used as the basic localization of mobile sensor nodes, and dead reckoning is added in the predicted phase, and improve particle location predicted precision through reducing predicted angle estimation error; then Voronoi map and weight are fused in the particle filter phase of MCL algorithm, and improve particle filter accuracy through adopting Voronoi map and weight double selected mechanism. Simulation shows the proposed algorithm improve the position accuracy and reduce the computation in the localization algorithm to increase the efficiency of localization.