[发明专利]一种基于机器学习的高精度室内可见光定位方法有效
申请号: | 201810509459.2 | 申请日: | 2018-05-24 |
公开(公告)号: | CN108828519B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 李晓记;胡云云;曹燕平;陆毅;周昱;潘桂泉 | 申请(专利权)人: | 桂林电子科技大学 |
主分类号: | G01S5/16 | 分类号: | G01S5/16 |
代理公司: | 桂林市持衡专利商标事务所有限公司 45107 | 代理人: | 陈跃琳 |
地址: | 541004 广西*** | 国省代码: | 广西;45 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 机器 学习 高精度 室内 可见光 定位 方法 | ||
1.一种基于机器学习的高精度室内可见光定位方法,其特征是,具体包括步骤如下:
步骤1、样本定位节点采集布设在室内不同位置的LED所发出的定位参考信号,得到不同LED到达该样本定位节点的时间差,并利用时间差构建该样本定位节点的数据特征矩阵,该数据特征矩阵中的元素ai’j’是aj’i’相同,均是第i’个LED与第j’个LED的时间差的绝对值,其中i’,j’=1,2,…,n,n为LED的个数;
步骤2、将预先已知的样本定位节点的物理坐标作为该样本定位节点的标签,并建立该样本定位节点的数据特征矩阵和标签的映射关系,得到该样本定位节点的样本数据;
步骤3、利用多个样本定位节点的样本数据对神经网络模型进行机器学习,获得训练好的神经网络模型;
步骤3.1)首先初始化网络权值,再确定输入数据样本和期望输出数据样本的具体数值;对输入层至输出层的连接权值wij、偏置项bj和所有阈值θj、γt进行赋值,值域为(-1,1);随机抽取一组输入数据对Δtk和期望输出数据对PDk,赋予神经网络;
步骤3.2)根据输入数据样本、输入层和中间隐层所有单元的阈值,计算中间隐层的各个单元的输入值sj,然后根据传递函数为sigmoid函数,求得中间隐层各个单元的输出值hj;
式中:hj表示隐含层输出,wij为输入层至输出层的连接权值,xi为神经网络输入,bj为偏置项,j=1…n,n为神经网络隐层单元的个数,也即LED的个数;
步骤3.3)根据hj、中间层与输出层之间的权值,以及输出层内部各个单元的阈值,求出输出层各个单元的输入值然后,通过传递函数,将输出层各个单元的实际输出值hw,b;第l层的第i个神经元的输入为
第l层的第i个神经元的输出为
从而计算出神经网络的最终输出hw,b
步骤3.4)根据与hw,b,计算输出层各个单元的修正误差
步骤3.5)根据wij、和hj,再计算修正误差然后结合阈值γt计算下一次的中间层与输入层连接权值以及阈值;
步骤3.6)根据各个单元的连接权值和阈值,通过修正计算,得到下一次学习过程中输入层和中间层之间的连接权值以及阈值;再任意抽取一个数据样本提供给神经网络,并重新根据上面步骤3.2的做法进行学习,直至所有的样本都学习完;
步骤3.7)重新随机选择某一个样本,并根据上面步骤3.2进行学习,若神经网络的全局误差小于原先设定的对照误差值,则表明该神经网络收敛;而如果整个学习过程中的学习次数已达到原先设定的学习次数,但神经网络仍未收敛,那么网络学习过程结束;
步骤4、待定位定位节点采集布设在室内不同位置的LED所发出的定位参考信号,得到不同LED到达该待定位定位节点的时间差,并利用时间差构建该待定位定位节点的数据特征矩阵;
步骤5、将待定位定位节点的数据特征矩阵输入到训练好的神经网络模型中,得到该待定位定位节点的物理位置。
2.根据权利要求1所述的一种基于机器学习的高精度室内可见光定位方法,其特征是,步骤1中,定位节点需要先对采集到的定位参考信号进行数据清洗和数据预处理后,再获得不同LED到达定位节点的时间差。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810509459.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种货车车厢内部堆垛车定位方法
- 下一篇:无人机的室内飞行方法及相关产品