基于区域划分和稀疏支持向量回归的室内指纹定位方法与流程

文档序号:15775725发布日期:2018-10-30 15:14阅读:292来源:国知局
基于区域划分和稀疏支持向量回归的室内指纹定位方法与流程

本发明涉及复杂环境的室内定位领域,尤其是涉及一种基于区域划分和稀疏支持向量回归的室内指纹定位方法。



背景技术:

随着无线通信技术的发展普及和移动智能终端的广泛应用,人们对于基于位置服务(locationbasedservices,lbss)的需求不断增加,lbss已经成为驱动定位技术发展的强大动力和其重要应用领域。尤其在室内lbss领域,它能显著提高室内环境的管理、个人导航服务质量、环境感知等。尽管在室外定位领域,全球定位系统(globalpositioningsystem,gps)等相似的全球导航卫星系统能够提供高质量的定位服务,但在室内定位领域,可靠的高精度定位仍然面临着巨大挑战。

现有的室内定位技术中,基于无线电技术的室内定位方法引起了学者的广泛关注,主要有射频方式、超声波、超宽带、蓝牙、zigbee技术等。这类方法往往对定位环境有较高的要求,且需要额外的硬件设备,带来较高的维护成本。随着无线局域网络(wirelesslocalareanetwork,wlan)技术的发展,室内环境中部署了大量可接入点(accesspoints,aps),与此同时基于接收信号强度(receivedsignalstrength,rss)的室内定位算法已经成为一种廉价的室内定位解决方案。基于wlan的室内定位方法主要分为以下三类:

1)基于到达时间(timeofarrival,toa)或到达时间差(timedifferenceofarrival,tdoa)定位;

2)基于到达角度(angleofarrival,aoa)定位;

3)基于rss指纹定位,相比于前两种定位方法,基于rss指纹定位方法不需要估计太多的参数,它能有效地克服信号在室内环境的多路径传播效应并提高室内定位精度。此外,在定位系统无需知道周围aps的具体位置,因此基于rss指纹定位技术具有更好的适应性。

随着无线通信技术的蓬勃发展和进步,在指纹数据采集阶段可采集到的aps的数量非常之多,样本随着时间不断增加,这样就增加了数据的存储、计算等方面的难度。



技术实现要素:

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于区域划分和稀疏支持向量回归的室内指纹定位方法。

本发明的目的可以通过以下技术方案来实现:

一种基于区域划分和稀疏支持向量回归的室内指纹定位方法,包括以下步骤:

1)将待定位区域划分为多个子区域,定义各个子区域顶点的坐标,并在各顶点设置参考信号节点,收集各参考信号节点周围的无线接入点的信号强度,经路由器建立与后台服务器的连接,将收集到的信号强度数据与该点的物理坐标结合,形成指纹数据,上传到服务器;

2)服务器将来自参考节点的信号强度数据通过可靠ap选择算法进行过滤,并存储在数据库中;

3)构建室内指纹定位模型,并根据过滤后的指纹数据对室内指纹定位模型进行训练;

4)用户终端实时感知其实际位置的周围接收到的若干个无线接入点的信号强度,并将该数据上传至服务器,根据训练后的室内指纹定位模型计算用户终端的实际位置并传送给用户终端。

所述的步骤2)具体包括以下步骤:

201)获取k次采样后在参考点j处无线接入点i信号强度的方差δij:

rssk=rssiijk

其中,rssiijk为第k次采样参考点j接收到的接入点i的信号强度,为采样信号强度平均值;

202)计算k次采样后各无线接入点的信号出现频率proi:

其中,ci为无线接入点i的在全部采样中出现的次数,ck为第k次采样中无线接入点i出现的次数;

203)计算接入点i的可靠性:

其中,ε为极小的正数;

204)计算接入点i的熵δei:

其中,relk为第k次采样中接入点i的可靠性;

205)将所有的无线接入点的δei按从大到小顺序排列,取前l个作为选择的可接入点,并将数据库中非该l个无线接入点信号强度数据剔除。

所述的步骤3)中,室内指纹定位模型采用稀疏最小二乘支持向量回归模型。

所述的步骤3)具体包括以下步骤:

31)对过滤后的指纹数据进行核主特征分析;

32)对核主特征分析后的指纹数据进行k-means聚类,将整个待定位区域划分为p个区域;

33)根据l0范式构造稀疏最小二乘支持向量回归模型,即:

其中,f(x)为目标定位值,αi为拉格朗日乘子,φ(xi)为核函数,x为样本自变量,即接收到的接入点的信号强度,b为偏差值。

所述的步骤301)具体包括以下步骤:

311)将过滤后的指纹数据整合成一个样本数据矩阵:

db=(rssi1,rssi2,…rssii…,rssip)

