[发明专利]基于机器学习的混合核函数室内定位方法有效
申请号: | 201710750490.0 | 申请日: | 2017-08-28 |
公开(公告)号: | CN107703480B | 公开(公告)日: | 2021-03-23 |
发明(设计)人: | 颜俊;赵琳;刘芳 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G01S5/02 | 分类号: | G01S5/02;G01S5/06;G06N20/00 |
代理公司: | 南京知识律师事务所 32207 | 代理人: | 高娇阳 |
地址: | 210003 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 机器 学习 混合 函数 室内 定位 方法 | ||
1.一种基于机器学习的混合核函数室内定位方法,其特征在于,包括如下步骤:
步骤1.利用参考节点的位置坐标(x,y)和接收到的信号强度RSSI建立指纹地图库,并作为训练数据集;
步骤2.利用加权求和的方法构造混合核函数;
步骤3.利用机器学习算法中的支持向量回归算法和v折交叉验证方法训练得出混合核函数的最佳权重系数和最佳核参数;
步骤4.在权重系数和核参数最佳的前提下,对训练数据集进行离线训练学习,从而分别得出x坐标和y坐标的拟合函数;
步骤5.利用得到的拟合函数,对目标接收到的RSSI值进行在线学习,从而得出目标的位置坐标。
2.根据权利要求1所述的基于机器学习的混合核函数室内定位方法,其特征在于,所述的步骤1具体包括以下内容:
已知N个参考节点,位置坐标为(xi,yi),i∈(1,2,…,N),一个目标节点,其位置坐标设为(x,y);在离线阶段,目标分别移动到N个参考节点的位置pn=(xn′,yn′),n∈(1,2,…,N),并收集每个位置接收到的RSSI值,形成指纹数据库;令位置pn接收到的RSSI测量值为Γn=(r1,n,r2,n,…rN,n)T,其中ri,n代表从第i个参考节点接收到的RSSI值;因此,x坐标的训练集写成:(Γn,xn′),n∈(1,2,…,N),同理,y坐标的训练集写成:(Γn,yn′),n∈(1,2,…,N)。
3.根据权利要求1所述的基于机器学习的混合核函数室内定位方法,其特征在于,所述的步骤2具体包括以下内容:
核函数分为局部核函数和全局核函数两类;高斯核函数是局部核函数,多项式核函数是全局核函数;
两种核函数通过线性加权构成一种全新的核函数,这种新的核函数定义为混合核函数KM:
KM=wKG+(1-w)KL (1)
其中,KG为全局核函数,KL为局部核函数,w为全局核函数在整个核函数中所占的比例,w越大,全局核函数在混合核函数中起的作用越大,反之,越小。
4.根据权利要求1所述的基于机器学习的混合核函数室内定位方法,其特征在于,所述的步骤3具体包括以下内容:
首先,选用高斯核函数和多项式核函数来构造混合核函数,权重系数范围为wL<w<wH,搜索步长为Δw=(wH-wL)/n,其中n为预先设定的常数,因此,交叉验证的权重系数可转化为:
wi=wL+iΔw(1≤i≤n) (2)
当wi取定值时,优化过程如下:
(1)将训练集随机分成v份,v≥2;
(2)设第1份为验证集,其余(v-1)份为训练集,用混合核函数训练定义的训练集可得x坐标的拟合函数;再利用验证集可计算得出估计性能的均方误差;重复v次可得平均均方误差及最小均方误差对应的核参数;
(3)将步骤(1)和步骤(2)重复n次可得出所有权重系数对应的平均均方误差和核参数,最小平均均方误差对应的权重系数即为最佳权重系数,此时最小均方误差对应的核参数即为最佳核参数。
5.根据权利要求1所述的基于机器学习的混合核函数室内定位方法,其特征在于,所述的步骤4具体包括以下内容:
离线阶段的训练函数可定义为:
fx(Γn)=wx,ψx(Γn)+bx,wx∈Rn,bx∈R (3)
其中,wx是权重向量;ψx()是将输入的低维数数据映射到高维特征空间的非线性映射函数,ψx:Rn→H;,是内积运算;bx是偏置常量;
根据SVR相关知识,将(3)式的系数求解问题转化为如下优化问题:
其中,wx是权重向量;bx是偏置常量;C是惩罚系数;ε是训练结果和实际坐标之间的偏差;C是惩罚系数;ξi和是松弛变量;x′i为目标节点在第i个参考节点的X轴坐标;Γi为目标节点在第i个参考节点上接收的RSSI值;
(4)式的优化问题又进一步转化为求解带有Hessian矩阵的二次拉格朗日最大值的问题,其解为:
其中,N是离线训练数据的个数;αx和αx*是拉格朗日乘子向量;Γn和Γj分别为目标节点在参考节点位置pn和pj接收到的RSSI测量值;ψx()是将输入的低维数数据映射到高维特征空间的非线性映射函数,ψx:Rn→H;,是内积运算;bx*是最佳阈值;
(5)式中的内积运算是H空间中的内积运算,计算起来相当繁琐,而核函数的引入则巧妙地避开了这一点;核函数定义式为:
K(Γn,Γj)=ψx(Γn),ψx(Γj) (6)
其中,Γn和Γj分别为位置pn和pj接收到的RSSI测量值;ψx()是将输入的低维数数据映射到高维特征空间的非线性映射函数,ψx:Rn→H;,是内积运算;
因此,x坐标的拟合函数最终转化为:
其中,N是离线训练数据的个数;αx和αx*是拉格朗日乘子向量;Γn和Γj分别为位置pn和pj接收到的RSSI测量值;K(,)是核函数;bx*是最佳阈值;
同理,y坐标的拟合函数最终可转化为:
其中,N是离线训练数据的个数;αy和αy*是拉格朗日乘子向量;Γn和Γj分别为位置pn和pj接收到的RSSI测量值;K(,)是核函数;by*是最佳阈值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710750490.0/1.html,转载请声明来源钻瓜专利网。