CN103648106A - 一种基于类别匹配的半监督流形学习的WiFi室内定位方法 - Google Patents
一种基于类别匹配的半监督流形学习的WiFi室内定位方法 Download PDFInfo
- Publication number
- CN103648106A CN103648106A CN201310750528.6A CN201310750528A CN103648106A CN 103648106 A CN103648106 A CN 103648106A CN 201310750528 A CN201310750528 A CN 201310750528A CN 103648106 A CN103648106 A CN 103648106A
- Authority
- CN
- China
- Prior art keywords
- rss
- radio map
- algorithm
- classification
- online
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
一种基于类别匹配的半监督流形学习的WiFi室内定位方法,本发明涉及一种室内定位方法。本发明是要解决现有WiFi室内定位方法中存在的Radio Map数据库大等问题。一、采集Radio Map;二、对Radio Map作本征维数分析;三、对Radio Map聚类分析;四、对Radio Map降维;五、将RSS加入Radio Map中得到Radio Mapul;六、对Radio Mapul进行降维,得出特征变换矩阵V,由Radio Map*和V构成在线定位数据库。一、在线测试RSS;二、将RSS降维为RSS*;三、输出定位结果;四、数据库更新。本发明应用于网络技术领域。
Description
技术领域
本发明涉及一种室内定位方法,具体涉及一种基于类别匹配的半监督流形学习的WiFi室内定位方法。
背景技术
随着无线局域网络在世界范围的飞速发展和移动终端设备的广泛普及,近年来出现了许多室内定位相关的技术和应用。由于多径效应、信号衰减及室内定位环境的复杂性,基于传统的信号传播模型的室内定位方法难以达到高精度的室内定位要求。基于到达时间(Time of Arrival),到达时间差(Time Difference of Arrival)和到达角度(Angles of Arrival)等定位方法虽然可以基本满足定位精度需求,然而都需要定位终端有额外的硬件设备支持,具有较大局限性,从而导致基于上述几类定位方法的室内定位***没有得到普及。
目前,基于WLAN位置指纹(Finger Print)的WiFi室内定位方法得到了广泛应用。该方法的网络构建方法成本低廉,其使用2.4GHz ISM(Industrial Science Medicine)公共频段且无需在现有设施之上添加定位测量专用硬件。只需要通过移动终端的无线网卡及相应软件测量接收到的接入点(Access Point,AP)的信号强度(Received Signal Strength,RSS),由此来构建网络信号覆盖图(Radio Map),进而通过匹配算法来预测移动用户所处位置的坐标,或相对位置。
然而通过该方式建立的Radio Map包含有庞大的数据信息,且随着定位区域扩大,RadioMap可能(依据定位匹配方式及算法选择)呈指数形势增长。获得尽可能多的相关数据特征信息对于整个***来说会提升定位精度,但是处理大量的特征信息增加算法开销,定位算法无法在处理能力有限的移动终端上有效运行,同时某些特征信息可能是对于定位没有作用甚至有负面作用,致使匹配效率降低,从而导致匹配定位算法的实现变得更加复杂,并且定位精度下降。
当AP的数目增加及定位的参考点(Reference Point)增加时,Radio Map的数据信息增加。此时,Radio Map中代表的AP数目的信息表示了数据的维数。因此,当AP数目增加,Radio Map就变成了高维数据。为减轻处理高维数据的负担,降维算法是有效的解决方法之一。高维数据可能包含很多特征,这些特征都在描述同一个事物,这些特征一定程度上是紧密相连的。如当从各个角度对同一个物体同时拍照时,得到的数据就含有重叠的信息。如果能得到这些数据的一些简化的不重叠的表达,将会极大地提高数据处理运行的效率并一定程度上提高准确度。降维算法的目的也正是在于提高高维数据的处理效率。
除了可以简化数据使其能够高效处理外,降维方法还可以实现数据可视化。由于很多统计学的和机器学习算法对于最优解的准确性很差,降维的可视化应用可以令用户能够实际看到高维数据的空间结构和算法输出的能力,具有很强的应用价值。
目前有很多基于不同目的的降维算法,包括有线性与非线性降维算法。其中PCA(Principal Component Analysis)和LDA(Linear Discriminant Analysis)是典型的线性降维算法。这一类算法对于具有线性结构的高维数据有着良好的处理结果,但对于非线性结构的高维数据没有好的结果。典型的非线性降维算法以流形学习(Manifold Learning)算法。2000年Science杂志上同一期发表了3篇有关于流形学习算法中提出了2种经典的流形学习算法:LLE(Local Linear Embedding)及ISOMAP(Isometric Mapping)。由此,各种基于不同的准则的流形学习算法被提出并有一部分流形学习算法应用于图像处理方面。LDE(Local Discriminant Embedding)算法是流形学习算法中较晚提出的,它是一种的典型的基于特征提取的流形学习算法,而不只基于可视化目标。
对于上述的降维算法并不能对在线获得的RSS数据或者新增的RSS来提高降维的精度。由于室内定位环境的变化,在不同时刻,特别是在长时间后,RSS数据之间的相关性就会降低。在已有算法中,有一类算法可以将在不同时间的RSS数据同时加入相应的已有数据中,从而增强不同数据之间的相关性,提高降维精度。这一类算法通常称之半监督算法。根据半监督算法的特点,提出半监督鉴别嵌入(Semi-supervised Discriminant Embedding,SDE)算法。
根据SDE算法的特点,采用类别匹配的方式将在线新得到的RSS加入已有Radio Map,然后进行局部鉴别嵌入降维,从而提出基于类别匹配的半监督局部鉴别嵌入算法(Classification Matching Based Semi-supervised Discriminant Embedding,CM-SDE)。采用CM-SDE算法对Radio Map进行降维,得出降维后的Radio Map,将对降维后的Radio Map室内定位,从而提出基于CM-SDE算法的WiFi室内定位算法。
发明内容
本发明是要解决现有WiFi室内定位方法中存在的Radio Map数据库大,以及由于在线定位阶段计算复杂度高而引起的难以应用在线阶段获得RSS数据、难于在移动终端实现以及难于保证定位的实时性要求等问题,而提供了一种基于类别匹配的半监督流形学习的WiFi室内定位方法。
基于类别匹配的半监督流形学习的WiFi室内定位方法离线阶段定位过程按以下步骤实现:
一、对待定位的室内区域布置AP,使无线信号覆盖待定位的室内区域,完成WiFi网络构建;
在待定位的室内区域规则选取并记录参考点的相应坐标,测量并依次记录参考点接收到的所有AP的RSS信号作为位置特征信息,构建Radio Map,并存储Radio Map;
二、采用GMST本征维数估计算法对步骤一中构建的Radio Map的本征维数进行分析,得到的本征维数作为CM-SDE算法的输入参数之一,决定Radio Map降维后的维数;
三、采用KFCM算法对Radio Map进行聚类分析,实现建立的Radio Map的类别标记,并作为CM-SDE的输入参数之一,并且提供相应的初始聚类中心及类别标记;
四、步骤二中的本征维数与步骤三中的类别标记作为输入参数,采用CM-SDE算法对步骤一中构建的Radio Map降维,得出相应的降维后的RadioMap*,RadioMap*作为在匹配定位数据库用于在线定位阶段;
五、将不同用户在线定位阶段测试得到的未标记RSS,采用类别匹配的方式加入至已有Radio Map中,得到相应的包含未标记信号覆盖图RadioMapul,通过类别匹配更新的聚类中心作为CM-SDE算法中新的类别输入参数;
六、步骤五中的更新的聚类中心作为输入参数,采用CM-SDE对RadioMapul降维得到特征变换矩阵V′,V′与RadioMap*共同构成在线匹配定位数据库,用于在线阶段定位;其中,所述线阶段定位具体为:
六(一)、在线测试RSS;
六(二)、采用V将RSS降维为RSS*;
六(三)、采用KNN算法进行匹配定位输出定位结果;
六(四)、用户定位终端定位数据库更新;
即完成了一种基于类别匹配的半监督流形学习的WiFi室内定位方法的离线阶段实现方式。
基于类别匹配的半监督流形学习的WiFi室内定位方法在线阶段定位过程通过下述步骤实现:
一、在线测试RSS;
二、将得到的待定位点的RSS采用特征变换矩阵降维变换得到RSS*;
三、采用KNN算法对RSS*与Radio Map*匹配位,对待定位点的具***置坐标进行预测并进行在线数据的更新,其实现过程为:
(1)在线阶段,测试点处接收的RSS=[AP1,AP2,…,APn],与特征变换矩阵V′相乘,从而得出降维后的RSS′=[AP1,AP2,…APd],其中d表示本征维数;
(2)采用KNN算法实现RSS′与Radio Map*的匹配,采用与RSS′最近的K个参考点的坐标的平均值作为测试点(x′,y′),其表达式为:
式中,(x′,y′)为测试点预测的坐标,(xi,yi)为第i个近邻点的坐标,K为KNN算法中近邻的数目;
四、用户定位终端定位数据库更新,即完成了基于类别匹配的半监督流形学习的WiFi在线阶段室内定位方法。
发明效果:
针对本发明提出的CM-SDE算法及背景需要求,通过对哈尔滨工业大学科学园2A栋12层走廊构成的室内定位区域进行定位。采用联想V450笔记本电脑并结合NetStumbler软件测试所有参考点处的RSS,构成Radio Map,并采用CM-SDE算法对Radio Map降维并采用KNN算法实现室内定位。在附图4的仿真中,降维后的Radio Map的维数为原始Radio Map维数的三分之一。从附图4的仿真结果来看,采用CM-SDE算法与初始的KNN的算法的定位性能可比拟,但CM-SDE的定位复杂度仅为三分之一,且CM-SDE算法可以有效地应用实时得到的新的RSS来Radio Map的密度,从而有效的提高定位精度。
附图说明
图1是本发明中离线数据库定位实施流程图;实线箭头表示步骤之间的数据传输;
图2是本发明中在线数据库定位实施流程图;实线箭头表示步骤之间的数据传输;
图3是基于WiFi的室内定位网络的构建及实验环境示意图;
图4是采样网格图;
具体实施方式
具体实施方式一:本实施方式的基于类别匹配的半监督流形学习的WiFi室内定位方法离线阶段定位过程按以下步骤实现:
一、对待定位的室内区域布置AP,使无线信号覆盖待定位的室内区域,完成WiFi网络构建;
在待定位的室内区域规则选取并记录参考点的相应坐标,测量并依次记录参考点接收到的所有AP的RSS信号作为位置特征信息,构建Radio Map,并存储Radio Map;
二、采用GMST本征维数估计算法对步骤一中构建的Radio Map的本征维数进行分析,得到的本征维数作为CM-SDE算法的输入参数之一,决定Radio Map降维后的维数;
三、采用KFCM算法对Radio Map进行聚类分析,实现建立的Radio Map的类别标记,并作为CM-SDE的输入参数之一,并且提供相应的初始聚类中心及类别标记;
四、步骤二中的本征维数与步骤三中的类别标记作为输入参数,采用CM-SDE算法对步骤一中构建的Radio Map降维,得出相应的降维后的RadioMap*,RadioMap*作为在匹配定位数据库用于在线定位阶段;
五、将不同用户在线定位阶段测试得到的未标记RSS,采用类别匹配的方式加入至已有Radio Map中,得到相应的包含未标记信号覆盖图RadioMapul,通过类别匹配更新的聚类中心作为CM-SDE算法中新的类别输入参数;
六、步骤五中的更新的聚类中心作为输入参数,采用CM-SDE对RadioMapul降维得到特征变换矩阵V′,V′与RadioMap*共同构成在线匹配定位数据库,用于在线阶段定位;其中,所述线阶段定位具体为:
六(一)、在线测试RSS;
六(二)、采用V将RSS降维为RSS*;
六(三)、采用KNN算法进行匹配定位输出定位结果;
六(四)、用户定位终端定位数据库更新;
即完成了一种基于类别匹配的半监督流形学习的WiFi室内定位方法的离线阶段实现方式。
所述离线阶段与在线阶段均在定位终端完成。
具体实施方式二:本实施方式与具体实施方式一不同的是:步骤二中采用GMST本征维数估计算法对步骤一中构建的Radio Map的本征维数进行分析,其计算公式为:
其它步骤及参数与具体实施方式一相同。
具体实施方式三:本实施方式与具体实施方式一或二不同的是:步骤四中生成新的降维后的信号覆盖图RadioMap*与步骤六中的V′表达式为:
Radio Map*=V′·X
X是需要降维的Radio Map。
其它步骤及参数与具体实施方式一或二相同。
具体实施方式四:本实施方式与具体实施方式一至三之一不同的是:步骤五中类别匹配的实现,其核心流程分两步完成:
第一步,寻找未标记RSS的类别属性,由下式完成类别属性标记:
第二步:对RSS进行门限检测:通过计算并判定广义符号值与门限值的关系,从而实现Radio Map及类别标记数据的更新,广义符号值及聚类中心的更新分别下两式完成:
其中,所述门限值VT=0.9N。
其它步骤及参数与具体实施方式一至三之一相同。
具体实施方式五:基于类别匹配的半监督流形学习的WiFi在线阶段室内定位方法通过下述步骤实现:
一、在线测试RSS;
二、将得到的待定位点的RSS采用特征变换矩阵降维变换得到RSS*;
三、采用KNN算法对RSS*与Radio Map*匹配位,对待定位点的具***置坐标进行预测并进行在线数据的更新,其实现过程为:
(1)在线阶段,测试点处接收的RSS=[AP1,AP2,…,APn],与特征变换矩阵V′相乘,从而得出降维后的RSS′=[AP1,AP2,…APd],其中d表示本征维数;
(2)采用KNN算法实现RSS′与Radio Map*的匹配,采用与RSS′最近的K个参考点的坐标的平均值作为测试点(x′,y′),其表达式为:
式中,(x′,y′)为测试点预测的坐标,(xi,yi)为第i个近邻点的坐标,K为KNN算法中近邻的数目;
四、用户定位终端定位数据库更新,即完成了基于类别匹配的半监督流形学习的WiFi在线阶段室内定位方法;
所述离线阶段在服务器上完成;在线阶段在定位终端上完成。
具体实施方式六:本实施方式与具体实施方式五不同的是:步骤三中对待定位点的具***置坐标进行预测并进行在线数据的更新由权利要求1中所述的离线数据库和在线数据库实现:
离线定位数据库的实现方式为:将定位用户本次定位测得的RSS作为未标记数据采用类别匹配方式加入到Radio Map中,并在移动终端上实现对本地在线匹配定位数据库的更新,实现动态的更新本地的数据,从而实现离线数据库定位方式;
在线数据库的实现方式为:用户在线定位完成后,将用户本次在线测得的RSS值上传至在线定位数据库所在的服务器,并在服务器端将在线定位数据库进行更新将将在线定位数据传回上传RSS数据的定位终端。
其它步骤及参数与具体实施方式一至五之一相同。
仿真实验:
一、结合附图3对本仿真实验做出详细说明:图示为哈尔滨工业大学科学园2A栋12层的平面图示意,基于WiFi的室内定位***就是基于该实验环境下建立。在实验环境中,总共布置27个AP,AP布置的位置为蓝色无线发射信号形状标记所在处。AP离房间地面高度为2米。在离线阶段,在联想V450笔记本上安装NetStumbler软件,在所有参考点的四个不同的方位上连续采样记录AP的100个RSS值,以及AP的相关信息。将所有的采样点的物理坐标及相应的物理坐标及RSS值存储为定位过程所调用的数据,建立RadioMap。在实验环境共有900个参考点,其采样密度为0.5米×0.5米,如附图4所示。Radio Map作为CM-SDE算法的输入参数及本征维数估计算法的输入数据。
二、Radio Map的本征维数的获取通过下述步骤实现:
本征维数是对于高维数据进行本征空间维数及空间重建所需最小的独立变量的个数。在具体实际计算中,由于高维数据的本征并不明显,通常不是寻求得到确切的本征维数,而是寻求估计本征维数的可信取值。具体的说,给定一个来自高维空间的样本,本征维数估计算法的中心任务和重要内容就是通过这些样本数据来确定这个高维结构的本征维数。
Radio Map的本征维数的估计是CM-SDE算法的重要输入参数,这关系到降维的结果是否能够代表Radio Map的高维空间的特征,因此准确有效的本征维数的估计至关重要。目前,常用本征维数估计算法分为两类:局部估计与全局估计。采用全局算法估计对RadioMap的本征维数进行估计,并作为CM-SDE算法的输入变量。本实验中采用测地线最小生成树算法(Geodesic Minimum Spanning Tree,GMST)对Radio Map的本征维数进行估计。
下面对GMST算法的理论进行分析。
测地线最小生成树(GMST)估计是基于测地线最小生成树的长度函数依赖于本征维数d。GMST是指定义在数据集X上的近邻曲线的最小生成树。GMST的长度函数L(X)是在测地线最小生成树中所有边缘对应的欧氏距离之和。
ge=||xi-xj||,xi,xj∈e (2)
在GMST估计中,一些子集由各种大小m组成,并且子集A的GMST的长度L(A)也需要计算。理论上,是线性的,从而可以由y=ax+b这种形式的函数来估计,通过最小二乘法可以估算出变量a和b。可以证明,由a的估算值和能够得到本征维数的估计。由GMST算法给出本征维数d的表达式为式(3)所示。本征维数d是CM-SDE算法的另一个重要的输入参数。
三、CM-SDE是一种半监督流形学习算法,在CM-SDE算法实现的过程中需要对所有的参考点进行类标记。考虑到目前的WiFi室内定位环境中,参考点数目将近1000点,并没有人为地对所有的参考点进行类标记,而是采用一定的分类算法对参考点的类别进行标记。
聚类的目标是将数据集X={x1,x2,…,xn}划分为c类且各类数据之间互不相关。基本的聚类算法按如下步骤实现:
(1)生成c个聚类中心,记为vi,i=1,2,…,c。
(2)将数据集X={x1,x2,…,xn}的每个元素归类,采用最近邻(Nearest Neighbor)算法判定元素的归属关系,其等价表达式为:
式(4)中,xi为第i个数据点,Gi为第i类构成的邻接关系图。D(xi,vj)表示计算xi与vj之间的欧式距离。
(3)聚类中心的更新,对于第i类的聚类中心更新为:
式(5)中,|·|表示计算某类中元素的个数。
(4)收敛性校验及迭代
若满足以下四种情况下的收敛性条件之一,则迭代停止,否则重复执行(2)~(3),直到迭代收敛或者达到最大执行次数。四种收敛性判定条件为:
条件一:聚类中心不变;
条件二:每个聚类的元素不变;
条件三:聚类中心变化收敛于半径ε内;
条件四:聚类元素变化收敛于半径ε内。
总的来说,上述收敛性判定条件可以表述为下式:
max||vi-vi′||≤ε,ε≥0 (6)
其中,vi′表示更新后的第i类的聚类中心。
从上述聚类算法的基本实现方式分析,用于判定元素的归属关系的算法构成了聚类的核心。不同类型的聚类算法提出不同的归类指标,一般将该函数称为损耗函数(LossFunction)。基本的聚类方法中采用欧式距离作为损耗函数。本专利采用KFCM算法对RadioMap进行类别分析得出聚类中心和Radio Map的类别标记。KFCM算法的理论分析如下:
引入核函数的模糊c均值聚类的目标是将原始的数据集所在空间变换至无穷维的希尔伯特空间(Hilbert Space),再对变换后的空间作相应的聚类分析。通过核函数的变换,将原始数据之间的类别特征进一步变换后更易于表述和区分。基于核函数的模糊c均值聚类算法的目标函数为:
式(7)中,Φ(xk)、Wi分别表示在希尔伯特空间下的数据集及相应的聚类中心。通过推导可以得出KFCM算法的解表述为:
KFCM的解的关键在于计算希尔伯特空间的损耗函数或者相似度函数。在本文中考虑引入高斯核函数(Gaussian Kernel Function)的FCM(Fuzzy C-Means)算法的理论分析及其实现。高斯核函数如式(9)所示。
希尔伯特空间中,由式表述其相应的损耗函数,该式进一步表述为式(10)。
式(10)中,<·,·>表示计算相应式的核函数值。而实际上,无穷空间的变换不存在,因此,对式(10)进一步简化为式(11)所示。
式(11)的全展开式为式(12)所示。
式(12)中,<Φ(xk),Φ(xj)>由高斯核函数计算,即:
在算法实现中,不是随机生成聚类中心,而是从数据集X={x1,x2,…,xn}中随机选择c个元素作为聚类中心,构成集合Y={y1,…,yc}。因此,初始化的损耗函数值计算如式所示。
四、运用CM-SDE算法实现对Radio Map进行降维并获取特征权值矩阵过程通过下述步骤实现:
CM-SDE算法是基于标记数据与未标记数据的类间散度及类内散度最大化的一种流形学习算法。在对CM-SDE算法进行理论分析之前对CM-SDE算法给定的输入数据做如下说明:输入高维数据点数据点xi的类标记为yi∈{1,2,…,P},其中P表示将高维数据划分为P个子流形,即将输入的高维数据分成P类,记P类的聚类中心为V={v1,v2,…,vP}。将输入的高维数据表示成矩阵的形式:X=[x1,x2,…,xm]∈Rn×m。从矩阵表示的形式来看,矩阵中的列代表一个高维数据点。
对于包含未标记数据的RadioMapul,其中所有的未标记数据Xu=[xu1,xu2,…,xuk]∈Rn×k进行类别匹配,同时已标记数据记为Xl=[xl1,xl2,…,xlc]∈Rn×c。对于Xu中的所有数据进行有序类别匹配。有序的含义是当分配某一个未标记数据后,会影响相应类的聚类中心,因此会对下一未标记数据的类判别会有影响。本专利中主要的考虑信号的采集的时间顺序。假定Xu是按时间顺序排列。采用式(15)计算类的归属xu1,并采用式(5)更新相应的聚类中心。然后依次将所有的未标记数据进行类别匹配
CM-SDE算法的目标函数为:
式(16)中Sw、Sb、St分别表示类内散度、类间散度及总散度可以由式(17)计算:
对于式(16)所示的目标函数同样可以表示局部鉴别嵌入流形学习算法的目标函数形式,其表达式为:
式(18)中,wij表示同类数据间的权重分配,wij′表示不同类数据间的权重分配,分别表示为WN×N和WN×N′。权重计算过程由两步完成。第一步:构造邻域图。根据高维数据点的类标记信息及其近邻关系构造无方向图G及G′。其中近邻关系是采用KNN算法给出的准则,即选择数据点最近的K个点作为其邻居,G表示当xi与xj的类标记信息yi=yj时且xi、xj互为K近邻关系;G′示当xi与xj的类标记信息yi≠yj时且xi、xj互为K近邻关系。第二步:计算权值矩阵。根据第一步构造的邻接图采用类高斯函数进行权值矩阵的计算。其表达式(19)、(20)为所示。公式中wij表示近邻点xi与xj之间的权值,||xi-xj||2为近邻点.与xj之间的距离,采用矩阵方式计算距离,t为权值归一化参数,U、L分别表示未标记和已标记的采样点的数目。根据分析可以知道,WN×N和WN×N′可以由三部分构成,分别是:已标记数据与已标记数据之间的权重、已标记数据与未标记数据之间的权重及未标记数据与未标记数据之间的权重,分别表示为:
式(22)可以简化为:
由矩阵迹的计算的标量性质及权值元素均为实数,可以将式(23)简化为:
根据简单的数学关系,可以将式(24)简化为:
J(V)=2tr{VT[X(D′-W′N×N)XT]V} (25)
式(25)中:X为输入数据,λ和v为特征值与特征向量,W和W′分别为G及G′对应的权值矩阵,D及D′均为对角阵,其对角元素可以由式(26)表示。
根据式(25)的推导方式,同理可以将式(18)中的约束条件写成如式(25)相似的形式,由此,可以将(18)表示为如下形式:
对式(27)应用拉格朗日(Lagrange)乘数法,可以得出式(28)所示:
X(D′-W′N×N)XTv=λX(D-WN×N)XTv (28)
对式(28)进行广义特征值分解,得出其特征值分解的特征值及特征向量,表示为:λ=[λ1,λ2,…,λn]T,其对应的特征向量为:v=[v1,v2,…,vn]T。取前d个最大的特征值对应的特征向量构成变换矩阵V=[v1,v2,…,vd]。由CM-SDE算法的输出数据变换方法可以得出,降维后数据为:
zi=VTxi (29)
式(29)中,zi表示输入高维数据点xi变换后的低维输出数据。从本专利中发明内容给出的离线阶段的实施步骤为:第一步先采用CM-SDE算法对所有参考点Radio Map进行降维处理,得到相应的参考点的降维后的Radio Map,即作为在线阶段的匹配定位数据库(RadioMap*)。第二步对添加未标记数据的Radio Map,即RadioMapul进行降维处理,得到特征变换矩阵V′。由此可以建立离线阶段所需要数据库:RadioMap*和V′。
五、由不同的用户在线阶段定位阶段获得的RSS是未标记类别属性的,其加入RadioMap,并构成Radio Mapul的过程称为类别。其实现方法如下所述:
将不同用户在线阶段定位阶段测试得到的未标记RSS,采用类别匹配的方式加入至已有Radio Map中,得到相应的包含未标记信号覆盖图RadioMapul;通过类别匹配方法增加Radio Map的数据量,进而提高Radio Map的密度,为CM-SDE算法提供新的降维数据,同时可以更新聚类中心,为CM-SDE算法提供新的类别数据。类别匹配方法分为两步,其实现过程如下所述:
第一步,寻找未标记RSS的类别属性。记一组未标记RSS为RSSi,与步骤三中的聚类中心进行匹配,由式(4)完成RSSi的类别标记。
第二步:对RSS进行门限检测。对于聚类中心vi表示为vi=(vi1,vi2,…,viN),N为室内定位***中AP的个数。RSSi表示为RSSi=(RSSi1,RSSi2,…,RSSiN)。计算下式所定义的广义符号值:
其中,sgn(·)定义为:
当Si大于设定门限值时,则将RSSi加入Radio Map中,并更新聚类中心,否则舍弃RSSi,不加入Radio Map中。在本专利中,门限值VT=0.9N。聚类中心的更新由式(5)完成:
六、基于CM-SDE算法的WiFi室内定位方法的离线数据库实现方式:
离线数据库方式由三部分构成。第一,所有参考点的Radio Map的建立,并采用CM-SDE算法得到RadioMap*。第二,再随机采样U点未标记数据并添加入原有的Radio Map中,并用CM-SDE算法得到V′,并将形成的定位数据库下载(存储)到定位的移动终端。第三,在线定位实现及Radio Map更新。第三部分的具体实现如下所述:
在线阶段,测试点处接收的RSS=[AP1,AP2,…,APn],n表示室内定位***布置的AP的数目。将RSS与特征变换矩阵V′相乘,从而得出降维后的RSS′=[AP1,AP2,…,APd],其中d表示本征维数。再采用KNN算法实现RSS′与RadioMap*的匹配。采用与RSS′最近的K个参考点的坐标的平均值作为测试点(x′,y′),其表达式为:
将定位用户本次定位测得的RSS作为未标记数据采用类别匹配方式加入到Radio Map中,并在移动终端上实现对本地在线匹配定位数据库的更新,实现动态的更新本地的数据,从而实现离线数据库定位方式,附图1所示于类别匹配的半监督流形学习的WiFi室内定位方法在用户定位终端实现;
七、基于CM-SDE算法的WiFi室内定位方法的在线数据库实现方式:
在线数据库方式由四部分构成。第一,所有参考点的Radio Map的建立,并采用CM-SDE算法得到RadioMap*。第二,再随机采样U点未标记数据并添加入原有的Radio Map中,并用CM-SDE算法得到V′,并将形成的定位数据库下载(存储)到定位的移动终端。第三,在线定位实现及Radio Map更新。第三部分的具体实现如下所述:
在线阶段,测试点处接收的RSS=[AP1,AP2,…,APn],n表示室内定位***布置的AP的数目。将RSS与特征变换矩阵V′相乘,从而得出降维后的RSS′=[AP1,AP2,…,APd],其中d表示本征维数。再采用KNN算法实现RSS′与RadioMap*的匹配。采用与RSS′最近的K个参考点的坐标的平均值作为测试点(x′,y′),其表达式为:
第四部分:用户在线定位完成后,将用户本次在线测得的RSS值上传至在线定位数据库所在的服务器,并在服务器端将在线定位数据库进行更新将将在线定位数据传回上传RSS数据的定位终端,即附图2所示的离线阶段在在线定位数据库所在服务器上完成,而在线阶段在定位终端完成。
Claims (6)
1.一种基于类别匹配的半监督流形学习的WiFi室内定位方法,其特征在于基于类别匹配的半监督流形学习的WiFi室内定位方法离线阶段定位过程按以下步骤实现:
一、对待定位的室内区域布置AP,使无线信号覆盖待定位的室内区域,完成WiFi网络构建;
在待定位的室内区域规则选取并记录参考点的相应坐标,测量并依次记录参考点接收到的所有AP的RSS信号作为位置特征信息,构建Radio Map,并存储Radio Map;
二、采用GMST本征维数估计算法对步骤一中构建的Radio Map的本征维数进行分析,得到的本征维数作为CM-SDE算法的输入参数之一,决定Radio Map降维后的维数;
三、采用KFCM算法对Radio Map进行聚类分析,实现建立的Radio Map的类别标记,并作为CM-SDE的输入参数之一,并且提供相应的初始聚类中心及类别标记;
四、步骤二中的本征维数与步骤三中的类别标记作为输入参数,采用CM-SDE算法对步骤一中构建的Radio Map降维,得出相应的降维后的RadioMap*,RadioMap*作为在匹配定位数据库用于在线定位阶段;
五、将不同用户在线定位阶段测试得到的未标记RSS,采用类别匹配的方式加入至已有Radio Map中,得到相应的包含未标记信号覆盖图RadioMapul,通过类别匹配更新的聚类中心作为CM-SDE算法中新的类别输入参数;
六、步骤五中的更新的聚类中心作为输入参数,采用CM-SDE对RadioMapul降维得到特征变换矩阵V′,V′与RadioMap*共同构成在线匹配定位数据库,用于在线阶段定位;其中,所述线阶段定位具体为:
六(一)、在线测试RSS;
六(二)、采用V将RSS降维为RSS*;
六(三)、采用KNN算法进行匹配定位输出定位结果;
六(四)、用户定位终端定位数据库更新;
即完成了一种基于类别匹配的半监督流形学习的WiFi室内定位方法的离线阶段实现方式。
3.根据权利要求1所述的一种基于类别匹配的半监督流形学习的WiFi室内定位方法,其特征在于步骤四中生成新的降维后的信号覆盖图RadioMap*与步骤六中的V′表达式为:
Radio Map*=V′·X
X是需要降维的Radio Map。
4.根据权利要求1所述的一种基于类别匹配的半监督流形学习的WiFi室内定位方法,其特征在于步骤五中类别匹配的实现,其核心流程分两步完成:
第一步,寻找未标记RSS的类别属性,由下式完成类别属性标记:
第二步:对RSS进行门限检测:通过计算并判定广义符号值与门限值的关系,从而实现Radio Map及类别标记数据的更新,广义符号值及聚类中心的更新分别下两式完成:
其中,所述门限值VT=0.9N。
5.一种基于类别匹配的半监督流形学习的WiFi室内定位方法,其特征在于基于类别匹配的半监督流形学习的WiFi室内定位方法在线阶段定位过程通过下述步骤实现:
一、在线测试RSS;
二、将得到的待定位点的RSS采用特征变换矩阵降维变换得到RSS*;
三、采用KNN算法对RSS*与Radio Map*匹配位,对待定位点的具***置坐标进行预测并进行在线数据的更新,其实现过程为:
(1)在线阶段,测试点处接收的RSS=[AP1,AP2,…,APn],与特征变换矩阵V′相乘,从而得出降维后的RSS′=[AP1,AP2,…APd],其中d表示本征维数;
(2)采用KNN算法实现RSS′与Radio Map*的匹配,采用与RSS′最近的K个参考点的坐标的平均值作为测试点(x′,y′),其表达式为:
式中,(x′,y′)为测试点预测的坐标,(xi,yi)为第i个近邻点的坐标,K为KNN算法中近邻的数目;
四、用户定位终端定位数据库更新,即完成了基于类别匹配的半监督流形学习的WiFi在线阶段室内定位方法。
6.根据权利要求5所述的一种基于类别匹配的半监督流形学习的WiFi室内定位方法,其特征在于步骤三中对待定位点的具***置坐标进行预测并进行在线数据的更新由权利要求1中所述的离线数据库和在线数据库实现:
离线定位数据库的实现方式为:将定位用户本次定位测得的RSS作为未标记数据采用类别匹配方式加入到Radio Map中,并在移动终端上实现对本地在线匹配定位数据库的更新,实现动态的更新本地的数据,从而实现离线数据库定位方式;
在线数据库的实现方式为:用户在线定位完成后,将用户本次在线测得的RSS值上传至在线定位数据库所在的服务器,并在服务器端将在线定位数据库进行更新将将在线定位数据传回上传RSS数据的定位终端。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310750528.6A CN103648106B (zh) | 2013-12-31 | 2013-12-31 | 一种基于类别匹配的半监督流形学习的WiFi室内定位方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310750528.6A CN103648106B (zh) | 2013-12-31 | 2013-12-31 | 一种基于类别匹配的半监督流形学习的WiFi室内定位方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103648106A true CN103648106A (zh) | 2014-03-19 |
CN103648106B CN103648106B (zh) | 2017-03-22 |
Family
ID=50253244
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310750528.6A Active CN103648106B (zh) | 2013-12-31 | 2013-12-31 | 一种基于类别匹配的半监督流形学习的WiFi室内定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103648106B (zh) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103906234A (zh) * | 2014-04-03 | 2014-07-02 | 李晨 | 一种基于wifi信号的室内定位方法 |
CN104185275A (zh) * | 2014-09-10 | 2014-12-03 | 北京航空航天大学 | 一种基于wlan的室内定位方法 |
CN104469932A (zh) * | 2014-11-21 | 2015-03-25 | 北京拓明科技有限公司 | 一种基于支持向量机的位置指纹定位方法 |
CN104507097A (zh) * | 2014-12-19 | 2015-04-08 | 上海交通大学 | 一种基于WiFi位置指纹的半监督训练方法 |
CN104540221A (zh) * | 2015-01-15 | 2015-04-22 | 哈尔滨工业大学 | 基于半监督sde算法的wlan室内定位方法 |
CN104581945A (zh) * | 2015-02-06 | 2015-04-29 | 哈尔滨工业大学 | 基于距离约束的半监督apc聚类算法的wlan室内定位方法 |
CN105517143A (zh) * | 2014-10-17 | 2016-04-20 | 深圳航天科技创新研究院 | 一种降低wlan室内定位搜索维度的方法 |
CN105657823A (zh) * | 2015-12-16 | 2016-06-08 | 吉林大学 | 基于核函数主特征提取的wifi室内加权k近邻定位算法 |
TWI554136B (zh) * | 2014-09-24 | 2016-10-11 | 緯創資通股份有限公司 | 室內定位方法以及使用該方法的裝置 |
CN106028446A (zh) * | 2016-07-15 | 2016-10-12 | 西华大学 | 室内停车场定位方法 |
CN107277773A (zh) * | 2017-07-10 | 2017-10-20 | 广东工业大学 | 联合多种情景模式的自适应定位方法 |
CN107862757A (zh) * | 2017-11-03 | 2018-03-30 | 广东广凌信息科技股份有限公司 | 一种基于Wi‑Fi指纹的移动考勤方法及*** |
WO2018094502A1 (en) * | 2016-11-22 | 2018-05-31 | Aerial Technologies | Device-free localization methods within smart indoor environments |
CN108519578A (zh) * | 2018-03-23 | 2018-09-11 | 天津大学 | 一种基于群智感知的室内定位指纹库构建方法 |
CN108600002A (zh) * | 2018-04-17 | 2018-09-28 | 浙江工业大学 | 一种基于半监督学习的移动边缘计算分流决策方法 |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11818629B2 (en) | 2016-11-22 | 2023-11-14 | Aerial Technologies | Device-free localization methods within smart indoor environments |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110164522A1 (en) * | 2006-05-08 | 2011-07-07 | Skyhook Wireless, Inc. | Estimation of Position Using WLAN Access Point Radio Propagation Characteristics in a WLAN Positioning System |
CN103079269A (zh) * | 2013-01-25 | 2013-05-01 | 哈尔滨工业大学 | 基于LDE算法的WiFi室内定位方法 |
-
2013
- 2013-12-31 CN CN201310750528.6A patent/CN103648106B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110164522A1 (en) * | 2006-05-08 | 2011-07-07 | Skyhook Wireless, Inc. | Estimation of Position Using WLAN Access Point Radio Propagation Characteristics in a WLAN Positioning System |
CN103079269A (zh) * | 2013-01-25 | 2013-05-01 | 哈尔滨工业大学 | 基于LDE算法的WiFi室内定位方法 |
Non-Patent Citations (1)
Title |
---|
邓志安: "基于学习算法的WLAN室内定位技术研究", 《哈尔滨工业大学博士学位论文》, 25 December 2012 (2012-12-25) * |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103906234A (zh) * | 2014-04-03 | 2014-07-02 | 李晨 | 一种基于wifi信号的室内定位方法 |
CN103906234B (zh) * | 2014-04-03 | 2019-04-26 | 李晨 | 一种基于wifi信号的室内定位方法 |
CN104185275A (zh) * | 2014-09-10 | 2014-12-03 | 北京航空航天大学 | 一种基于wlan的室内定位方法 |
CN104185275B (zh) * | 2014-09-10 | 2017-11-17 | 北京航空航天大学 | 一种基于wlan的室内定位方法 |
TWI554136B (zh) * | 2014-09-24 | 2016-10-11 | 緯創資通股份有限公司 | 室內定位方法以及使用該方法的裝置 |
CN105517143A (zh) * | 2014-10-17 | 2016-04-20 | 深圳航天科技创新研究院 | 一种降低wlan室内定位搜索维度的方法 |
CN105517143B (zh) * | 2014-10-17 | 2019-01-11 | 深圳航天科技创新研究院 | 一种降低wlan室内定位搜索维度的方法 |
CN104469932A (zh) * | 2014-11-21 | 2015-03-25 | 北京拓明科技有限公司 | 一种基于支持向量机的位置指纹定位方法 |
CN104469932B (zh) * | 2014-11-21 | 2018-07-06 | 北京拓明科技有限公司 | 一种基于支持向量机的位置指纹定位方法 |
CN104507097A (zh) * | 2014-12-19 | 2015-04-08 | 上海交通大学 | 一种基于WiFi位置指纹的半监督训练方法 |
CN104540221A (zh) * | 2015-01-15 | 2015-04-22 | 哈尔滨工业大学 | 基于半监督sde算法的wlan室内定位方法 |
CN104540221B (zh) * | 2015-01-15 | 2018-06-22 | 哈尔滨工业大学 | 基于半监督sde算法的wlan室内定位方法 |
CN104581945A (zh) * | 2015-02-06 | 2015-04-29 | 哈尔滨工业大学 | 基于距离约束的半监督apc聚类算法的wlan室内定位方法 |
CN104581945B (zh) * | 2015-02-06 | 2018-09-07 | 哈尔滨工业大学 | 基于距离约束的半监督apc聚类算法的wlan室内定位方法 |
CN105657823B (zh) * | 2015-12-16 | 2020-07-14 | 吉林大学 | 基于核函数主特征提取的wifi室内加权k近邻定位算法 |
CN105657823A (zh) * | 2015-12-16 | 2016-06-08 | 吉林大学 | 基于核函数主特征提取的wifi室内加权k近邻定位算法 |
CN106028446A (zh) * | 2016-07-15 | 2016-10-12 | 西华大学 | 室内停车场定位方法 |
CN106028446B (zh) * | 2016-07-15 | 2019-04-02 | 西华大学 | 室内停车场定位方法 |
WO2018094502A1 (en) * | 2016-11-22 | 2018-05-31 | Aerial Technologies | Device-free localization methods within smart indoor environments |
CN107277773A (zh) * | 2017-07-10 | 2017-10-20 | 广东工业大学 | 联合多种情景模式的自适应定位方法 |
CN107277773B (zh) * | 2017-07-10 | 2020-04-17 | 广东工业大学 | 联合多种情景模式的自适应定位方法 |
CN107862757A (zh) * | 2017-11-03 | 2018-03-30 | 广东广凌信息科技股份有限公司 | 一种基于Wi‑Fi指纹的移动考勤方法及*** |
CN108519578A (zh) * | 2018-03-23 | 2018-09-11 | 天津大学 | 一种基于群智感知的室内定位指纹库构建方法 |
CN108600002A (zh) * | 2018-04-17 | 2018-09-28 | 浙江工业大学 | 一种基于半监督学习的移动边缘计算分流决策方法 |
Also Published As
Publication number | Publication date |
---|---|
CN103648106B (zh) | 2017-03-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103648106A (zh) | 一种基于类别匹配的半监督流形学习的WiFi室内定位方法 | |
Huckemann | Intrinsic inference on the mean geodesic of planar shapes and tree discrimination by leaf growth | |
Lee et al. | EMMIX-uskew: an R package for fitting mixtures of multivariate skew t-distributions via the EM algorithm | |
CN103079269A (zh) | 基于LDE算法的WiFi室内定位方法 | |
Wu et al. | Spatio-temporal outlier detection in precipitation data | |
Bhattacharya et al. | Outlier detection using neighborhood rank difference | |
Ramakrishnan et al. | Gaussian processes for active data mining of spatial aggregates | |
CN104540221A (zh) | 基于半监督sde算法的wlan室内定位方法 | |
CN103440512A (zh) | 一种基于张量局部保持投影的大脑认知状态的识别方法 | |
Hombal et al. | Bias minimization in Gaussian process surrogate modeling for uncertainty quantification | |
Lai et al. | Point cloud discretization of Fokker--Planck operators for committor functions | |
Ermon et al. | Smt-aided combinatorial materials discovery | |
Mohammadi et al. | SCE: Subspace-based core expansion method for community detection in complex networks | |
CN106022359A (zh) | 基于有序信息熵的模糊熵空间聚类分析方法 | |
CN104835174A (zh) | 基于超图模式搜索的鲁棒模型拟合方法 | |
CN117370846B (zh) | 一种基于微震事件的水力压裂三维裂缝网构建方法及*** | |
Petelin et al. | Tla: Topological landscape analysis for single-objective continuous optimization problem instances | |
CN109034179B (zh) | 一种基于马氏距离idtw的岩层分类方法 | |
CN105704676A (zh) | 利用信号时间相关性提高指纹室内定位精度的方法 | |
Pulkkinen | Ridge-based method for finding curvilinear structures from noisy data | |
CN103679201B (zh) | 一种用于图像匹配、识别、检索的点集合匹配的校正方法 | |
Peng et al. | Uck-means: A customized k-means for clustering uncertain measurement data | |
CN108462940A (zh) | 一种基于WiFi热点的室内定位方法 | |
Yu et al. | Cluster-based best match scanning for large-scale missing data imputation | |
Zhou et al. | DCAD: a dual clustering algorithm for distributed spatial databases |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20190612 Address after: 150000 Heilongjiang Harbin Dalian economic and Trade Zone, the North Road and Xingkai Road intersection Patentee after: Harbin University of Technology Robot Group Co., Ltd. Address before: 150001 No. 92 West straight street, Nangang District, Heilongjiang, Harbin Patentee before: Harbin Institute of Technology |