基于改进模糊核聚类的室内定位方法研究-杜凯颖.pdf
《基于改进模糊核聚类的室内定位方法研究-杜凯颖.pdf》由会员分享,可在线阅读,更多相关《基于改进模糊核聚类的室内定位方法研究-杜凯颖.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、42 测控技术)2018年第37卷第2期基于改进模糊核聚类的室内定位方法研究杜凯颖,张为公,王东(东南大学仪器科学与工程学院,江苏南京210096)摘要:针对室内定位中,WiFi位置指纹法存在的定位实时性和精度的问题,提出一种基于改进模糊核聚类(KFCM)和加权K近邻(WKNN)结合的室内定位方法,旨在降低定位时间和改善定位精度。首先利用快速搜索和发现峰值聚类(CFSFDP)确定聚类数目和初始聚类中心,克服KFCM算法对初始聚类中心选取的依赖性而导致聚类结果不稳定的缺点,在此基础上,采用WKNN进行定位匹配,提高定位精度。实验表明,所提出方法相较于无聚类的室内定位方法,能在保证一定精度的前提下
2、,减少定位计算量和时间。此外,将所提出方法与基于K均值、KFCM和CFSFDP的方法进行实验对比,结果显示该方法具有更好的聚类效果和定位精度。关键词:室内定位;模糊核聚类;加权K近邻;快速搜索和发现峰值聚类中图分类号:TP391 文献标识码:A 文章编号:10008829(2018)02004205Research on Indoor Localization Based on Improved Kernel Fuzzy CmeansDU Kaiying,ZHANG Weigong,WANG Dong(School of Instrument Science&Engineering,South
3、east University,Nanjing 210096,China)Abstract:An indoor positioning method based on kernel fuzzy Cmeans(KFCM)and weighted Knearestneighbor(WKNN)is proposed to reduce the positioning time and improve the positioning accuracyFirstly,thenumber of clusters and the initial cluster center are determined b
4、y clustering by fast search and find of densitypeaks(CFSFDP)to overcome instability,and then WKNN is used for location matching to improve accuracyThe experimental results show that compared with non-clustering indoor localization,the proposed method canreduce the computation time with satisfied acc
5、uracyIn addition,compared with the method based on K-means,KFCM and CFSFDP,the proposed method has better clustering effect and positioning accuracyKey words:indoor location;kernel fuzzy C-means;weighted K-nearest neighbor;clustering by fast search andfind of density peaks随着人口老龄化问题的日益扩大,老年人,尤其是独居老人的
6、健康与安全问题受到政府及社会的普遍关注,并由此带动了面向老人的智能监控与救护方法的发展。在智能监护系统中,无缝化位置信息监测是保障老人安全的关键技术,它需要在室内和室外都实现高精度定位。在室外,GPS等室外定位技术已经成熟,基本解决了室外空间下的准确定位问题;而在室内,因信号遮挡严重,常规的卫星定位方法无法正常使用。因此,本文提出了一种基于WiFi信号的室内定位解决方案。相比于其他无线技术,WiFi信号因其覆盖范围广,可用于通信等优点,在室内定位和跟踪中备受关收稿日期:20170516作者简介:杜凯颖(1993一),女,陕西西安人,硕士研究生,主要研究方向为室内定位。注。目前WiFi室内定位大
7、多采用基于信号接收强度(Received Signal Strength Indication,RSSI)的位置指纹法o,离线阶段将RSSI看作“指纹”映射到特定位置,并作为指纹数据存人数据库;定位阶段将实时采集的RSSI与数据库进行匹配,从而得出目标位置。该方法的精度主要依赖指纹数据的密度,大量指纹数据的采集耗时耗力,且计算开销大,影响定位实时性。针对上述问题,文献2首次提出采用聚类分簇来改善定位性能,除了能免去人工划分类的工作量,还能减少定位时间,提高定位效率。基于聚类分析的思想,笔者提出一种改进模糊核聚类(Kernel Fuzzy C-means,KFCM)3 o与加权K近邻(Weigh
8、ted Knearest Neighbor,WKNN)L4j结合的室内定位方法,并运用密度峰值改进KFCM,以提高聚类的万方数据基于改进模糊核聚类的室内定位方法研究 43稳定性和精度。此方法具有以下优点:对采集的位置指纹先做聚类,定位时确定所在类簇后再进行定位解算,缩短了定位时间。因KFCM算法需预先知道聚类数目,提出基于快速搜索和发现密度峰值(Clustering by Fast Search and Find of Density Peaks,CFSFDP)o改进此算法,在自动确定聚类数目的同时初始化聚类中心,克服因随机化聚类中心易陷入局部最优,从而导致聚类结果不同的缺陷,保证系统的可靠性
9、和稳定性。采用K近邻计算局部密度代替CFSFDP中的截断距离,使所提算法适用于任意密度分布的样本集。1 基于改进KFCM的室内定位方法11聚类算法分析基于聚类的位置指纹法中,聚类结果的质量直接影响到在线阶段的精度,因此需选择一种适用于信号强度特征且效果好的聚类算法。目前室内定位中常用的聚类方法有:近邻传播(Affinity Propagation,AP)J、基于密度的带噪声数据应用的空间聚类(DensityBased Spatial Clustering of Applications with Noise,DB-SCAN)7 o、K均值(Kmeans)o等。AP算法无需事先指定聚类个数,但不
10、能发现任意形状的簇,且实现复杂。DBSCAN算法在合理选择参数的条件下,能快速发现含噪声空间中任意形状的簇,但参数设置缺乏理论依据。Kmeans算法实现简单,具有良好的聚类效果,但聚类数目K需事先设定,聚类结果严重依赖初始聚类中心,且对离群点和孤立点很敏感。针对Kmeans的缺陷,文献9提出基于KFCM的室内定位方法,有效解决了K-means对噪声和野值极其敏感的问题。不过依然存在问题:需人为确定聚类数目;随机选取初始聚类中心,会造成选取点不同,则聚类结果不同的问题,这种对于初始聚类中心的依赖性会导致聚类结果的不稳定。2014年6月Alex Rodrigue提出了CFSFDP算法,能自动确定聚
11、类个数和聚类中心,快速发现任意形状的密度峰值点,并具有很好的抗噪性。然而,CFSFDP在数据样本集较小时受截断距离的影响较大。针对上述单一聚类算法在聚类结果上表现出的不足,提出一种KFCM和CFSFDP结合的聚类算法。利用CFSFDP选取聚类数目和聚类中心,再运用KFCM进行迭代聚类,弥补KFCM依赖初始聚类中心的缺陷。12 KFCM算法KFCM算法描述如下:X=,z:,戈。代表rt个数据样本集,xRp;c为聚类数目;秽i(i=1,2,c)为第i个聚类的中心;tt语(i=1,2,C;后=1,2,rt)是第k个样本对第i类的隶属度。KFCM的目标函数为,。(U,v)=uT,o币(X,k)一咖(”
12、i)o 2 (1)算法步骤如下:(1)设定聚类数目c和模糊度参数m。(2)初始化c个聚类中心秽i。(3)重复以下运算,直到各个样本的隶属度稳定:用当前的聚类中心根据式(2)更新隶属度。1K(x,x)+K(vi,口。)2K(xI,i)17一1lK(x)+K(vj,q)一2K(x。,vj)”(2)用当前的聚类中心和隶属度根据式(3)更新各个聚类中心。um。霞(Vi)菇。=生一(3)u:露(钆”。)高斯核函数为K(石,y)=exp(一(髫一),)2202) (4)对于高斯核函数,有:露(x。,口。)=K(x。,q) (5)对式(1)中的q求导,令其等于0,可得式(5),具体推导在此不做详述。13 C
13、FSFDP算法以下介绍如何基于CFSFDP的思想得到聚类数目和初始化聚类中心,其中,重新定义局部密度以使算法适用于任意密度分布的样本。具有P维属性的两个样本石。=(戈戈吐,戈,),戈j=(勺。,豫,)间的欧式距离为d(x。,巧)=V(Xil一)2+(戈。一勘)2+(石,一)2(6)CFSFDP算法中,首先定义了样本点戈。的局部密度Pi,它表示以截断距离d。为半径的区域中样本点的个数:P。=Zx(d。一d(zi,) (7)式中,小,=兰截断距离d,选用的是全局截断距离,对于样本集较小、密度不均匀的情况聚类结果较差。因此,重新定义局部密度Pi为P。=exp(一d(x。,勺) (8)由式(8)可知,
14、样本点戈。到其K近邻的距离越小,万方数据44 测控技术2018年第37卷第2期其密度值P。越大。将密度计算范围缩小为样本的K个近邻,更能反映样本点的局部信息。然后,定义6。为样本点戈。与高密度点间的距离,它表示所有局部密度大于戈。的样本点中,距戈:最近的点与z,之间的距离,则6。=min(d(x。,x,),iJ (9),:“Pi特别是当样本点石,具有最大密度时:6。=max(d(戈。,一) (10)J再根据P值和6值计算出两者综合考虑的量y,来确定聚类数目和聚类中心:7。=p6。i=1,2,n (11)显然,7值越大,越有可能是聚类中心,因此对y做降序排列,将排列好的y在坐标系上画出来。可以看
15、到从非聚类中心到聚类中心时,y值有明显的跳跃,从而得出聚类数目和聚类中心。14 KFCMCFSFDP算法输入:待聚类的n个指纹数据。输出:满足目标函数的C个类。KFCMCFSFDP算法流程如图1所示。计算样本两两问的欧式距离d“,一)计算样本点的密度p计算6计算y将降序排列后的y在坐标系中画出,当y值有明显的跳跃时即可确定聚类数目和聚类中心用当前的聚类中心根据式(2)更新隶属度用当前的聚类中心和隶属度根据式(3)更新各个聚类中心重塑变化小型亟刘i图1 KFCMCFSFDP算法流程15 WKNN定位匹配算法采用较为常用的WKNN算法计算最终的定位结果。其中,加权因子考虑到了距离更近的近邻更应该决
16、定最终的位置,因此WKNN较KNN更合适。选择距离平方的倒数作为权重,目标位置(戈,Y。)为(x)=toi(儿)1D;o)i 2F一(1D;)式中,D。为目标与数据库中第i个参考点RSSI间的欧式距离。2实验设计及结果分析21 实验环境为评估所提方法的性能,选择东南大学中心楼三楼西侧作为实验场地进行实验,面积为50 in20 ITI,平面图如图2所示。图2东南大学中心楼三楼西侧平面示意图数据采集设备为红米Note2手机,Android 50版本,实验采用学校在走廊统一部署的SSID为“seuwlan”的接人点(共49个)。使用基于安卓开发的LIPS软件采集位置指纹数据,离线阶段共采集了96个位
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 改进 模糊 核聚类 室内 定位 方法 研究 杜凯颖
限制150内