一种基于泰森多边形的指纹定位算法制造技术

技术编号:19152867 阅读:39 留言:0更新日期:2018-10-13 10:52
本发明专利技术公开了一种基于泰森多边形的指纹定位算法,其步骤包括:在定位区域中均匀部署多个AP,并按照一定间隔设置多个参考点,以在参考点测量到的信号强度值作为指纹建立指纹库,并以多个AP为离散点建立泰森三角形对定位区域进行区域划分;以待定位点测得的信号强度值作为依据对待定位点进行区域估计,同时利用动态KNN算法对待定位点的坐标进行估计,通过本发明专利技术中的技术方案,可以提高了指纹分类的运行效率和速度,对待定位点实现更精准的区域估计,大幅提高了定位的精度和速度。

A fingerprint localization algorithm based on Tyson polygon

The invention discloses a fingerprint localization algorithm based on Tyson polygon. The steps include: uniformly deploying a plurality of AP in the localization area, setting up a plurality of reference points at a certain interval, establishing a fingerprint database with the signal strength value measured at the reference points as the fingerprint, and establishing the Tyson triangle alignment with a plurality of AP as discrete points. Bit region is divided into regions; the signal intensity value measured by the point to be located is taken as the basis for region estimation of the point to be located, and the coordinates of the point to be located are estimated by using the dynamic KNN algorithm. The operation efficiency and speed of fingerprint classification can be improved by the technical scheme of the invention, and the positioning point can be realized more effectively. Accurate area estimation has greatly improved the accuracy and speed of positioning.

