CN104540221B - WLAN indoor orientation methods based on semi-supervised SDE algorithms - Google Patents
WLAN indoor orientation methods based on semi-supervised SDE algorithms Download PDFInfo
- Publication number
- CN104540221B CN104540221B CN201510020485.5A CN201510020485A CN104540221B CN 104540221 B CN104540221 B CN 104540221B CN 201510020485 A CN201510020485 A CN 201510020485A CN 104540221 B CN104540221 B CN 104540221B
- Authority
- CN
- China
- Prior art keywords
- sub
- algorithm
- data
- formula
- reference point
- 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.)
- Expired - Fee Related
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
基于半监督SDE算法的WLAN室内定位方法,涉及室内定位领域。本发明是为了解决现有WiFi室内定位方法中存在的在线定位复杂度高,移动终端定位实时性差的问题。本发明通过引入半监督SDE降维算法,通过利用易于采集的未标记数据,找出表征位置信息的高维数据的低维流形,在保证WLAN室内定位系统的定位精度的同时有效地减少了定位过程的计算量。同时减少了参考点数据采集的工作量,为数据库的实时更新提供了简便易行的途径。本发明的在线定位复杂度低,移动终端定位实时性强。本发明适用于WLAN室内定位。
A WLAN indoor positioning method based on a semi-supervised SDE algorithm relates to the field of indoor positioning. The invention aims to solve the problems of high online positioning complexity and poor real-time positioning of mobile terminals existing in existing WiFi indoor positioning methods. The present invention introduces a semi-supervised SDE dimensionality reduction algorithm and uses unmarked data that is easy to collect to find out the low-dimensional manifold of high-dimensional data representing position information, effectively reducing the positioning accuracy of the WLAN indoor positioning system while ensuring the positioning accuracy of the WLAN indoor positioning system. The calculation amount of the positioning process. At the same time, it reduces the workload of reference point data collection and provides a simple and easy way for the real-time update of the database. The online positioning of the present invention has low complexity and strong real-time positioning of the mobile terminal. The present invention is applicable to WLAN indoor positioning.
Description
技术领域technical field
本发明涉及室内定位领域,具体涉及一种位置指纹室内定位方法。The invention relates to the field of indoor positioning, in particular to an indoor positioning method of position fingerprints.
背景技术Background technique
随着无线网络、移动通信和普适计算的广泛普及,基于位置的服务(LBS,Location-based Services)也越来越受到人们的广泛关注,其中如何确定用户的位置是实现LBS的关键。众所周知,全球卫星定位(GPS,Global Positioning System)系统通过接收器测量来自5~24个卫星信号的到达时间差估计位置,可以提供较高精度的定位估计。但是,GPS在室内和高楼密集的城市由于卫星信号的非视距而无法实现定位。随着IEEE802.11标准的提出,无线局域网(WLAN,Wireless Local Area Networks)已广泛分布在校园、办公大楼及家庭。而基于接收信号强度的室内定位系统因具有部署方便、成本低、不需添加定位测量专用硬件等特点而受到广泛重视。With the wide popularization of wireless network, mobile communication and ubiquitous computing, location-based services (LBS, Location-based Services) are getting more and more attention, and how to determine the user's location is the key to realize LBS. As we all know, the Global Positioning System (GPS, Global Positioning System) system estimates the position by measuring the time difference of arrival of signals from 5 to 24 satellites by a receiver, and can provide a relatively high-precision positioning estimate. However, GPS cannot achieve positioning indoors and in densely populated cities due to the non-line-of-sight of satellite signals. With the proposal of the IEEE802.11 standard, wireless local area networks (WLAN, Wireless Local Area Networks) have been widely distributed in campuses, office buildings and homes. The indoor positioning system based on received signal strength has been widely valued because of its characteristics of convenient deployment, low cost, and no need to add special hardware for positioning measurement.
在WLAN环境下,通过移动终端的无线网卡及相应软件测量来自无线接入点(AP,Access Point)的接收信号强度(RSS,Received Signal Strength)值,获得与相应位置有关的信息,进而通过匹配算法来预测移动用户所处位置。其中基于位置指纹的定位算法因为定位精度高,可充分利用现有设施,升级和维护对用户影响小等优点而得到广泛应用。位置指纹定位算法分为离线测量阶段和在线定位阶段两个步骤,离线阶段主要是建立位置与接收信号强度之间的对应关系,即在待定位区域按一定规则设置参考点,通过测量参考点处接收到的不同AP信号强度值,建立对应的位置指纹数据库Radio Map。在线定位阶段,通过测试点接收到的RSS值,采用相应的匹配算法,主要包括最近邻法,K近邻法,概率法和神经网络法。其中K近邻法(KNN,K Nearest Neighbors)在算法复杂度和定位精度上都具有一定优势,广泛的用于在线定位匹配,找到位置指纹数据库中与其最接近的位置,作为最终的位置估计结果。离线阶段建立的Radio Map包含有大量的数据信息,且随着定位区域扩大、参考点的增加,导致Radio Map信息量呈指数形势增长。In the WLAN environment, measure the received signal strength (RSS, Received Signal Strength) value from the wireless access point (AP, Access Point) through the wireless network card and corresponding software of the mobile terminal to obtain information related to the corresponding location, and then pass the matching Algorithms to predict where mobile users are located. Among them, the positioning algorithm based on location fingerprints is widely used because of its high positioning accuracy, full use of existing facilities, and little impact on users for upgrades and maintenance. The position fingerprint positioning algorithm is divided into two steps: the offline measurement stage and the online positioning stage. The offline stage is mainly to establish the corresponding relationship between the position and the received signal strength, that is, set the reference point in the area to be positioned according to certain rules, and measure the location of the reference point. Based on the received different AP signal strength values, the corresponding location fingerprint database Radio Map is established. In the online positioning stage, the corresponding matching algorithm is adopted through the RSS value received by the test point, mainly including the nearest neighbor method, K nearest neighbor method, probability method and neural network method. Among them, the K nearest neighbors method (KNN, K Nearest Neighbors) has certain advantages in algorithm complexity and positioning accuracy, and is widely used in online positioning matching to find the closest position in the position fingerprint database as the final position estimation result. The Radio Map established in the offline stage contains a large amount of data information, and with the expansion of the positioning area and the increase of reference points, the amount of Radio Map information increases exponentially.
基于位置指纹的WLAN室内定位系统,通过离线阶段采集尽可能多的数据信息,可以有效地提高系统的定位精度。而在线定位阶段处理大量的数据信息,增加定位过程的数据运算量,对移动终端来讲其处理能力有限,导致定位算法运行困难。同时某些特征信息不仅不能提供有效的位置信息,甚至还会影响定位结果的准确性。The WLAN indoor positioning system based on location fingerprint can effectively improve the positioning accuracy of the system by collecting as much data information as possible in the offline stage. In the online positioning stage, a large amount of data information is processed, which increases the amount of data calculation in the positioning process. For the mobile terminal, its processing capacity is limited, which makes the positioning algorithm difficult to run. At the same time, some feature information not only cannot provide effective location information, but may even affect the accuracy of positioning results.
当AP数目增加,Radio Map中表示AP数目的维数信息就变成了高维数据,可通过维数约减来减轻处理高维数据的负担。高维数据可能包含很多特征,这些特征都在描述同一个事物,这些特征一定程度上是紧密相连的。如当从多个角度对同一个物体同时拍照时,得到的数据就含有重叠的信息。如果能得到这些数据的一些简化的不重叠的表达,将会极大地提高数据处理运行的效率并一定程度上提高准确度。降维算法的目的也正是在于提高高维数据的处理效率。When the number of APs increases, the dimensional information representing the number of APs in the Radio Map becomes high-dimensional data, and the burden of processing high-dimensional data can be reduced by dimensionality reduction. High-dimensional data may contain many features, all of which describe the same thing, and these features are closely connected to a certain extent. For example, when the same object is photographed from multiple angles at the same time, the obtained data contains overlapping information. If some simplified non-overlapping expressions of these data can be obtained, the efficiency of data processing operation will be greatly improved and the accuracy will be improved to a certain extent. The purpose of dimensionality reduction algorithm is to improve the processing efficiency of high-dimensional data.
目前有很多基于不同目的的降维算法,包括线性与非线性降维算法。其中PCA和LDA是典型的线性降维算法。这一类算法对于具有线性结构的高维数据有很好的降维结果,但不适用于非线性结构的高维数据。非线性降维算法则以流形学习算法为主。SDE算法是基于流形学习算法中LDE算法提出的,它是一种典型的基于特征提取的流形学习算法。There are currently many dimensionality reduction algorithms for different purposes, including linear and nonlinear dimensionality reduction algorithms. Among them, PCA and LDA are typical linear dimensionality reduction algorithms. This type of algorithm has good dimension reduction results for high-dimensional data with linear structure, but it is not suitable for high-dimensional data with nonlinear structure. The nonlinear dimensionality reduction algorithm is mainly based on the manifold learning algorithm. The SDE algorithm is proposed based on the LDE algorithm in the manifold learning algorithm, which is a typical manifold learning algorithm based on feature extraction.
发明内容Contents of the invention
本发明是为了解决现有WiFi室内定位方法中存在的在线定位复杂度高,移动终端定位实时性差的问题,从而提供一种基于半监督SDE算法的WLAN室内定位方法。The present invention aims to solve the problems of high online positioning complexity and poor real-time positioning of mobile terminals existing in existing WiFi indoor positioning methods, thereby providing a WLAN indoor positioning method based on a semi-supervised SDE algorithm.
基于半监督SDE算法的WLAN室内定位方法,它由以下步骤实现:The WLAN indoor positioning method based on the semi-supervised SDE algorithm, which is realized by the following steps:
步骤一、针对室内环境布置m个接入点AP(APj,1≤j≤m),确保所述室内环境中任意一点被两个或两个以上的无线接入点AP发出的信号覆盖;m为正整数;Step 1. Arranging m access points AP (AP j , 1≤j≤m) for the indoor environment, ensuring that any point in the indoor environment is covered by signals sent by two or more wireless access points AP; m is a positive integer;
步骤二、在室内环境中均匀设置参考点,选取一个参考点为原点建立直角坐标系,获得各个参考点在该直角坐标系中的坐标位置,并在每个参考点上利用信号接收机采集并记录来自每一个AP的接收信号强度RSS值k次,并进行数据处理;k为正整数;Step 2. Set reference points evenly in the indoor environment, choose a reference point as the origin to establish a rectangular coordinate system, obtain the coordinate positions of each reference point in the rectangular coordinate system, and use the signal receiver to collect and collect the coordinates of each reference point on each reference point. Record the received signal strength RSS value k times from each AP, and perform data processing; k is a positive integer;
步骤三、根据K均值聚类算法将室内定位环境分成Q个子区域,为每个子区域的参考点标记各自的类别信息;Step 3, divide the indoor positioning environment into Q sub-areas according to the K-means clustering algorithm, and mark the respective category information for the reference points of each sub-area;
步骤四、采集随机的未标记RSS数据,与步骤三获取的各个子区域的特征向量进行比较,即求取与各子区域的特征向量的距离,将随机数据类别划分在与其特征向量距离最近的子区域内;Step 4: collect random unlabeled RSS data, compare it with the feature vectors of each sub-region obtained in step 3, that is, calculate the distance from the feature vectors of each sub-region, and divide the random data category into the nearest feature vector within the sub-region;
步骤五、对K个子区域中每个子区域采用SDE算法,获得特征变换矩阵;Step 5, using the SDE algorithm for each sub-region in the K sub-regions to obtain a feature transformation matrix;
SDE算法的输入参数,即本征维数的取值,通过已有的本征维数估计算法对RadioMap分区数据进行估计,给出每个区域数据的本征维数估计值,确定每个区域的特征变换矩阵,并生成降维后的位置指纹数据库Radio Map*;The input parameter of the SDE algorithm, that is, the value of the intrinsic dimension, estimates the RadioMap partition data through the existing intrinsic dimension estimation algorithm, gives the estimated value of the intrinsic dimension of each area data, and determines each area The feature transformation matrix of , and generate a dimensionally reduced location fingerprint database Radio Map * ;
步骤六、将待测点获取的信号强度RSS值与步骤三获取的各个子区域的特征向量进行比较,即求取测试点的特征向量与各子区域的特征向量的距离,将测试点定位在与其特征向量距离最近的子区域内;Step six, compare the signal strength RSS value obtained by the point to be tested with the feature vectors of each sub-area obtained in step three, that is, to obtain the distance between the feature vector of the test point and the feature vector of each sub-area, and locate the test point at In the subregion closest to its feature vector;
步骤七、在被定位的子区域内,利用步骤五得出的特征变换矩阵对待测点的RSS值进行降维,得到低维的RSS*,与指纹数据库Radio Map*进行匹配,采用K近邻位置指纹定位算法对测试点进行精确定位。Step 7. In the located sub-region, use the feature transformation matrix obtained in step 5 to reduce the dimensionality of the RSS value of the point to be measured to obtain a low-dimensional RSS * , and match it with the fingerprint database Radio Map * , using the K nearest neighbor position The fingerprint positioning algorithm accurately locates the test points.
步骤二所述的在每个参考点上利用信号接收机采集并记录来自每一个AP的接收信号强度RSS值k次,并进行数据处理的具体步骤为:The specific steps of using the signal receiver to collect and record the received signal strength RSS value k times from each AP at each reference point described in step 2, and perform data processing are:
步骤二一、对每个参考点得到一个k×m阶矩阵,矩阵的第i行第j列表示第i次采集中接收到的来自第j个AP的RSS值;k、m、i、j均为正整数;Step 21. Obtain a k×m order matrix for each reference point, the i-th row and j-th column of the matrix represent the RSS value received from the j-th AP in the i-th collection; k, m, i, j are positive integers;
步骤二二、将每个参考点得到的k×m阶矩阵列向量里所有的元素相加得到一个值,再把这个值除以k,则每个参考点都得到了一个1×m的向量,对于每一个参考点,该向量称为该参考点的特征向量,向量中的第j个元素做为该参考点的第j个特征;如果一个参考点上某些AP的RSS值检测不到,则将其赋值为该环境下能接收到的最小信号值-100dBm,故而任意参考点的接收信号强度RSS值v的范围为-100dBm≤v≤0dBm;这组向量用于实现步骤三的聚类分区。Step 22: Add all the elements in the k×m order matrix column vector obtained by each reference point to get a value, and then divide this value by k, then each reference point gets a 1×m vector , for each reference point, this vector is called the feature vector of the reference point, and the jth element in the vector is used as the jth feature of the reference point; if the RSS value of some APs on a reference point cannot be detected , then it is assigned as the minimum signal value that can be received in this environment -100dBm, so the range of the received signal strength RSS value v of any reference point is -100dBm≤v≤0dBm; this group of vectors is used to realize the aggregation of step 3 class partition.
步骤三所述的根据K均值聚类算法对室内定位环境划分成Q个子区域的具体步骤为:The specific steps for dividing the indoor positioning environment into Q sub-regions according to the K-means clustering algorithm described in step three are:
步骤三一、输入步骤二二测得的所有参考点的特征向量和子区域个数Q;Step 31, input the eigenvectors and the number of subregions Q of all reference points measured in step 22;
步骤三二、随机从步骤二二得到得数据里选取K个参考点的RSS,即:各参考点的特征向量值作为K个子区域的聚类中心;Step three and two, randomly select the RSS of K reference points from the data obtained in step two and two, that is, the eigenvector values of each reference point are used as the cluster centers of K subregions;
步骤三三、计算每个参考点和K个聚类中心特征向量的欧式距离,将各个参考点分配给与其欧氏距离最小的子区域;Step 33: Calculate the Euclidean distance between each reference point and the feature vectors of the K cluster centers, and assign each reference point to the sub-region with the smallest Euclidean distance;
步骤三四、把每个子区域中各个参考点的RSS值求均值,得到新的聚类中心;Steps three and four, calculating the mean value of the RSS values of each reference point in each sub-region to obtain a new cluster center;
步骤三五、重复步骤三三和步骤三四直到每个子区域的中心不再改变;Steps 3 and 5, repeat steps 3 and 3 and 4 until the center of each sub-region does not change;
步骤三六、得到K个子区域及各子区域对应的聚类中心向量,即:一个1×m的向量,称该向量为这个子区域的特征向量,该向量的第j个元素表示这个子区域的第j个特征,也是这个子区域获得的来自第j个AP的RSS均值。Step 36: Obtain K subregions and the corresponding clustering center vectors of each subregion, namely: a 1×m vector, which is called the feature vector of this subregion, and the jth element of this vector represents this subregion The jth feature of is also the RSS mean value obtained from the jth AP in this sub-region.
步骤四随机RSS数据的类别划分的具体过程为:Step 4 The specific process of classifying random RSS data is as follows:
步骤四一、输入随机采集的未标记数据,所述未标记数据仅有信号强度值而没有位置信息;Step 41, input randomly collected unlabeled data, the unlabeled data only has signal strength value but no location information;
步骤四二、将未标记数据与步骤三获取的各个子区域的特征向量进行比较,即求取与各子区域的特征向量的距离,将随机数据分配在与其特征向量距离最近的子区域内,作为其所属的类别。Step 42. Comparing the unlabeled data with the feature vectors of each sub-area obtained in step 3, that is, calculating the distance from the feature vectors of each sub-area, and distributing the random data in the sub-area closest to its feature vector, as the category it belongs to.
步骤五所述的对K个子区域中的每个子区域采用SDE算法进行降维,确定每个区域的特征变换矩阵,并生成新的位置指纹数据库的具体方法为:The specific method of using the SDE algorithm to reduce the dimensionality of each of the K sub-regions described in step five, determine the feature transformation matrix of each region, and generate a new location fingerprint database is as follows:
步骤五一、构造邻接图:Step 51. Construct an adjacency graph:
根据高维数据点的类标记信息及其近邻关系构造无方向图G及G';其中近邻关系是采用KNN算法给出的准则,即选择数据点最近的K个点作为其邻居,G表示当xi与xj的类标记信息yi=yj时且xi、xj互为K近邻关系;G'示当xi与xj的类标记信息yi≠yj时且xi、xj互为K近邻关系;Construct undirected graphs G and G' according to the class label information of high-dimensional data points and their neighbor relationships; where the neighbor relationship is the criterion given by the KNN algorithm, that is, select the nearest K points of the data point as its neighbors, and G represents when When the class label information y i of xi and x j = y j and xi and x j are K neighbors; G' indicates that when the class label information y i ≠ y j of xi and x j and xi x and j are K-nearest neighbors;
步骤五二、计算权值矩阵:Step 52. Calculate the weight matrix:
根据步骤五一构造的邻接图,采用类高斯函数进行权值矩阵的计算,其表达式为(1)所示:According to the adjacency graph constructed in step 51, the Gaussian-like function is used to calculate the weight matrix, and its expression is shown in (1):
其中:wij表示近邻点xi与xj之间的权值,||xi-xj||2为近邻点xi与xj之间的范数距离,采用矩阵方式计算范数距离,t为权值归一化参数;Among them: w ij represents the weight between the neighbor points x i and x j , || xi -x j || 2 is the norm distance between the neighbor points x i and x j , and the norm distance is calculated by matrix , t is the weight normalization parameter;
步骤五三、确定目标函数及其求解:Step five and three, determine the objective function and its solution:
根据SDE算法的目标:最大化类间散度的同时最小化类内散度;散度采用表示同类及非同类数据点的范数距离表示;According to the goal of the SDE algorithm: maximize the inter-class scatter while minimizing the intra-class scatter; the scatter is represented by the norm distance representing similar and non-like data points;
由SDE算法的目标得出其相应的优化目标函数,如式(2)所示,特征变换矩阵P为待求的最优解:The corresponding optimization objective function is obtained from the goal of the SDE algorithm, as shown in formula (2), the feature transformation matrix P is the optimal solution to be found:
根据式(2)给出的优化目标函数可知:According to the optimization objective function given by formula (2), it can be known that:
已知矩阵范数的计算式该式与矩阵的迹的计算式||A||2=tr(AAT)一致,因此式(2)表示为矩阵的迹:Calculation Formula of Known Matrix Norm This formula is consistent with the calculation formula ||A|| 2 =tr(AA T ) of the trace of the matrix, so the formula (2) is expressed as the trace of the matrix:
式(3)进一步简化为:Formula (3) is further simplified to:
由矩阵迹的计算标量性质及权值元素均为实数,将式(4)简化为:Since the calculated scalar properties and weight elements of the matrix trace are all real numbers, formula (4) is simplified as:
J(V)=2tr{PT[X(D′-W′)XT]P} (5)J(V)=2tr{P T [X(D′-W′)X T ]P} (5)
同理,将式(2)简化成:Similarly, formula (2) can be simplified as:
式(6)中,X为输入高维数据,W、W'分别为G与G'对应的权值矩阵;D及D'为对角阵,其对角元素由式(7)求得:In formula (6), X is the input high-dimensional data, W and W' are the weight matrices corresponding to G and G' respectively; D and D' are diagonal matrices, and their diagonal elements are obtained by formula (7):
对式(6)应用拉格朗日乘数法,得出式(8)所示:Applying the Lagrangian multiplier method to formula (6), it can be obtained as shown in formula (8):
X(D′-W′)XTP=λX(D-W)XTP (8)X(D'-W')X T P=λX(DW)X T P (8)
对式(8)进行广义特征值分解,得出其特征值分解的特征值λ=[λ1,λ2,…,λn]T及特征向量p=[p1,p2,…,pn]T;Perform generalized eigenvalue decomposition on formula (8), and obtain the eigenvalue λ=[λ 1 ,λ 2 ,…,λ n ] T and eigenvector p=[p 1 ,p 2 ,…,p n ] T ;
步骤五四、本征维数估计:Step 54. Eigendimension estimation:
根据步骤五三求出的特征值及其特征向量,按照式(9)估计本征维数:According to the eigenvalues and eigenvectors obtained in steps 5 and 3, the eigendimension is estimated according to formula (9):
其中:η*是投影空间保留信息的阈值,通常取值大于80%,即选取前d个最大特征值之和与全部特征值总和之比不小于80%,即满足对原始数据信息较好的低维嵌入;Among them: η * is the threshold value of information retained in the projection space, which is usually greater than 80%, that is, the ratio of the sum of the first d largest eigenvalues to the sum of all eigenvalues is not less than 80%, which satisfies the requirement for better information on the original data low-dimensional embedding;
步骤五五、计算嵌入结果:Step 55. Calculate the embedding result:
根据步骤五四设定本征维数估计阈值,选取的d个特征值对应的特征向量构成变换矩阵P=[p1,p2,…,pd],在按式(10)计算输入高维数据点xi降维后的数据Zi为:Set the eigendimension estimation threshold according to step 54, select the eigenvectors corresponding to the d eigenvalues to form a transformation matrix P=[p 1 ,p 2 ,…,p d ], and calculate the input height according to formula (10) The dimensionality-reduced data Z i of the dimensional data point x i is:
Zi=PTxi (10)Z i =P T x i (10)
通过SDE算法得出低维的信号指纹数据及特征变换矩阵,分别记为Radio Map*和P。The low-dimensional signal fingerprint data and feature transformation matrix are obtained through the SDE algorithm, which are recorded as Radio Map * and P respectively.
步骤七所述的对K个子区域中的每个子区域,分别利用步骤五求得的低维RadioMap*及特征变换矩阵,采用k近邻位置指纹定位算法对测试点进行定位的具体方法为:For each sub-region in the K sub-regions described in step 7, use the low-dimensional RadioMap * and the feature transformation matrix obtained in step 5 respectively, and use the k nearest neighbor position fingerprint positioning algorithm to locate the test point. The specific method is:
步骤七二、测试点的低维特征向量与该区域低维Radio Map*中第i个参考点之间的距离由公式(11)求得:Step 72. Low-dimensional feature vectors of test points and the i-th reference point in the low-dimensional Radio Map * of the area The distance between is obtained by formula (11):
步骤七三、从结果中从小到大选取k个与测试点特征向量距离最近的参考点,按公式(12)计算测试点的位置估计坐标 Step seven three, select k reference points closest to the test point feature vector distance from small to large in the result, and calculate the position estimation coordinates of the test point by formula (12)
完成对测试点的定位。Complete the positioning of the test point.
本发明通过引入半监督SDE降维算法,通过利用易于采集的未标记数据,找出表征位置信息的高维数据的低维流形,在保证WLAN室内定位系统的定位精度的同时有效地减少了定位过程的计算量。同时减少了参考点数据采集的工作量,为数据库的实时更新提供了简便易行的途径。本发明的在线定位复杂度低,移动终端定位实时性强。The present invention introduces a semi-supervised SDE dimensionality reduction algorithm and uses unmarked data that is easy to collect to find out the low-dimensional manifold of high-dimensional data representing position information, effectively reducing the positioning accuracy of the WLAN indoor positioning system while ensuring the positioning accuracy of the WLAN indoor positioning system. The calculation amount of the positioning process. At the same time, it reduces the workload of reference point data collection and provides a simple and easy way for the real-time update of the database. The online positioning of the present invention has low complexity and strong real-time positioning of the mobile terminal.
附图说明Description of drawings
图1是是本发明的具体实施方式三中所述的室内场景示意图。FIG. 1 is a schematic diagram of an indoor scene described in Embodiment 3 of the present invention.
具体实施方式Detailed ways
具体实施方式一、本实施方式所述的半监督SDE算法的WLAN室内定位方法的定位过程为:Embodiment 1. The positioning process of the WLAN indoor positioning method of the semi-supervised SDE algorithm described in this embodiment is:
步骤一、针对室内环境布置m个AP(APj,1≤j≤m),确保所述环境中任意一点被两个或两个以上的AP发出的信号覆盖;Step 1. Arranging m APs (AP j , 1≤j≤m) for the indoor environment, ensuring that any point in the environment is covered by signals sent by two or more APs;
步骤二、在室内环境中均匀设置参考点,选取一个参考点为原点建立直角坐标系,获得各个参考点在该直角坐标系中的坐标位置,并在每个参考点上利用信号接收机采集并记录来自每一个AP的接收信号强度RSS值k次并进行相应的数据处理;Step 2. Set reference points evenly in the indoor environment, choose a reference point as the origin to establish a rectangular coordinate system, obtain the coordinate positions of each reference point in the rectangular coordinate system, and use the signal receiver to collect and collect the coordinates of each reference point on each reference point. Record the received signal strength RSS value k times from each AP and perform corresponding data processing;
步骤三、根据K均值聚类算法将室内定位环境分成Q个子区域,为每个子区域的参考点标记各自的类别信息。在每个子区域中各个参考点的接收信号强度RSS值具有相似的特征,即每个参考点的特征向量相似;Step 3: Divide the indoor positioning environment into Q sub-areas according to the K-means clustering algorithm, and mark the respective category information for the reference points of each sub-area. The received signal strength RSS values of each reference point in each sub-region have similar characteristics, that is, the eigenvectors of each reference point are similar;
步骤四、采集随机的未标记RSS数据(与参考点区别在于仅有信号强度值而没有位置信息),与步骤三获取的各个子区域的特征向量进行比较,即求取与各子区域的特征向量的距离,将随机数据类别划分在与其特征向量距离最近的子区域内;Step 4. Collect random unmarked RSS data (the difference from the reference point is that there are only signal strength values but no location information), and compare with the feature vectors of each sub-region obtained in step 3, that is, to obtain the characteristics of each sub-region The distance of the vector, which divides the random data category into the sub-region closest to its feature vector;
步骤五、对K个子区域中每个子区域采用SDE算法。作为SDE算法的输入参数:本征维数(Intrinsic Dimensionality)的取值,通过已有的本征维数估计算法对Radio Map分区数据进行估计,给出每个区域数据的本征维数估计值。确定每个区域的特征变换矩阵,并生成降维后的位置指纹数据库(Radio Map*);Step 5: Apply the SDE algorithm to each sub-region in the K sub-regions. As the input parameter of the SDE algorithm: the value of the intrinsic dimension (Intrinsic Dimensionality), the Radio Map partition data is estimated through the existing intrinsic dimension estimation algorithm, and the estimated intrinsic dimension of each area data is given . Determine the feature transformation matrix of each region, and generate a dimensionally reduced location fingerprint database (Radio Map * );
步骤六、将待测点获取的信号强度RSS值与步骤三获取的各个子区域的特征向量进行比较,即求取测试点的特征向量与各子区域的特征向量的距离,将测试点定位在与其特征向量距离最近的子区域内;Step six, compare the signal strength RSS value obtained by the point to be tested with the feature vectors of each sub-area obtained in step three, that is, to obtain the distance between the feature vector of the test point and the feature vector of each sub-area, and locate the test point at In the subregion closest to its feature vector;
步骤七、在被定位的子区域内,利用步骤五得出的特征变换矩阵对待测点的RSS值进行降维,得到低维的RSS*,与指纹数据库Radio Map*进行匹配,采用K近邻位置指纹定位算法对测试点进行精确定位。Step 7. In the located sub-region, use the feature transformation matrix obtained in step 5 to reduce the dimensionality of the RSS value of the point to be measured to obtain a low-dimensional RSS * , and match it with the fingerprint database Radio Map * , using the K nearest neighbor position The fingerprint positioning algorithm accurately locates the test points.
具体实施方式二、本实施方式是对具体实施方式一所述的半监督SDE算法的WLAN室内定位方法的进一步说明,具体实施方式一中步骤二所述的在每个参考点上利用信号接收机采集并记录来自每一个AP的接收信号强度RSS值k次并进行相应的数据处理的具体步骤为:Embodiment 2. This embodiment is a further description of the WLAN indoor positioning method of the semi-supervised SDE algorithm described in Embodiment 1. In Step 2 of Embodiment 1, using a signal receiver at each reference point The specific steps for collecting and recording the received signal strength RSS value k times from each AP and performing corresponding data processing are:
步骤二一、对每个参考点得到一个k×m阶矩阵,矩阵的第i行第j列表示第i次采集中接收到的来自第j个AP的RSS值;Step 21. Obtain a k×m order matrix for each reference point, and the i-th row and j-th column of the matrix represent the RSS value received from the j-th AP in the i-th collection;
步骤二二、将每个参考点得到的k×m阶矩阵列向量里所有的元素相加得到一个值,再把这个值除以k,这样每个参考点都得到了一个1×m的向量,对于每一个参考点,该向量称为该参考点的特征向量,向量中的第j个元素(即从APj获得的信号强度RSS均值)可以做为该参考点的第j个特征。有些时候在一个参考点上某些AP的RSS值检测不到,则将其赋值为该环境下能接收到的最小信号值-100dBm,故而任意参考点的接收信号强度RSS值v的范围为-100dBm≤v≤0dBm。这组向量将用于实现步骤三的聚类分区。Step 22: Add all the elements in the k×m order matrix column vector obtained by each reference point to get a value, and then divide this value by k, so that each reference point gets a 1×m vector , for each reference point, this vector is called the feature vector of the reference point, and the jth element in the vector (that is, the mean value of signal strength RSS obtained from AP j ) can be used as the jth feature of the reference point. Sometimes the RSS value of some APs at a reference point cannot be detected, and it is assigned as the minimum signal value that can be received in this environment -100dBm, so the range of the received signal strength RSS value v of any reference point is - 100dBm≤v≤0dBm. This set of vectors will be used to implement the cluster partitions in step three.
本实施方式为后续具体实施方式提供了指纹数据库样本。This embodiment provides a fingerprint database sample for subsequent specific embodiments.
具体实施方式三、本实施方式是对具体实施方式一所述的半监督SDE算法的WLAN室内定位方法的进一步说明,具体实施方式一中步骤三所述的根据K均值聚类算法对室内定位环境划分成Q个子区域的具体步骤为:Specific embodiment three, this embodiment is a further description of the WLAN indoor positioning method of the semi-supervised SDE algorithm described in specific embodiment one, and the indoor positioning environment according to the K-means clustering algorithm described in step three of specific embodiment one The specific steps of dividing into Q sub-regions are as follows:
步骤三一、输入步骤二二测得的所有参考点的特征向量和子区域个数Q;Step 31, input the eigenvectors and the number of subregions Q of all reference points measured in step 22;
步骤三二、随机从步骤二二得到得数据里选取K个参考点的RSS(即各参考点的特征向量)值作为K个子区域的聚类中心;Step 32, randomly select the RSS (i.e. the eigenvectors of each reference point) values of K reference points from the data obtained in step 22 as the cluster centers of K subregions;
步骤三三、计算每个参考点和K个聚类中心特征向量的欧式距离,将各个参考点分配给与其欧氏距离最小的子区域;Step 33: Calculate the Euclidean distance between each reference point and the feature vectors of the K cluster centers, and assign each reference point to the sub-region with the smallest Euclidean distance;
步骤三四、把每个子区域中各个参考点的RSS值求均值,得到新的聚类中心;Steps three and four, calculating the mean value of the RSS values of each reference point in each sub-region to obtain a new cluster center;
步骤三五、重复步骤三三和步骤三四直到每个子区域的中心不再改变;Steps 3 and 5, repeat steps 3 and 3 and 4 until the center of each sub-region does not change;
步骤三六、得到K个子区域及各子区域对应的聚类中心向量(即一个1×m的向量,称该向量为这个子区域的特征向量,该向量的第j个元素表示这个子区域的第j个特征,也是这个子区域获得的来自第j个AP的RSS均值)。Step 36: Obtain K subregions and the corresponding clustering center vectors of each subregion (i.e. a 1×m vector, which is called the feature vector of this subregion, and the jth element of this vector represents the value of this subregion The j-th feature is also the RSS mean value obtained from the j-th AP for this sub-region).
本实施方式能保证对定位环境进行有效的分区,使每个子区域内的参考点接收到的来自各个AP的信号强度RSS值,即个参考点的特征向量相似程度大于来自两个不同子区域的参考点的特征向量相似度,这也为步骤四中的随机RSS数据类别划分奠定基础。This embodiment can ensure that the positioning environment is effectively partitioned, so that the signal strength RSS values received by the reference points in each sub-area from each AP, that is, the similarity of the eigenvectors of each reference point is greater than that from two different sub-areas. The eigenvector similarity of the reference point also lays the foundation for the classification of random RSS data in step 4.
在图1所示的室内场景中进行实验,拥有19个实验室,1个会议室和1个乒乓球室,表示电梯,墙的材料是砖块,铝合金窗户和金属门,无线接入点AP为Linksys WAP54G-CN,且用AP1、AP2、……、AP27标示1至27号AP,各AP固定在距地面2m高度的位置。信号接收机离地面1.2m,图中箭头标志为1至27号AP放置的位置,选择走廊作为实验场所,即图中的网格状区域,相邻参考点之间间隔为1m,共247个参考点。Conduct experiments in the indoor scene shown in Figure 1, with 19 laboratories, 1 meeting room and 1 table tennis room, Indicates an elevator, the wall is made of bricks, aluminum alloy windows and metal doors, the wireless access point AP is Linksys WAP54G-CN, and APs 1 to 27 are marked with AP1, AP2, ..., AP27, and each AP is fixed at a distance from 2m above the ground. The signal receiver is 1.2m above the ground. The arrow marks in the figure indicate the positions of APs 1 to 27. The corridor is selected as the experimental site, which is the grid area in the figure. The interval between adjacent reference points is 1m, a total of 247 reference point.
使用Intel PRO/Wireless 3945ABG network connection的无线网卡连接入网,在联想V450笔记本上安装NetStumbler软件,采集来自27个接入点AP的信号强度RSS值;离线阶段,在所有参考点的四个不同的方位上,以2个/秒采样频率,连续采样记录AP的100个RSS值,以及AP的相关信息。将所有的参考点的物理坐标及RSS值存储为定位过程所调用的数据,建立Radio Map。随机采集定位区域580个点的RSS数据,方向随机且以2个/秒频率,每个点采样10秒,取均值作为SDE算法中的未标记数据,这些数据只记录信号强度值而没有具体位置信息。与Radio Map一起作为SDE算法的输入数据。Use the wireless network card of Intel PRO/Wireless 3945ABG network connection to connect to the network, install NetStumbler software on Lenovo V450 notebook, and collect the signal strength RSS values from 27 access points AP; in the offline stage, in four different directions of all reference points Above, 100 RSS values of APs and related information of APs are continuously sampled and recorded at a sampling frequency of 2 samples per second. Store the physical coordinates and RSS values of all reference points as the data called by the positioning process to create a Radio Map. Randomly collect the RSS data of 580 points in the positioning area, the direction is random and the frequency is 2 per second, each point is sampled for 10 seconds, and the average value is taken as the unmarked data in the SDE algorithm. These data only record signal strength values without specific locations information. Together with the Radio Map, it is used as the input data of the SDE algorithm.
具体实施方式四、本实施方式是对具体实施方式一所述的半监督SDE算法的WLAN室内定位方法的进一步说明,具体实施方式一中步骤四随机RSS数据的类别划分的具体过程为:Embodiment 4. This embodiment is a further description of the WLAN indoor positioning method of the semi-supervised SDE algorithm described in Embodiment 1. The specific process of the category division of step 4 random RSS data in Embodiment 1 is:
步骤四一、输入随机采集的未标记数据(仅有信号强度值而没有位置信息);Step 41, input randomly collected unlabeled data (only signal strength value and no position information);
步骤四二、将未标记数据与步骤三获取的各个子区域的特征向量进行比较,即求取与各子区域的特征向量的距离,将随机数据分配在与其特征向量距离最近的子区域内,作为其所属的类别。Step 42. Comparing the unlabeled data with the feature vectors of each sub-area obtained in step 3, that is, calculating the distance from the feature vectors of each sub-area, and distributing the random data in the sub-area closest to its feature vector, as the category it belongs to.
本实施方式能划分随机采集的未标记数据所属的类别,为步骤五中的SDE算法构建全部数据邻接图矩阵提供类别信息。This embodiment can classify the categories of the randomly collected unlabeled data, and provide category information for the SDE algorithm in step five to construct the matrix of all data adjacency graphs.
具体实施方式五、本实施方式是对具体实施方式一所述的半监督SDE算法的WLAN室内定位方法的进一步说明,具体实施方式一中步骤五所述的对K个子区域中的每个子区域采用SDE算法进行降维,确定每个区域的特征变换矩阵,并生成新的位置指纹数据库进行具体说明:Embodiment 5. This embodiment is a further description of the WLAN indoor positioning method of the semi-supervised SDE algorithm described in Embodiment 1. In Step 5 of Embodiment 1, each sub-region in the K sub-regions is used. The SDE algorithm performs dimensionality reduction, determines the feature transformation matrix of each region, and generates a new location fingerprint database for specific instructions:
SDE算法是基于类间散度及类内散度最大化的一种流形学习算法。在对SDE算法进行理论分析之前对输入数据做如下说明:输入高维已标记数据和未标记数据两类数据主要区别在于:前者对应参考点处采集的数据,含有位置信息(xix,yiy)及其类标记yi∈{1,2,…,c}。其中c表示将高维数据划分为c个子流形,即将输入的高维数据分成c类。未标记数据经过步骤四后也获得相应的类信息。The SDE algorithm is a manifold learning algorithm based on the maximization of inter-class divergence and intra-class divergence. Before the theoretical analysis of the SDE algorithm, the input data is explained as follows: Input high-dimensional marked data and unlabeled data The main difference between the two types of data is that the former corresponds to the data collected at the reference point, which contains position information (x ix , y iy ) and its class label y i ∈{1,2,…,c}. Among them, c indicates that the high-dimensional data is divided into c sub-manifolds, that is, the input high-dimensional data is divided into c categories. The unlabeled data also obtains the corresponding class information after step 4.
步骤五一、构造邻接图Step 51. Construct an adjacency graph
根据高维数据点的类标记信息及其近邻关系构造无方向图G及G'。其中近邻关系是采用KNN算法给出的准则,即选择数据点最近的K个点作为其邻居,G表示当xi与xj的类标记信息yi=yj时且xi、xj互为K近邻关系;G'示当xi与xj的类标记信息yi≠yj时且xi、xj互为K近邻关系。Construct undirected graphs G and G' according to the class label information of high-dimensional data points and their neighbor relations. Among them, the neighbor relationship is the criterion given by the KNN algorithm, that is, select the nearest K points of the data point as its neighbors, and G means that when the class label information y i of x i and x j = y j and x i and x j are mutually is the K-nearest neighbor relationship; G' indicates that when the class label information y i ≠ y j of x i and x j is the K-nearest neighbor relationship.
步骤五二、计算权值矩阵Step 52. Calculate the weight matrix
根据步骤五一构造的邻接图,采用类高斯函数进行权值矩阵的计算。其表达式为(1)所示。公式(1)中wij表示近邻点xi与xj之间的权值,||xi-xj||2为近邻点xi与xj之间的范数距离,采用矩阵方式计算范数距离,t为权值归一化参数。According to the adjacency graph constructed in step 51, a Gaussian-like function is used to calculate the weight matrix. Its expression is shown in (1). In the formula (1), w ij represents the weight between the neighbor points x i and x j , and || xi -x j || 2 is the norm distance between the neighbor points x i and x j , which is calculated by matrix Norm distance, t is the weight normalization parameter.
步骤五三、确定目标函数及其求解Step 53: Determine the objective function and its solution
根据SDE算法的目标:最大化类间散度的同时最小化类内散度。散度采用表示同类及非同类数据点的范数距离表示。由SDE算法的目标可以得出其相应的优化目标函数,如式(2)所示,特征变换矩阵P为待求的最优解。According to the goal of the SDE algorithm: maximize the between-class divergence and minimize the intra-class divergence. Divergence is expressed as a normed distance representing like and non-like data points. The corresponding optimization objective function can be obtained from the objective of the SDE algorithm, as shown in formula (2), the feature transformation matrix P is the optimal solution to be sought.
式中:Maximize表示:最大化,subject to表示:服从;In the formula: Maximize means: maximize, subject to means: obey;
根据式(2)给出的优化目标函数作以下分析:According to the optimization objective function given by formula (2), the following analysis is made:
已知矩阵范数的计算式该式与矩阵的迹的计算式||A||2=tr(AAT)一致,因此式(2)可以表示为矩阵的迹:Calculation Formula of Known Matrix Norm This formula is consistent with the calculation formula ||A|| 2 =tr(AA T ) of the trace of the matrix, so formula (2) can be expressed as the trace of the matrix:
式(3)进一步简化为:Formula (3) is further simplified to:
由矩阵迹的计算标量性质及权值元素均为实数,可以将式(4)简化为:Since the calculated scalar properties and weight elements of the matrix trace are all real numbers, formula (4) can be simplified as:
J(V)=2tr{PT[X(D′-W′)XT]P} (5)J(V)=2tr{P T [X(D′-W′)X T ]P} (5)
同理,将式(2)简化成:Similarly, formula (2) can be simplified as:
式(6)中,X为输入高维数据,W、W'分别为G与G'对应的权值矩阵。D及D'为对角阵,其对角元素可以由式(7)求得:In formula (6), X is the input high-dimensional data, and W and W' are the weight matrix corresponding to G and G' respectively. D and D' are diagonal matrices, and their diagonal elements can be obtained by formula (7):
对式(6)应用拉格朗日乘数法,可以得出式(8)所示:Applying the Lagrange multiplier method to formula (6), it can be obtained as shown in formula (8):
X(D′-W′)XTP=λX(D-W)XTP (8)X(D'-W')X T P=λX(DW)X T P (8)
对式(8)进行广义特征值分解,得出其特征值分解的特征值λ=[λ1,λ2,…,λn]T及特征向量p=[p1,p2,…,pn]T。Perform generalized eigenvalue decomposition on formula (8), and obtain the eigenvalue λ=[λ 1 ,λ 2 ,…,λ n ] T and eigenvector p=[p 1 ,p 2 ,…,p n ] T .
步骤五四、本征维数估计Step 54. Eigendimension estimation
本征维数是低维嵌入时保留的特征值及其对应的特征向量的个数。特征向量对应特征值越大,该方向对应的类间距离越大,也就意味着所保留的特征越具有判别力。本征维数d是算法的一个重要参数,其值估计准确与否,决定了低维数据所含信息量的多少,从而影响定位精度。根据步骤五三求出的特征值及其特征向量,按照式(9)估计本征维数:The eigendimension is the number of eigenvalues and their corresponding eigenvectors retained during low-dimensional embedding. The larger the eigenvalue corresponding to the eigenvector, the larger the inter-class distance corresponding to this direction, which means that the retained features are more discriminative. The eigendimension d is an important parameter of the algorithm. Whether its value estimation is accurate or not determines the amount of information contained in the low-dimensional data, thus affecting the positioning accuracy. According to the eigenvalues and eigenvectors obtained in steps 5 and 3, the eigendimension is estimated according to formula (9):
其中η*是投影空间保留信息的阈值,通常取值大于80%,即选取前d个最大特征值之和与全部特征值总和之比不小于80%,即可满足对原始数据信息较好的低维嵌入。Among them, η * is the threshold value of information retained in the projected space, which is usually greater than 80%, that is, the ratio of the sum of the first d largest eigenvalues to the sum of all eigenvalues is not less than 80%, which can meet the requirements for the original data information. Low-dimensional embeddings.
步骤五五、计算嵌入结果Step 55. Calculate the embedding result
根据步骤四设定本征维数估计阈值,选取的d个特征值对应的特征向量构成变换矩阵P=[p1,p2,…,pd],在按式(10)计算输入高维数据点xi降维后的数据Zi为:According to step 4, set the eigendimension estimation threshold, and select the eigenvectors corresponding to the d eigenvalues to form a transformation matrix P=[p 1 ,p 2 ,…,p d ], then calculate the input high-dimensional according to formula (10) The data Z i after dimensionality reduction of the data point x i is:
Zi=PTxi (10)Z i =P T x i (10)
由式(2)~(8)给出SDE算法的理论推导。通过SDE算法可以得出低维的信号指纹数据及特征变换矩阵,分别记为Radio Map*和P。The theoretical derivation of the SDE algorithm is given by formulas (2)-(8). The low-dimensional signal fingerprint data and feature transformation matrix can be obtained through the SDE algorithm, which are recorded as Radio Map * and P respectively.
具体实施方式六、本实施方式是对具体实施方式一所述的半监督SDE算法的WLAN室内定位方法的进一步说明,具体实施方式一中步骤七所述的对K个子区域中的每个子区域,分别利用步骤五求得的低维Radio Map*及特征变换矩阵,采用k近邻位置指纹定位算法对测试点进行定位进行具体说明:Embodiment 6. This embodiment is a further description of the WLAN indoor positioning method of the semi-supervised SDE algorithm described in Embodiment 1. For each sub-region in the K sub-regions described in step 7 in Embodiment 1, Use the low-dimensional Radio Map * and feature transformation matrix obtained in step 5, respectively, and use the k-nearest neighbor position fingerprint positioning algorithm to specify the positioning of the test points:
步骤七一、步骤六将测试点定位在子区域中,测试点接收的RSS信号为高维实时信号,表示为Rtest=[r1,r2,…,rn]。与该区域的特征变换矩阵P(步骤五五中已获得)利用公式(10)相乘,计算降维后的信号值 Step 71 and Step 6 locate the test point in the sub-region, and the RSS signal received by the test point is a high-dimensional real-time signal, expressed as R test =[r 1 ,r 2 ,...,r n ]. Multiply with the feature transformation matrix P of this area (obtained in step 55) using formula (10) to calculate the signal value after dimensionality reduction
步骤七二、测试点的低维特征向量与该区域低维Radio Map*(步骤五五中获得)中第i个参考点之间的距离可由公式(11)求得:Step 72. Low-dimensional feature vectors of test points and the i-th reference point in the region's low-dimensional Radio Map * (obtained in step 55) The distance between can be obtained by formula (11):
步骤七三、从结果中从小到大选取k个与测试点特征向量距离最近的参考点,按公式(12)计算测试点的位置估计坐标 Step seven three, select k reference points closest to the test point feature vector distance from small to large in the result, and calculate the position estimation coordinates of the test point by formula (12)
完成对测试点的定位。Complete the positioning of the test point.
Claims (5)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510020485.5A CN104540221B (en) | 2015-01-15 | 2015-01-15 | WLAN indoor orientation methods based on semi-supervised SDE algorithms |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510020485.5A CN104540221B (en) | 2015-01-15 | 2015-01-15 | WLAN indoor orientation methods based on semi-supervised SDE algorithms |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104540221A CN104540221A (en) | 2015-04-22 |
CN104540221B true CN104540221B (en) | 2018-06-22 |
Family
ID=52855644
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510020485.5A Expired - Fee Related CN104540221B (en) | 2015-01-15 | 2015-01-15 | WLAN indoor orientation methods based on semi-supervised SDE algorithms |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104540221B (en) |
Families Citing this family (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105160690B (en) * | 2015-08-18 | 2018-05-25 | 武汉大学 | A kind of reference point recognition methods applied to the positioning of video projection target |
CN106604217B (en) * | 2015-10-20 | 2019-11-05 | 北斗导航位置服务(北京)有限公司 | A kind of indoor orientation method based on error semi-supervised learning |
CN106851550B (en) | 2015-12-04 | 2020-02-14 | 华为技术有限公司 | Method for positioning terminal and baseband unit |
CN107423762A (en) * | 2017-07-26 | 2017-12-01 | 江南大学 | Semi-supervised fingerprinting localization algorithm based on manifold regularization |
CN108474859B (en) * | 2017-08-15 | 2019-08-13 | 深圳市大疆创新科技有限公司 | Positioning system and its building method |
WO2019090527A1 (en) * | 2017-11-08 | 2019-05-16 | 上海诺基亚贝尔股份有限公司 | Indoor positioning method and apparatus using reconfigurable antenna |
CN108307306A (en) * | 2017-12-26 | 2018-07-20 | 武汉创驰蓝天信息科技有限公司 | Region division and localization method based on space partition zone and system |
CN108627798B (en) * | 2018-04-04 | 2022-03-11 | 北京工业大学 | WLAN indoor positioning algorithm based on linear discriminant analysis and gradient lifting tree |
CN111328012B (en) * | 2018-12-14 | 2021-08-27 | 中国移动通信集团广东有限公司 | Stereo layered positioning method and device based on building WiFi |
CN110972094B (en) * | 2019-12-06 | 2020-12-18 | 中国科学院测量与地球物理研究所 | L0-norm localization method in indoor mixed sparse LOS/NLOS scene |
CN111537950B (en) * | 2020-04-14 | 2023-04-21 | 哈尔滨工业大学 | Satellite position prediction tracking method based on position fingerprint and two-step polynomial fitting |
WO2024229840A1 (en) * | 2023-05-11 | 2024-11-14 | Nokia Shanghai Bell Co., Ltd. | Signaling framework for ai/ml based semi-supervised learning |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103476118A (en) * | 2013-09-29 | 2013-12-25 | 哈尔滨工业大学 | WLAN indoor location fingerprint positioning method used for real-time monitoring |
CN103648106A (en) * | 2013-12-31 | 2014-03-19 | 哈尔滨工业大学 | WiFi indoor positioning method of semi-supervised manifold learning based on category matching |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3794413B2 (en) * | 2003-02-28 | 2006-07-05 | セイコーエプソン株式会社 | Positioning system and positioning terminal |
-
2015
- 2015-01-15 CN CN201510020485.5A patent/CN104540221B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103476118A (en) * | 2013-09-29 | 2013-12-25 | 哈尔滨工业大学 | WLAN indoor location fingerprint positioning method used for real-time monitoring |
CN103648106A (en) * | 2013-12-31 | 2014-03-19 | 哈尔滨工业大学 | WiFi indoor positioning method of semi-supervised manifold learning based on category matching |
Non-Patent Citations (1)
Title |
---|
《基于半监督流形学习的WLAN室内定位算法》;夏颖等;《系统工程与电子技术》;CNKI;20140731;第36卷(第7期);第1422-1426页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104540221A (en) | 2015-04-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104540221B (en) | WLAN indoor orientation methods based on semi-supervised SDE algorithms | |
US10884112B2 (en) | Fingerprint positioning method and system in smart classroom | |
Zheng et al. | Exploiting fingerprint correlation for fingerprint-based indoor localization: A deep learning-based approach | |
CN102821465B (en) | WLAN (Wireless Local Area Network) indoor positioning method based on subregion information entropy gain | |
CN103648106B (en) | WiFi indoor positioning method of semi-supervised manifold learning based on category matching | |
CN107071743B (en) | Rapid KNN indoor WiFi positioning method based on random forest | |
CN106851571B (en) | Decision tree-based rapid KNN indoor WiFi positioning method | |
CN107703480B (en) | A hybrid kernel function indoor localization method based on machine learning | |
CN111726765A (en) | A WIFI indoor positioning method and system for large-scale complex scenes | |
CN108924756B (en) | Indoor positioning method based on WiFi dual-band | |
CN104038901B (en) | Indoor positioning method for reducing fingerprint data acquisition workload | |
CN106851573A (en) | Joint weighting k nearest neighbor indoor orientation method based on log path loss model | |
CN105120479B (en) | Signal strength difference correction method for Wi-Fi signals between terminals | |
CN112887902A (en) | Indoor positioning method of WiFi fingerprint based on Gaussian clustering and hybrid measurement | |
CN108810799B (en) | Multi-floor indoor positioning method and system based on linear discriminant analysis | |
Huang et al. | An accurate and efficient device-free localization approach based on sparse coding in subspace | |
CN104093203A (en) | An Access Point Selection Algorithm for Wireless Indoor Positioning | |
CN106941718A (en) | A kind of mixing indoor orientation method based on signal subspace fingerprint base | |
CN104581945B (en) | The WLAN indoor orientation methods of semi-supervised APC clustering algorithms based on distance restraint | |
CN108519578A (en) | A method for constructing indoor positioning fingerprint library based on crowd sensing | |
CN110049549A (en) | More fusion indoor orientation methods and its system based on WiFi fingerprint | |
Jia et al. | TTSL: An indoor localization method based on Temporal Convolutional Network using time-series RSSI | |
Sabek et al. | MonoStream: A minimal-hardware high accuracy device-free WLAN localization system | |
Zhong et al. | WiFi indoor localization based on K-means | |
CN108225332B (en) | A Supervised Indoor Location Fingerprint Map Dimensionality Reduction Method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180622 |
|
CF01 | Termination of patent right due to non-payment of annual fee |