一种无线位置指纹室内定位中在线匹配定位方法技术

技术编号:15327659 阅读:333 留言:0更新日期:2017-05-16 11:44
本发明专利技术公开了一种无线位置指纹室内定位中的在线匹配定位方法,首先对位置指纹库进行模糊聚类得到隶属度矩阵,然后判定待定位点所属类别,筛选出定位位置指纹集,进而采用反距离加权K近邻法进行初步定位,最后通过卡尔曼滤波获得精确定位结果。本发明专利技术通过对定位区域指纹进行聚类,避免了对整个指纹库的匹配搜索,而且利用隶属度进一步缩小匹配搜索范围,大幅提高了在线匹配定位效率。在此基础上,使用反距离加权K近邻匹配算法和卡尔曼滤波处理,提升了定位系统的定位精度和实时定位能力。本发明专利技术为提高无线位置指纹室内定位中在线匹配定位的效率和精度提供了一种简单而有效的解决方案。

Online matching and positioning method for wireless position fingerprint indoor positioning

The invention discloses an on-line wireless fingerprint matching in indoor location positioning method, the location fingerprint database by fuzzy cluster membership degree matrix, and then to determine location category, selected location fingerprint sets, and then preliminary positioning using inverse distance weighted K nearest neighbor method, finally obtain accurate positioning results through the Calman filter. By clustering the fingerprint of the locating region, the invention avoids matching search of the whole fingerprint database, and further reduces the matching searching range by using the membership degree, thereby greatly improving the efficiency of online matching and positioning. On this basis, the inverse distance weighted K nearest neighbor matching algorithm and Calman filtering are applied to improve the positioning accuracy and real-time positioning capability of the positioning system. The invention provides a simple and effective solution for improving the efficiency and the accuracy of the online matching and positioning in the wireless position fingerprint indoor positioning.