【技术实现步骤摘要】
一种基于泰森多边形的指纹定位算法
本专利技术属于室内无线信号定位领域,主要涉及一种基于泰森多边形的指纹定位算法。
技术介绍
目前,室内定位方法主要有两类:一类是通过测量信号的到达时间、到达时间差或到达角度,运用三边测量法、三角测量法或极大似然估计法对移动节点进行定位。该类算法要求信号源和接收信号的节点之间是视距链路,而且需要额外的硬件来测量信号传播的时间或方向,对室内定位系统的定位范围和成本提出了挑战;另一类是基于接收信号强度指示值(ReceivedSignalStrengthIndication,RSSI)定位。基于RSSI的定位方法包括基于信号传播模型定位算法和指纹定位算法。信号传播模型定位算法因信号在传播过程中严重受到多径效应、信号衰减和延迟失真等因素的影响及模型中的参数值依赖建筑物的结构和使用的材料而不能满足人们对定位系统高精确度和快速响应的要求。指纹定位算法自RADAR系统出现以来,已成为当今室内定位的主流算法。指纹定位算法由离线训练和在线定位两个阶段组成。在离线阶段,通过在各个参考点处采集来自各接入点的接收信号强度值建立指纹库;在线阶段则使用确定性匹配算法、概率性匹配算法或者神经网络算法将待定位点处实时采集到的位置信息与指纹库中的所有指纹信息进行一一匹配以估计待测目标的位置。在定位区域较大、指纹数量较多时,指纹定位算法的响应延时会很长,故使用聚类算法对指纹库进行处理,以减小在线定位阶段搜索参考点的数据规模显得尤为重要。K-Means就是一种最为常用的聚类算法。但由于在聚类过程中随机选取初始聚类中心及根据经验确定类别数量的原因,基于K-Means聚类的指纹定位算法的运行效率和定位精度有较强的随机性和不可靠性。
技术实现思路
本专利技术目的在于针对现有技术的缺陷,提供一种基于泰森多边形的指纹定位算法,通过本专利技术中的技术方案,可以大幅度提高室内无线定位的速度以及精度。为了解决上述技术问题,本专利技术采用以下技术方案:一种基于泰森多边形的指纹定位算法,包括以下步骤:S1、在定位区域中均匀部署多个AP,并按照一定间隔设置多个参考点;使用无线信号测量设备在每一所述参考点测量其所能接收到的所述AP的信号强度值,并将所述参考点的坐标,在所述参考点测量得到的所述信号强度值及对应的所述AP的相关信息,每次测量的时间进行存储,建立指纹库;所述相关信息包括所述AP的名称,网络地址等信息;S2、以所述多个AP为离散点生成泰森多边形,利用生成的泰森多边形对所述定位区域进行划分,得到多个子区域,利用所述多个子区域对所述指纹库中的指纹进行聚类,并根据聚类结果对所述指纹库进行更新;S3、在待定位点使用无线信号测量设备测量接收到的来自所述AP的信号强度值,确定在所述待定位点所能接收得到的最大信号强度值对应的所述AP所对应的所述子区域为待定位点所属子区域;S4、利用所述待定位点所属子区域内的指纹和动态KNN算法对所述待定位点的坐标进行估计。进一步的,步骤S1的具体步骤为:S11、在定位场景D内均匀部署N个发射无线信号的AP,分别记为AP1、AP2、...、APi、...、APN,按照一定间隔设置M个参考点,记录这些参考点在该场景内对应的坐标(x1,y1)、(x2,y2)、(x3,y3)、...、(xj,yj)、...、(xM,yM)。其中,(xj,yj)表示第j个参考点的坐标;S12、在每个参考点处fpi测量m次接收到的来自APj的信号强度RSSIij,每次测量后,通过无线网络将参考点的坐标(xi,yi)、APj的名称、APj的MAC地址、信号强度值和测量时间作为一条记录存入数据库中。其中,RSSIij表示第i个参考点接收到的第j个AP的信号强度值;S13、信号采集完成后,从数据库中读取参考点(xi,yi)的RSSIij序列值,去除m个数值中的最值再求均值作为该参考点最终的信号特征RSSIij;S14、将参考点的坐标(xi,yi)和接收强度矢量(Rssii1,Rssii2,Rssii3,...,RssiiN)称为一个指纹。进一步的,步骤S2的具体步骤为:S21、以N个发射无线信号的AP的坐标为顶点生成德洛内三角网;S22、将任一所述AP在所述德洛内三角网中的所有相邻三角形的外接圆圆心进行连接,即可得到任一所述AP对应的泰森多边形,记为集合VS,VS={VS1,VS2,...,VSN},VSj为第j个所述AP对应的泰森多边形;S23、视每一个泰森多边形单元格VSj为一个子区域。若指纹fpi的物理位置位于VSj内,则将fpi聚类到VSj中;S24、判断出指纹所属的子区域后,在指纹库中为指纹添加类簇属性,更新指纹库。进一步的,所述步骤S21中德洛内三角网的生成采用Bowyer-Watson算法实现。进一步的,步骤S3的具体步骤为:S31、在待定位点使用无线信号测量设备测量接收到的来自AP的信号强度值,采集20次信号,去除最值后将多次测量值的均值作为待定位点的RSSI信息;S32、假设所述定位区域满足信号传播特性,即接收点距离AP越近,则接收到的信号强度愈大,设RSSIk是所述待定位点的RSSI信息中的最大值,所述待定位点所属的定位子区域是以RSSIk所对应的APk为离散点的泰森多边形。进一步的,步骤S4的具体步骤为:S41、假设待定位点所属的定位子区域共有Z个指纹,利用以下公式计算出待定位点与这Z个指纹的距离序列D(D1,D2,...,Dz)。其中,D(αi,β)表示子区域中第i个指纹αi与待定位点β的距离,D(αi,β)越小,二者相似性越强。αij、βj分别表示αi、β接收到的来自第j个AP的信号强度值;S42、对D按升序排序,得到新序列E(E1,E2,...,EZ)以及E对应的指纹序列fp(fp1,fp2,...,fpZ);S43、对序列E及其对应指纹序列fp进行筛选,将序列E中小于预设阈值T的值对应的指纹加入指纹选择集;S44、使用以下公式估计出待定位点的位置:其中,xi和yi分别表示指纹选择集中第i个指纹fpi的横纵坐标,xβ和yβ分别表示待定位点的横纵坐标。进一步的,在步骤S3前还包括以下步骤:验证所述定位区域的AP的信号传播是否符合信号传播特性,所述信号传播特性为接收点距离某一所述AP越近,则接收到的来自所述某一AP的信号强度值愈大。进一步的,验证定位区域的AP的信号传播特性的具体步骤包括:在定位区域中选取一系列测量点,在测量点采集多次信号,去除最值后将多次测量值的均值作为测量点的RSSI信息;统计每个测量点所在位置与其接收到的信号强度的关系,将该关系与信号传播模型进行定性对比,验证由信号传播模型推出的信号传播特性:接收点距离某一所述AP越近,则接收到的来自所述某一所述AP的信号强度值愈大。进一步的,信号传播模型为WAF模型:其中,d是无线信号的接收节点与发射节点间的距离;P(d)表示接收节点收到的RSSI值;P(d0)表示在参考点d0处的信号强度,d0通常取1米;n为衰减因子;C是墙壁个数的阈值;μ是发射节点与接收节点之间的墙壁个数;WAF是信号穿过墙壁的衰减因子,取值与建筑物有关。进一步的,步骤S43还包括以下步骤:S431、若序列E中不存在小于T的值,将E1对应的指纹fp1加入指纹选择集。若多次定位后,在距离序列E中本文档来自技高网
...

