[发明专利]一种基于PCA和聚类和K近邻的坐标定位方法、系统有效
申请号: | 202110163315.8 | 申请日: | 2021-02-05 |
公开(公告)号: | CN112966567B | 公开(公告)日: | 2021-12-10 |
发明(设计)人: | 周品艺 | 申请(专利权)人: | 深圳市品致信息科技有限公司 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/62 |
代理公司: | 福州顺升知识产权代理事务所(普通合伙) 35242 | 代理人: | 郑耀敏 |
地址: | 518000 广东省深圳市南山区粤海街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 pca 近邻 坐标 定位 方法 系统 | ||
1.一种基于PCA和聚类和K近邻的坐标定位方法,其特征在于,包括:
获取全部天线所接收的数据;
对所获取的全部天线所接收的数据通过主成分分析法PCA降维处理;
经主成分分析法PCA降维处理的数据在保持各维数据维度内方差最大的前提下,通过寻找新的向量基,将原有高维数据投影在低维空间,剔除方差较小的噪声,保留信息量最大的主成分并使用采用K-Means方法对数据进分类;
计算出每个类对应的物理位置,在查询操作中使用K近邻去除聚类中存在的噪点,具体包括:
取(Xp′,yp′)与Xtrain″集合中欧几里得距离前Q小的点,物理位置为前Q小点集中yi″的中位数;
使用Xtrain″建立一棵二叉树,对于第i层节点xe,保证左子树右子树
查询过程遍历二叉树,并维护一个Q大小的最大堆;
若遍历的点与(xp′,yp′)的欧几里得距离比堆顶点与(xp′,yp′)的欧几里得距离小,则删除堆顶点并插入遍历点;若遍历到第i层的点满足大于堆顶点与(xp′,yp′)的欧几里得距离,则不遍历子树,遍历树的时间复杂度为0(log2K),维护最大堆的时间复杂度为0(log2Q),则查询一次总的时间复杂度为0(log2K*log2Q);
获取全部天线所接收的数据包括训练集数据和测试集数据;其中训练集
Xtrain={(xi,yi)∈R[0,1]|i=1,2,3…n}和测试集
Xtest={(xi,yi)∈R[0,1]|i=1,2,3…m},其中i为一组天线强度与位置数据的编号,D为天线总数,yi为真实物理位置;
对所获取的天线数据通过主成分分析法PCA降维处理包括如下步骤:
使用基于特征值分解协方差矩阵的PCA算法,求出协方差矩阵的特征值与特征向量;
根据特征值从大到小的排序,排序后取前Z个,使得Z最小的情况下,满足得到其中取t=0.01,
使用前Z大特征值组成特征向量矩阵P对训练集和测试集进行映射X′=PX,得到新的训练集
Xtrain′={(xi′,yi′)∈R[0,1]|i=1,2,3…n}和测试集
Xtest′={(xi′,yi)∈R[0,1]|i=1,2,3…m},其中
2.根据权利要求1所述的一种基于PCA和聚类和K近邻的坐标定位方法,其特征在于:采用K-Means方法对数据进行分类的步骤如下:
定义一个聚类后误差评估为其中t为聚类中数据的个数,该函数为单调递减函数;
聚类中yi符合正太分布N(μ,σ2),在横轴区间(μ-2σ,μ+2σ)内面积达95%,故取e(K)=0.005可满足误差小于0.01mm的要求,得
K=1500,每个聚类代表的物理位置为这样得到Xtrain′聚类后的集合
Xtrain″={(xi″,yi″)∈R[0,1]|i=1,2,3…K},其中为聚类的中心,y″i为聚类的
3.一种基于PCA和聚类和K近邻的坐标定位系统,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的程序,该程序能够被处理器加载执行时实现如上述权利要求1-2任一项所述的一种基于PCA和聚类和K近邻的坐标定位方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市品致信息科技有限公司,未经深圳市品致信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110163315.8/1.html,转载请声明来源钻瓜专利网。