[发明专利]一种基于禁忌搜索的可见光定位方法有效
申请号: | 201711142400.6 | 申请日: | 2017-11-17 |
公开(公告)号: | CN107994940B | 公开(公告)日: | 2019-11-15 |
发明(设计)人: | 吴玉香;彭淇;关伟鹏 | 申请(专利权)人: | 华南理工大学 |
主分类号: | H04B10/079 | 分类号: | H04B10/079;H04B10/116;H04W4/02;H04W4/33 |
代理公司: | 44245 广州市华学知识产权代理有限公司 | 代理人: | 李斌<国际申请>=<国际公布>=<进入国 |
地址: | 511458广东省广州市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于禁忌搜索的可见光定位方法,所述方法针对现有的三维室内可见光定位精度不高的问题,利用禁忌搜索算法对接收端进行定位,禁忌搜索算法采用禁忌策略限制搜索过程陷入局部最优来避免迂回搜索,同时引入特赦准则来释放一些被禁忌的优良定位位置状态,以保证搜索最优定位点过程的有效性和多样性,使用禁忌搜索算法对接收端进行定位时,定位精度高,平均误差优于现有的三维室内可见光定位。 | ||
搜索关键词: | 一种 基于 禁忌 搜索 可见光 定位 方法 | ||
【主权项】:
1.一种基于禁忌搜索的可见光定位方法,其特征在于,所述方法包括以下步骤:/n步骤1、位于室内顶部的4盏LED发出不同频率的ID信息,不同频率的ID信息经过光信道由接收端PD接收,检测到不同LED到达接收端PD的光功率;/n步骤2、根据本室内可见光定位系统的模型,初始化当前估计定位点坐标xnow=(xe,ye,ze)=(0,0,0)和当前最佳定位点坐标xbest=(xb,yb,zb)=(0,0,0),设置上界xu=4,下界xl=0,禁忌长度l=13,衰减因子scale=1,最大迭代步数Gmax=2000,同时将禁忌表清空;/n步骤3、计算当前估计定位点的适应度值fit,若fit<1×10-5,则输出当前估计定位点坐标xnow作为最终定位点坐标,若适应度值不满足fit<1×10-5,则判断迭代步数是否达到最大,若未达到最大,则继续以下步骤,若达到最大,转步骤2;/n步骤4、对衰减因子scale的值进行更新,scale=scale*0.998,即衰减因子scale的值为上一循环中scale的值的0.998倍,当前估计定位点坐标为xnow=(xe,ye,ze),设邻域定位点坐标为 其中j=1、2、3……20,且:/n /n其中,rand表示范围为[-1,1]的随机值,计算得到20个邻域定位点xnear(j)的适应度值fitnear,选出适应度值fitnear最小的邻域定位点作为候选定位点xcandidate;/n步骤5、计算候选定位点xcandidate的适应度值fitcandidate,计算当前最佳定位点xbest的适应度值fitbest,若fitcandidate<fitbest,则令xbest=xcandidate,且xnow=xcandidate,并将该候选定位点加入到禁忌表里,若禁忌表当前长度大于禁忌长度,则替换最早进入禁忌表的对象,转步骤3;若不满足fitcandidate<fitbest,则继续步骤6;/n步骤6、先判断候选定位点是否在禁忌表内,若候选定位点在禁忌表内,当前估计定位点不变,回到步骤3;若候选定位点不在禁忌表内,将该候选定位点作为当前估计定位点,并将该候选定位点加入到禁忌表里,若禁忌表当前长度大于禁忌长度,则替换最早进入禁忌表的对象,转步骤3。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华南理工大学,未经华南理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201711142400.6/,转载请声明来源钻瓜专利网。