【技术实现步骤摘要】
一种无线位置指纹室内定位中在线匹配定位方法
本专利技术涉及无线定位
,特别是一种在无线位置指纹室内定位中在线匹配定位的方法。
技术介绍
无线定位技术中,GPS技术为室外定位提供了精确的定位信息,而室内定位常使用的技术有射频识别、蓝牙、ZigBee、WiFi等,所使用的定位算法有近似法、到达时间法、到达角度法、位置指纹法等。位置指纹法将移动终端设备在定位区域内不同位置采集到的网络接入设备的信号强度,作为场景特征(即位置指纹)来推断移动终端设备所处位置,其定位过程可分为离线采样阶段和在线定位阶段。在线定位阶段主要进行位置指纹的匹配工作。移动终端将未知位置处生成的位置指纹RSSI,同离线采样阶段建立的位置指纹数据库中的RSSI,进行逐条比较匹配。在定位区域面积较大、采样位置数量较多的情况下,逐条匹配RSSI将耗费极大的计算时间,对定位的实时性产生影响,效率低下。而且,常用的匹配算法最近邻法、K近邻法、神经网络法、机器学习法等,存在定位精度过低或算法复杂度过高等问题。综上,无线室内定位技术急需一种简单有效的方法来提高定位的效率与精度。因此,需要一种无线位置指纹室内定位中在线匹配定位方法。
技术实现思路
本专利技术的目的是提出一种无线位置指纹室内定位中在线匹配定位方法;该方法利用聚类算法获得隶属度矩阵,减少RSSI匹配数量,提高效率。本专利技术的目的是通过以下技术方案来实现的:本专利技术提供的无线位置指纹室内定位中在线匹配定位方法,包括以下步骤:离线建立位置指纹库;对位置指纹库进行模糊聚类得到隶属度矩阵;实时采集待定位点数据;判定待定位点数据所属类别和隶属度;根据待定位点确定定位位置指纹样本集采用反距离加权K近邻法和卡尔曼滤波算法获得待定位点的坐标。进一步,所述位置指纹库的建立是按照以下步骤来实现的:确定采样分布图;采集采样点信号数据;所述信号数据包括采样点的坐标、信号强度和MAC地址;对信号数据进行数据预处理;存储位置指纹数据到数据库建立位置指纹数据库;使用模糊聚类对定位区域内位置指纹库进行聚类并得到各类相应的隶属度矩阵。进一步,所述模糊聚类对位置指纹库进行聚类处理;是根据待定位点接收到的无线接入点的MAC地址和相应的信号强度并按照以下公式进行计算:其中,j表示第j个聚类中心;m表示设定的模糊度;c表示设定的聚类中心的数目;dit表示第t个样本与第i个聚类中心的欧氏距离;djt表示第t个样本与第j个聚类中心的欧氏距离;μit表示第t个样本对第i个聚类中心的隶属度。进一步,所述待定位点对各聚类中心的隶属度是按照以下步骤来实现的:按照公式(1)所示计算欧氏距离dik,即第l次迭代时,第k(k∈[1,n])个样本数据与第i(i∈[1,c])个聚类中心的欧氏距离,:dik=||xk-pi||(1)当dik>0,则当dik=0,则μik=1,μrk=0(r≠i)(3)其中,xk表示第k个样本数据值,i表示第i个聚类中心;r表示第r个聚类中心;pi表示第i个聚类中心对应的指纹;dik表示第k个样本与pi的欧氏距离;μik表示第k个样本对第i个聚类中心的隶属度;μrk表示第k个样本对第r个聚类中心的隶属度。按照公式(4)所示计算更新聚类中心P:其中,pi(l)表示第l次迭代时的第i个聚类中心;表示迭代前后两次聚类中心变化量;ε表示停止阈值;当时迭代结束,输出隶属度矩阵U和聚类中心P,否则迭代次数l=l+1,并计算公式(1)继续执行;聚类结束后,按公式(1)、公式(2)和公式(3)计算待定位点对各聚类中心的隶属度μi。进一步,所述待定位点xu与所得位置指纹集中样本数据的欧氏距离按照以下公式进行计算:dj=||xu-xj||(6)式中,xj为位置指纹集中的第j个点的参考指纹,dj为待定位点xu到第j个点的距离。进一步,所述待定位点的坐标按照以下步骤进行计算:选取k个距离最小的样本数据,按照公式(7)和公式(8)所示对坐标值进行反距离加权取平均,得到待定位点的初始坐标L':式中,k表示所选的最近k个点;i表示其中第i个点;j表示其中第j个点;dj(-2)表示待定点RSSI指纹与第j个点之间欧氏距离平方的倒数;di(-2)表示待定点RSSI指纹与第i个点之间欧氏距离平方的倒数;ωj为所选的最近k个点中第j个点的权重值,Lj为该点的物理坐标。对所得初始坐标进行卡尔曼滤波得到最终的定位坐标L。由于采用了上述技术方案,本专利技术具有如下的优点:本专利技术提出一种使用模糊C均值聚类算法(FCM,Fuzzyc-means)、WKNN和卡尔曼滤波(Kalmanfiltering)进行融合定位的方法,结合WKNN和卡尔曼滤波,使定位精度保持较高水平,实时定位能力大幅提高;提高了无线位置指纹室内定位中在线匹配定位的效率和精确度,本方法首先对位置指纹库进行模糊聚类得到隶属度矩阵,然后判定待定位点所属类别,筛选出定位位置指纹集,进而采用反距离加权K近邻法(WKNN,WeightedK-nearestNeighbor)进行初步定位,最后通过卡尔曼滤波获得精确定位结果。本专利技术通过对定位区域指纹进行聚类,避免了对整个指纹库的匹配搜索,而且利用隶属度进一步缩小匹配搜索范围,大幅提高了在线匹配定位效率。在此基础上,使用反距离加权K近邻匹配算法和卡尔曼滤波处理,提升了定位系统的定位精度和实时定位能力。本专利技术的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本专利技术的实践中得到教导。本专利技术的目标和其他优点可以通过下面的说明书来实现和获得。附图说明本专利技术的附图说明如下。图1为基于位置指纹的室内无线定位方案示意图。图2为基于模糊C均值聚类算法的聚类方案流程图。图3为根据待定位点确定定位位置指纹样本集流程图。图4为WKNN算法与卡尔曼滤波融合定位的流程图。图5为无线位置指纹室内定位中的在线匹配定位方法流程图。具体实施方式下面结合附图和实施例对本专利技术作进一步说明。实施例1如图所示,本实施例提供的无线位置指纹室内定位中的在线匹配定位方法,对离线阶段建立的位置指纹库进行模糊聚类,并根据待定位点的隶属度确定定位位置指纹集。在此基础上,采用反距离加权K近邻法与卡尔曼滤波融合定位,使定位效率和精度获得大幅提升。使用模糊聚类对定位区域内位置指纹库进行聚类并得到各类相应的隶属度矩阵。计算出待定位点对各聚类中心的隶属度,然后利用最近邻法得到待定位点所属类别,筛选该类中大于等于待定位点隶属度的参考样本数据作为定位位置指纹集。采用反距离加权K近邻法进行初步定位,然后通过卡尔曼滤波获得精确的定位结果。在线匹配定位方法,待定位点坐标的确定方法具体为,根据离线阶段建立的位置指纹库,算法模块调用模糊聚类算法对位置指纹库进行聚类处理;根据待定位点接收到的无线接入点的MAC地址和相应的信号强度(RSSI,ReceivedSignalStrengthIndication),算法模块根据隶属度计算公式:计算该点到各聚类中心的隶属度,并由最近邻法将该点划到隶属度最高的类中;根据待定位点的隶属度,算法模块筛选出该类中大于待定位点隶属度μ的定位位置指纹集;根据定位位置指纹集和待定位点的RSSI,算法模块调用WKNN与卡尔曼滤波,本文档来自技高网...
一种无线位置指纹室内定位中在线匹配定位方法

