[发明专利]一种基于众包的室内定位方法有效

专利信息
申请号: 201910060803.9 申请日: 2019-01-22
公开(公告)号: CN109819406B 公开(公告)日: 2020-12-18
发明(设计)人: 王昌达;季玉凤;韦尧;刘莉 申请(专利权)人: 江苏大学
主分类号: H04W4/029 分类号: H04W4/029;H04W4/021;H04W4/33;H04W64/00;H04B17/318;G06K9/62;G01S5/02
代理公司: 暂无信息 代理人: 暂无信息
地址: 212013 *** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 室内 定位 方法
【权利要求书】:

1.一种基于众包的室内定位方法,其特征在于包括如下步骤:

1)采集位置点的信号强度RSS,用户在室内走动,通过所携带的移动设备每隔ΔT自动采集用户当前位置点的RSS,第X位置点的RSS记为:SX={SX,1,SX,2,...,SX,j,...,SX,g},其中,SX,j表示第X位置点接收到的第j个WiFi接入点AP的RSS;

2)构建RSS序列及RSS序列集,通过路径上各位置点的RSS,构建该路径所对应的RSS序列,记为Ri={S1,S2,...,SX,...,SN},其中,Ri表示第i条RSS序列,SX表示Ri序列中第X位置点的RSS,N表示RSS序列中点的个数;通过RSS序列构建RSS序列集Rbefore,记为{R1,R2,...Ri,...RM},其中,M表示RSS序列集Rbefore中RSS序列个数;

3)利用K-Means聚类的方法,依次对RSS序列集Rbefore中的每一条RSS序列Ri进行序列内聚类,生成聚类后的RSS序列集Rafter={L1,L2,...Li,...LM},其中Li是Ri聚类后的RSS序列,记为{S1,S2,...,SK},i表示第i条RSS序列,Sx(1≤x≤K)表示第i条RSS序列中的第x个位置点的RSS值;

对一条RSS序列Ri进行序列内聚类包括如下步骤:

3.1)初始化聚类簇数K(1≤K≤N);

3.2)从RSS序列Ri中随机挑选K个点作为初始均值向量Ui={T1,T2,...,TK},其中Tq={tq,1,tq,2,...,tq,g}(1≤q≤K)表示第q个均值向量的WiFi RSS测量值;

3.3)为初始均值向量Ui={T1,T2,...,TK}的元素Tq创建一个聚簇中心集合Cq,并令

3.4)令循环变量p=1,标志变量r=0;

3.5)计算RSS序列Ri={S1,S2,...,SX,...,SN}中的第X个样本SX和初始均值向量Ui={T1,T2,...,TK}的元素Tq的差值选择距离最近的均值向量确定SX的簇标记:λi,X=argminq∈{1,2,...,K}dX,q,λi,X∈{1,2,...,K}表示样本SX的簇标记,即将样本SX划入相应的聚簇集合

3.6)令X=X+1,重复步骤3.5),直到X=N;

3.7)依次对第q个簇集合(1≤q≤K),计算新均值向量其中且表示在第q个簇集合中的位置点接收到第p个AP的WiFiRSS均值;如果Tq≠T′q,则r=1,并将当前的均值向量Tq更新为T′q,否则保持均值向量Tq不变;

3.8)若r=1,则重复步骤3.4)到步骤3.7),否则Ui=Li,即得到聚类后的第i条序列Li={S1,S2,...,SK};

3.9)令i=i+1,重复步骤3.1)到步骤3.8),直到i=M,得到聚类后的序列集Rafter={L1,L2,...Li,...LM};

4)利用AP的表征能力分析和打分矩阵对序列集Rafter={L1,L2,...Li,...LM}中的序列进行序列间聚类,生成聚类后的一条序列L1=L1∪L2,...,∪LM

序列间聚类包括如下步骤:

4.1)分析表征能力,不同的WiFi AP对不同的位置具有各不相同的表征能力,则选择表征能力强的AP,其对应的WiFi RSS测量值更加准确,方法如下:

4.1.1)分别对序列L1={S1,S2,...,SK}中的位置点Sm={Sm,1,Sm,2,...,Sm,g}(1≤m≤K)和序列Lj={S1,S2,...,SK}(2≤j≤M)中的位置点Sn={Sn,1,Sn,2,...,Sn,g}(1≤n≤K)的WiFiRSS测量值进行排序,并选择前d个最大WiFi RSS测量值,其中Sm表示RSS序列L1中的第m个位置点,Sn表示RSS序列Lj中的第n个位置点;

4.1.2)若位置点Sm的前d个最大WiFi RSS测量值所对应的d个APs与位置点Sn的前d个最大WiFi RSS测量值所对应的d个APs相同并且则Sm=Sn,否则Sm≠Sn;其中δ表示位置点相似性的阈值,Sm,k和Sn,k分别表示在第k个AP在位置点Sm和位置点Sn处的WiFi RSS测量值;

4.2)建立加分规则

当Sm=Sn(1≤m≤K+num,1≤n≤K),则score(Sm=Sn)=+2;

当Sm≠Sn(1≤m≤K+num,1≤n≤K),则score(Sm≠Sn)=-1;

当Sm=”_”或Sn=”_”(1≤m≤K+num,1≤n≤K),则gap=-1;

其中num表示用户采集的位置点存在于序列Lj却不存在与序列L1的个数,第一次序列间聚类时,num=0;

4.3)设计矩阵

RSS序列L1={S1,S2,...,SK+num}和RSS序列Lj={S1,S2,...,SK}所组成的矩阵中,矩阵中的每一个元素F(m,n)满足如下公式:

F(m,0)=0,0≤m≤K+num

F(0,n)=0,0≤n≤K

4.4)回溯,回溯方法如下:

4.5)计算两条RSS序列中匹配的位置点,方法如下:

若F(m,n)→F(m-1,n-1),则表示Sm-1=Sn-1

若F(m,n)→F(m-1,n),则表示Sn-1=”_”;

若F(m,n)→F(m,n-1),则表示Sm-1=”_”;

从最高分回溯到F(0,0),根据回溯,实现不同序列间相同区域的位置点匹配,如果Sm-1=”_”,则L1=L1∪Sn-1

4.6)执行步骤4.1到4.5,直到RSS序列L1和第M条RSS序列匹配结束;

4.7)令Ge=Ge∪L1,执行步骤3到步骤4,直到第w个用户所收集的WiFi RSS序列合并到Ge中,其中Ge是包含第e层楼中每个用户生成的RSS序列的集合,记Ge={P1,P2,...,Pv,...,Pw},初始化其中Pv表示第v个用户采集的所有位置点的集合,记Pv={Pv,1,Pv,2,...,Pv,z},z表示Pv集合中第z个位置点;

5)设置地标;所述地标包括软地标和硬地标,将步骤4)中被多次记录的位置点设置为软地标;将楼梯口、墙角处设置为硬地标;

6)合并多用户的序列形成室内逻辑平面图;

7)匹配逻辑图与物理图,利用步骤5和步骤6将楼层的逻辑平面图与该楼层的物理图进行匹配,将真实的室内平面图转化为物理平面图;

8)叠加逻辑图与物理图;

9)基于位置指纹的用户室内定位,在指纹库中,找到在指纹库中与RSS观测值的欧氏距离最近的指纹,然后将它所对应的位置坐标作为用户当前的位置。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏大学,未经江苏大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910060803.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top