其中,rssii=(rssii1,rssii2,…,rssiij)t,rssiij为参考点j在无线接入点i处采样平均值,p为采样阶段无线接入点的种类数;

312)通过高斯核函数将样本数据矩阵db映射到线性可分的高维空间,得到核矩阵s,获取核矩阵s的特征值和特征向量,特征值分解公式如下:

λ(ψ(rssi)·v)=s·v

其中,λ为特征向量v的特征值,ψ(rssi)为输入特征映射值;

313)根据设定的提取效率,选取累计贡献率大于该提取效率的特征集[λ1,…,λm],其对应主特征集为v=[v1,…,vm];

所述的步骤4)中,用户终端的实际位置为:

其中,分别为x、y方向上相应的拉格朗日乘子,bx、by分别为x、y方向上相应的偏差值,f(·)为高斯核函数,即:

其中,σ2为核函数参数,u为用户在实时位置处的采样并进行主特征分析后的输出,vh为总维数为m的主特征集v的第h个特征向量。

与现有技术相比,本发明具有以下优点:

一、有效提取信号:定义了可靠ap选择指标δei,结合接收到信号的的方差和出现频率,对特定ap信号强度相对于全部ap信号强度的可靠性进行量化,选取相对于其他接入点较可靠的ap作为有效定位信号源,排除弱ap的干扰,有效地提高了信号提取的有效性。

二、定位精度高:创新地将稀疏学习引入到室内定位领域,通过对指纹数据进行优化,在减少指纹数据的存储空间,提高模型的计算速度的同时提高定位精度。

三、本专利将室内定位问题看作是稀疏信号的重构问题,系统通过对来自少量的关键aps的rss值进行计算,从而实现对室内用户得定位,根据指纹数据的相似性,提出针对目标定位区域的区域划分算法,很大程度上提高了在大型室内环境的定位精度。

附图说明

图1为本发明的定位示意图。

图2为本发明的方法流程图。

具体实施方式

下面结合附图和具体实施例对本发明进行详细说明。

实施例

如图1所示,为本实例基于区域划分和稀疏支持向量回归的室内指纹定位系统示意图,包括:n个固定位置的参考信号接收阵列、无线路由器及服务器等硬件设备。

本发明提供一种基于区域划分和稀疏支持向量回归的室内指纹定位方法,如图2所示,包括以下步骤:

1)将待定位区域划分为若干个区域,定义各个顶点的坐标,并在各顶点部署参考信号节点,收集各参考节点周围的无线接入点的mac值及其信号强度:

m(-36.29,59.32)=[-36.29,59.32,100,100,…,-88,-96,…,100,100]

m(-41.38,64.46)=[-32.38,61.46,100,100,…,-94,100,…,100,100]

m(-46.35,69.37)=[-36.29,59.32,100,100,…,-85,100,…,100,100]

m(-51.30,74.39)=[-36.29,59.32,100,100,…,-93,-95,…,100,100]

m(-56.27,79.31)=[-36.29,59.32,100,100,…,-89,100,…,100,100]

在收集指纹数据过程中,若未能检测到某个ap值,则在存储数据时将该位置100;

2)经路由器建立与后台服务器的连接,将收集到的信号强度数据与该点的物理坐标结合,形成指纹数据,上传到服务器,存储在服务器中的指纹数据库中,如图表1所示。

表1指纹数据表

对物理坐标位置相同的指纹数据进行求平均值,得到形如以下格式的矩阵:

其中为apj在参考点i处k次采样的平均值,n,g分别为参考点和ap的个数;

3)在上述服务器中利用来自参考节点的信号强度数据计算各ap的熵:

并将δei按从大到小的顺序排列,选取前p个作为可靠的ap,并将对应的指纹数据抽取出来,存储在数据库中;

4)利用3)中得到的指纹数据,完成区域划分和稀疏支持向量回归的室内指纹定位模型的训练,根据指纹信号的相似性应用核主成分分析改进k-means聚类算法将目标区域划分为若干个子区域,得到相应的主特征集为:

v=[v1,…,vm]

定位预测函数模型表达式如下所示:

f(x)=ωtφ(xi)+b

其中,xi为输入指纹数据的特征向量,ωt为权重列向量,b为偏置变量,φ(xi)是输入向量映射到高维的特征空间。

5)用户终端实时感知其实际位置的周围接收到的若干个无线接入点的信号强度为ap=(rssi1,rssi2,…,rssig),并将该数据上传至服务器,利用可靠性指标和s3得到的室内定位模型计算用户实时位置所属的子区域及相应的u=rsst·v,并将收集到的指纹数据作为所属子区域的模型中,输出用户终端的实际位置:

并传送给用户终端,实现定位功能。

本发明基于室内指纹数据进行复杂环境的室内定位,首先将用户实时接收到的指纹数据输入到定位模型中,输出用户的实时位置。进而实现室内环境的路径等功能。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1