【技术保护点】
一种无线位置指纹室内定位中在线匹配定位方法,其特征在于:包括以下步骤:离线建立位置指纹库;对位置指纹库进行模糊聚类得到隶属度矩阵;实时采集待定位点数据;判定待定位点数据所属类别和隶属度;根据待定位点确定定位位置指纹样本集采用反距离加权K近邻法和卡尔曼滤波算法获得待定位点的坐标。

【技术特征摘要】
1.一种无线位置指纹室内定位中在线匹配定位方法,其特征在于:包括以下步骤:离线建立位置指纹库;对位置指纹库进行模糊聚类得到隶属度矩阵;实时采集待定位点数据;判定待定位点数据所属类别和隶属度;根据待定位点确定定位位置指纹样本集采用反距离加权K近邻法和卡尔曼滤波算法获得待定位点的坐标。2.如权利要求1所述的无线位置指纹室内定位中在线匹配定位方法,其特征在于:所述位置指纹库的建立是按照以下步骤来实现的:确定采样分布图;采集采样点信号数据;所述信号数据包括采样点的坐标、信号强度和MAC地址;对信号数据进行数据预处理;存储位置指纹数据到数据库建立位置指纹数据库;使用模糊聚类对定位区域内位置指纹库进行聚类并得到各类相应的隶属度矩阵。3.如权利要求2所述的无线位置指纹室内定位中在线匹配定位方法,其特征在于:所述模糊聚类对位置指纹库进行聚类处理;是根据待定位点接收到的无线接入点的MAC地址和相应的信号强度并按照以下公式进行计算:其中,j表示第j个聚类中心;m表示设定的模糊度;c表示设定的聚类中心的数目;dit表示第t个样本与第i个聚类中心的欧氏距离;djt表示第t个样本与第j个聚类中心的欧氏距离;μit表示第t个样本对第i个聚类中心的隶属度。4.如权利要求1所述的无线位置指纹室内定位中在线匹配定位方法,其特征在于:所述待定位点对各聚类中心的隶属度是按照以下步骤来实现的:按照公式(1)所示计算欧氏距离dik,即第l次迭代时,第k(k∈[1,n])个样本数据与第i(i∈[1,c])个聚类中心的欧氏距离,:dik=||xk-pi||(1)当dik>0,则当dik=0,则μik=1,μrk=0(r≠i)(3)其中,xk表示第k个样本数据值,i表示第i个聚类中心;r表示第r个聚类中心;pi表示第i个聚类中心对应的指纹;dik表示第k个样本与pi的欧氏距...

【专利技术属性】
技术研发人员:周平马金辉黄琼邱灿
申请(专利权)人:重庆邮电大学
类型:发明
国别省市:重庆,50

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

1