发明名称 基于接收信号强度和参考点位置双聚类的室内定位方法
摘要 本发明公开了基于接收信号强度和参考点位置双聚类的室内定位方法,主要解决现有室内定位方法参考点聚类不准确,定位精度差的问题。其实现步骤为:(1)选择参考点,测量接收信号强度,存入数据库;(2)按照接收信号强度对所有参考点进行第一次聚类;(3)对第一次聚类得到的簇按照位置进行第二次聚类;(4)计算第二次聚类得到的簇之间的距离,合并距离小的簇为一簇;(5)测量待定位点的接收信号强度,粗定位匹配簇;(6)利用粗定位匹配的簇,通过压缩感知精确定位。本发明减小了定位误差,提高了定位精度,可用于Wi-Fi接收机的室内定位。
申请公布号 CN105223546A 申请公布日期 2016.01.06
申请号 CN201510641964.9 申请日期 2015.09.30
申请人 西安电子科技大学 发明人 卢小峰;张海林;杨宇辰;王建林;赵永磊;张子博
分类号 G01S5/02(2010.01)I 主分类号 G01S5/02(2010.01)I
代理机构 陕西电子工业专利中心 61205 代理人 王品华;朱红星
主权项 基于接收信号强度和参考点位置双聚类的室内定位方法,包括两个阶段:1)离线阶段:1a)选择一个布设有Wi‑Fi接入点APs的区域;1b)在此区域内选择N个参考点RPs,并测量这N个参考点在四个方向上接收的来自周围接入点的接收信号强度RSS,存到数据库Χ<sup>(o)</sup>中;1c)按照接收信号强度RSS对所有参考点RPs,采用吸引子传播算法AP进行第一次聚类;1d)对第一次聚类得到的每个簇,再按照地理位置采用吸引子传播算法AP进行第二次聚类;1e)判断第二次聚类的簇数量:如果第二次聚类得到的簇数量是大于等于2的正整数,则求出这些簇的两两之间的距离,将距离小于4米的簇合并为一簇,将聚类结果记录到数据库中,否则,直接将聚类结果记录到数据库中,完成指纹数据库的构建;2)在线阶段:2a)在待定位点测得来自周围L个接入点APs的接收信号强度RSS向量:χ<sub>r</sub>=[χ<sub>1,r</sub>,...,χ<sub>k,r</sub>,...,χ<sub>L,r</sub>]<sup>T</sup>,其中{χ<sub>k,r</sub>,k=1,2,...,L}是移动设备在任意一个方向上采集的来自第k个接入点APs的数据;2b)粗定位:求出待定位点的接收信号强度RSS向量χ<sub>r</sub>与指纹数据库中各个簇的聚类中心的接收信号强度RSS向量之间的相似度,相似度被定义为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>s</mi><msup><mrow><mo>(</mo><mi>r</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>o</mi><mo>)</mo></mrow></msup><mo>=</mo><mo>-</mo><mo>|</mo><mo>|</mo><msub><mi>&chi;</mi><mi>r</mi></msub><mo>-</mo><msubsup><mi>&chi;</mi><mi>j</mi><mrow><mo>(</mo><mi>o</mi><mo>)</mo></mrow></msubsup><mo>|</mo><msup><mo>|</mo><mn>2</mn></msup><mo>,</mo><mo>&ForAll;</mo><mi>j</mi><mo>&Element;</mo><msup><mi>H</mi><mrow><mo>(</mo><mi>o</mi><mo>)</mo></mrow></msup><mo>,</mo><mo>&ForAll;</mo><mi>o</mi><mo>&Element;</mo><mi>O</mi></mrow>]]></math><img file="FDA0000816045790000011.GIF" wi="879" he="118" /></maths>其中<img file="FDA0000816045790000012.GIF" wi="91" he="90" />为第j个簇的聚类中心在方向o上的接收信号强度RSS向量,H为所有簇的聚类中心的集合,Ο={0°,90°,180°,270°};设置阈值:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>&alpha;</mi><mo>=</mo><msub><mi>&alpha;</mi><mn>1</mn></msub><mo>&CenterDot;</mo><munder><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow><mrow><mi>j</mi><mo>&Element;</mo><msup><mi>H</mi><mrow><mo>(</mo><mi>o</mi><mo>)</mo></mrow></msup><mo>,</mo><mo>&ForAll;</mo><mi>o</mi><mo>&Element;</mo><mi>O</mi></mrow></munder><mo>{</mo><mi>s</mi><msup><mrow><mo>(</mo><mi>r</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>o</mi><mo>)</mo></mrow></msup><mo>}</mo><mo>+</mo><msub><mi>&alpha;</mi><mn>2</mn></msub><mo>&CenterDot;</mo><munder><mi>min</mi><mrow><mi>j</mi><mo>&Element;</mo><msup><mi>H</mi><mrow><mo>(</mo><mi>o</mi><mo>)</mo></mrow></msup><mo>,</mo><mo>&ForAll;</mo><mi>o</mi><mo>&Element;</mo><mi>O</mi></mrow></munder><mo>{</mo><mi>s</mi><msup><mrow><mo>(</mo><mi>r</mi><mo>,</mo><mi>j</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>o</mi><mo>)</mo></mrow></msup><mo>}</mo><mo>,</mo></mrow>]]></math><img file="FDA0000816045790000013.GIF" wi="1084" he="122" /></maths>其中α<sub>1</sub>+α<sub>2</sub>=1;将相似度s(r,j)<sup>(o)</sup>大于阈值α的簇作为粗定位匹配的簇;2c)精确定位:随机选取8个接入点APs,利用这8个接入点APs和粗定位匹配得到的簇成员接收信号强度RSS,通过压缩感知算法求出待定位点的精确位置,完成待定位点的定位。
地址 710071 陕西省西安市太白南路2号