《无线的传感器的网络的中地一个椭圆形质心定位算.doc》由会员分享,可在线阅读,更多相关《无线的传感器的网络的中地一个椭圆形质心定位算.doc(9页珍藏版)》请在课桌文档上搜索。
1、word无线传感器网络中的一个椭圆形质心定位算法摘要:近年来,人们对无线传感器网络WSNs的应用产生了越来越大的兴趣。定位技术在无线传感器网络中越来越重要。加权质心定位为无线传感器网络定位设备提供了一个快速简便的算法。该算法源于相邻锚平均坐标质心测定计算装置。在分析无线电传播路径损耗模型后,选择最适当的log-distance分布模型模拟信号传播。基于质心算法和加权质心算法,本文提出了一个椭圆形质心定位算法。该算法使用椭圆形的特点来估计未知节点的坐标。椭圆形质心算法的主要思想是控制精度因子PCF,它可以控制该算法的定位精度。在椭圆形的质心算法中,节点引申为锚,以加强锚密度的动态。仿真结果明确椭
2、圆形质心算法比质心算法和加权质心精度算法更有效。关键词:无线传感器网络;质心定位;加权质心定位;椭圆质心;节点定位;PCF一、导言微机电系统的开展引发了人们对无线传感器网络的极大兴趣。无线传感器网络由大量密集部署的具有传感和驱动功能的节点组成,这是有限的能源资源,人们设想将它们大规模生产。最近,这种网络已应用于各种领域,如军事、农业、运输等,包括目标检测、同相轴追踪、环境监测、交通管理等,这些应用主要依赖于传感器节点的地理信息,以确定跟踪对象的位置,在人们感兴趣的领域提供协助,并提供传感器调度来减轻重叠覆盖。最近,许多无线传感器网络定位算法被提出,以提供每个节点的位置信息。考虑到位置估计机制,
3、我们将这些协议划分为两类:基于测距的和非测距定位算法,前者是指按照协议,用点对点的绝对值估计或角度估计计算定位,它包括:TOA,TDOA,AOA和RSSI。后者没有假设关于这些信息的可用性或有效性,它包括:质心算法,MDS,APIT,AHLos和EuclideanDv-Hop算法。此外,无线传感器网络定位算法还需要有具鲁棒性、高效性、分布式计算和自组网的特点。在本文中,我们提出了一个基于加权质心定位算法的椭圆形质心定位算法。在椭圆形质心定位算法中,首先建立一个控制精度因子的PCF,然后,一些未知节点被椭圆形定位算法的定位,剩下的未知节点被定位于基于RSSI的加权质心定位测量。为了验证新算法的效
4、率,人们做了多个仿真实验,仿真结果明确,椭圆形质心算法比传统的质心定位算法和加权质心算法更准确高效。二、算法描述无线电波传播的路线损失对RSSI测量精度有很大的影响。有一些常见的传播路径损耗模型,其中包括:自由空间传播模型,Log-distance路径损耗模型,Hata模型,和Log-distance路径分布模型等。无线传感器节点始终散落在开放的空间,所以自由空间传播模型或Log-distance分布模型选择模拟电波传播的过程。自由空间传播路径损耗模型如下: 1在公式1中,“d为目标和源之间的距离,f是的RSSI信号的频率,k是路径损耗因子。由于周围的环境,在无线电传播路径损耗模型中存在一定的
5、误差,误差受环境因素所影响,例如:高度、厂房、发射功率、封装等。所以Log-distance分布模型比自由空间分布模型更高效。Log-distance分布模型列举如下: 2在公式2中,PLdDB是通过d米后的传播损耗,是一个平均值为0的高斯随机变量。在上式中,由未知节点收到的信号强度是:3在公式3中,是发射功率,是天线的增益,PLd是路径损耗。B 质心定位经典质心定位算法由N.Bulusu和J.Heidemann提出,未知节点由发送包含他们自己的坐标Xi,Yi信号的相邻锚定位,质心计算公式如下: (4)为了改良算法,提出了提高定位精度的先进算法,它被称为加权质心定位算法。C 加权质心定位当两个
6、节点的距离增加时RSSI的测量误差将增大。为了降低定位误差,这里介绍一个新概念“加权。加权质心定位算法描述如下:图1加权质心定位在图1中,A,B,C是三个锚,D是一个未知节点,由节点A,B,C发送的RSSI信号可以由节点D接收,节点D与三个锚A、B、C之间的距离、可以算出。假设是三角形ABC的重心,那么的坐标可以计算,与A、B、C之间的距离也可以被计算出来。最后,由加权质心定位算法推导出未知节点的坐标为: (5)、三个锚A、B、C的“加权D 椭圆定位算法在图2中,、无线传感器网络中两个锚,节点是一个未知节点,和的长度用和表示。因此,节点P被定位于以、为焦点的椭圆内,固定长度是a+b。我们过点做
7、一条到线铅垂线,与相交于。椭圆定位算法以的坐标作为未知节点的坐标。位置误差是。从图2中,我们可以看出,越接近180,由椭圆定位算法获得的定位精度越高。为了提高椭圆定位的精度,应设定一个最大误差。在图3中,最大误差不能超过短半轴的长度。图2椭圆定位原如此在图3中,椭圆定位的最大误差是OA的长度。图3 最大误差椭圆形的短半轴是椭圆形定位算法的最大误差,不同的椭圆将得到不同的精度。因此,应当提出一个精度控制因子PCF来控制椭圆定位算法的精度,我们定义它为: (6)由公式6得,PCF的值一定等于或超过大于等于1,PCF值越接近于1,算法的定位精度越高。假设RSSI最大有效长度为L,那么无线传感器网络中
8、的最大值是2L。如果最大误差是E,我们就可以知道OA的长度是E。在图4中,可以计算出PCF。在图4中,长度为2L,OA的长度是E。由于的角为90,所以的长度是: (7)图4 PCF的计算结果很明显,的长度是a+b的一半,所以PCF可以通过公式8算出: (8)E 椭圆质心定位算法椭圆质心定位算法是椭圆定位和加权质心定位的组合。在椭圆质心定位算法中,一些未知的节点被椭圆定位算法定位,然后,被定位的节点引申为增加无线传感器网络中锚密度的锚。最后,其他未知节点被加权质心定位算法定位。第三、模拟为审定椭圆质心算法的效率,实行了一系列的仿真实验。我们也在椭圆质心算法、质心算法和加权质心算法之间做了屡次比照
9、实验。定位误差被定义为: (9)符号Le是节点的估测距离,符号La是节点的实际距离,符号R代表了节点的通信半径。三种算法,质心、加权质心、和椭圆质心的缩写为C、WC、和EC。假设所有节点分散在无线传感器网络中,PCF设置如1.1。图5显示了锚密度为5时的比拟仿真结果,当锚密度上升到10时,类似的仿真结果如图6所示。图5和图6显示出,椭圆质心算法比质心算法和加权质心算法更准确有效。三个算法的定位精度与锚在网络中的密度有关。当密度锚上升时,三种算法的定位误差都减少,但椭圆质心算法获得的定位误差最小。所以很明显,椭圆质心算法是三种算法中最好的算法。图5锚密度为5时,比拟模拟结果图6锚杆的密度是10,
10、比拟模拟结果B 不同的PCF仿真在前面的章节中,我们讲述了PCF在椭圆质心算法中起着重要的作用。为了验证PCF的重要性,实施了几个仿真实验,仿真结果如图7和图8所示,图7显示了当锚的密度为5时,不同的PCF仿真的比拟。当锚密度上升到10时,类似的仿真结果如图8所示。图7 当锚密度为5时,不同PCF比拟模拟结果,图8锚杆的密度是10时,不同的PCF比拟模拟结果比拟图7和图8,我们可以看到,定误差还受锚在网中络的密度影响。椭圆质心算法将获得当锚在网络中密度增加的更高精度。四、结论与展望本文在简述质心和加权质心算法的根底上提出了一个新的分布式椭圆质心定位算法。Log-distance分布模型在分析无线电传播路径损耗模型后,选择模拟RSSI信号的传播。椭圆质心算法设置精度控制因子PCF,以两个锚为一组,结合所有的锚,并找到符合精度控制条件的未知节点。定位节点引申为锚。因此,所有的锚采用加权质心算法,找到其余的未知节点。最后,无线传感器网络中的所有未知节点被找到。同时,椭圆质心算法还存在一些缺点,它比质心算法和加权质心算法消耗更多的功率。椭圆质心算法基于椭圆定位算法,当锚在网络中的密度越小,由椭圆质心算法获得定位误差将越大。椭圆质心算法的主要思想是PCF,所以需要在今后的工作中改良PCF的设置方法。此外,在非均匀环境实施椭圆质心算法,也是今后等着我们的工作。9 / 9