【技术保护点】
1.一种基于泰森多边形的指纹定位算法,其特征在于,该方法包括以下步骤:S1、在定位区域中均匀部署多个AP,并按照一定间隔设置多个参考点;使用无线信号测量设备在每一所述参考点测量其所能接收到的所述AP的信号强度值,并将所述参考点的坐标,在所述参考点测量得到的所述信号强度值及对应的所述AP的相关信息,每次测量的时间进行存储,建立指纹库;所述相关信息包括所述AP的名称,网络地址等信息;S2、以所述多个AP为离散点生成泰森多边形,利用生成的泰森多边形对所述定位区域进行划分,得到多个子区域,利用所述多个子区域对所述指纹库中的指纹进行聚类,并根据聚类结果对所述指纹库进行更新;S3、在待定位点使用无线信号测量设备测量接收到的来自所述AP的信号强度值,确定在所述待定位点所能接收得到的最大信号强度值对应的所述AP所对应的所述子区域为待定位点所属子区域;S4、利用所述待定位点所属子区域内的指纹和动态KNN算法对所述待定位点的坐标进行估计。

【技术特征摘要】
1.一种基于泰森多边形的指纹定位算法,其特征在于,该方法包括以下步骤:S1、在定位区域中均匀部署多个AP,并按照一定间隔设置多个参考点;使用无线信号测量设备在每一所述参考点测量其所能接收到的所述AP的信号强度值,并将所述参考点的坐标,在所述参考点测量得到的所述信号强度值及对应的所述AP的相关信息,每次测量的时间进行存储,建立指纹库;所述相关信息包括所述AP的名称,网络地址等信息;S2、以所述多个AP为离散点生成泰森多边形,利用生成的泰森多边形对所述定位区域进行划分,得到多个子区域,利用所述多个子区域对所述指纹库中的指纹进行聚类,并根据聚类结果对所述指纹库进行更新;S3、在待定位点使用无线信号测量设备测量接收到的来自所述AP的信号强度值,确定在所述待定位点所能接收得到的最大信号强度值对应的所述AP所对应的所述子区域为待定位点所属子区域;S4、利用所述待定位点所属子区域内的指纹和动态KNN算法对所述待定位点的坐标进行估计。2.根据权利要求1所述的基于泰森多边形的指纹定位算法,其特征在于,所述步骤S1的具体步骤为:S11、在定位场景D内均匀部署N个发射无线信号的AP,分别记为AP1、AP2、...、APi、...、APN,按照一定间隔设置M个参考点,记录这些参考点在该场景内对应的坐标(x1,y1)、(x2,y2)、(x3,y3)、...、(xj,yj)、...、(xM,yM)。其中,(xj,yj)表示第j个参考点的坐标;S12、在每个参考点处fpi测量m次接收到的来自APj的信号强度RSSIij,每次测量后,通过无线网络将参考点的坐标(xi,yi)、APj的名称、APj的MAC地址、信号强度值和测量时间作为一条记录存入数据库中。其中,RSSIij表示第i个参考点接收到的第j个AP的信号强度值;S13、信号采集完成后,从数据库中读取参考点(xi,yi)的RSSIij序列值,去除m个数值中的最值再求均值作为该参考点最终的信号特征RSSIij;S14、将参考点的坐标(xi,yi)和接收强度矢量(Rssii1,Rssii2,Rssii3,...,RssiiN)称为一个指纹。3.根据权利要求1所述的基于泰森多边形的指纹定位算法,其特征在于,所述步骤S2的具体步骤为:S21、以所述N个发射无线信号的AP的坐标为顶点生成德洛内三角网;S22、将任一所述AP在所述德洛内三角网中的所有相邻三角形的外接圆圆心进行连接,即可得到任一所述AP对应的泰森多边形,记为集合VS,VS={VS1,VS2,...,VSN},VSj为第j个所述AP对应的泰森多边形;S23、视每一个泰森多边形单元格VSj为一个子区域。若指纹fpi的物理位置位于VSj内,则将fpi聚类到VSj中;S24、判断出所述指纹所属的子区域后,在指纹库中为指纹添加类簇属性,更新指纹库。4.根据权利要求3所述的基于泰森多边形的指纹定位算法,其特征在于,所述步骤S21中德洛内三角网的生成采用Bowyer-Watson算法实现。5.根据权利要求1所述的基于泰森多边形的指纹定位算法,其特征在于,所述步骤S3的具体步骤为:S31、在待定位点使用无线信号测量设备测量接收到的来自所述...

【专利技术属性】
技术研发人员:单志龙吕娜
申请(专利权)人:华南师范大学
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1