[发明专利]一种基于人工蜂群的蒙特卡洛定位方法在审
| 申请号: | 201711231772.6 | 申请日: | 2017-11-30 |
| 公开(公告)号: | CN108009622A | 公开(公告)日: | 2018-05-08 |
| 发明(设计)人: | 史小露;张磊;周继强;王丽峰;郑友胜;万贻辉 | 申请(专利权)人: | 江西洪都航空工业集团有限责任公司 |
| 主分类号: | G06N3/00 | 分类号: | G06N3/00;G06N7/00;G01S5/16 |
| 代理公司: | 南昌新天下专利商标代理有限公司 36115 | 代理人: | 施秀瑾 |
| 地址: | 330000 江西省*** | 国省代码: | 江西;36 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 人工 蜂群 蒙特卡洛 定位 方法 | ||
一种基于人工蜂群的蒙特卡洛定位方法,在传统蒙特卡洛定位方法中加入模拟蜜蜂采蜜的行为以实现定位,首先在给定的空间初始化一定数量粒子的初始粒子样本集S1,其次建立机器人运动模型,并将初始粒子样本集S1中所有粒子根据运动模型形成一次新粒子样本集S2,再次建立观测模型,并将观测模型作为人工蜂群算法的适应度函数,而后将一次新粒子样本集S2作为人工蜂群的初始蜜源位置,模拟蜜蜂采蜜行为进行全局寻优,最后更新粒子权值,计算出机器人位姿;有效提高粒子的探索能力,以避免粒子在复杂或者结构相似的环境中,陷入局部最优而导致定位失败;同时使在保证粒子多样性的同时,快速收敛到机器人的真实位置。
技术领域
本发明涉及定位技术领域,尤其涉及一种基于人工蜂群的蒙特卡洛定位方法。
背景技术
自定位是移动机器人领域一个重要而基本的问题,是移动机器人路径规划、导航和决策的先决条件;蒙特卡洛定位(Monte Carlo Localization,MCL)是一种基于概率的定位方法,将机器人的位置看作许多粒子密度模型,每个粒子作为机器人在此位置的定位假设,所有粒子都按照机器人的运动模型移动;粒子代表机器人真实位置的概率取决于感知模型中传感器的读数,定位过程中粒子向更高概率的采样位置移动,概率平均分布用来表示当前机器人位置的最优估计。但在实际应用中由于传感器感知范围的约束与感知数据存在一定的噪声,易导致定位不精确且收敛速度较慢;同时算法后期粒子样本多样性减少,在周围环境相似的情况下也容易出现定位失败的问题。
人工蜂群算法(Artificial Bee Colony Algorithm,简称ABC算法)是一个由蜂群行为启发的算法,是集群智能思想的一个具体应用,它的主要特点是不需要了解问题的特殊信息,只需要对问题进行优劣比较,通过各人工蜂个体的局部寻优行为,在群体中使全局最优值突现出来,有着较快的收敛速度。
如何在传统的蒙特卡洛定位算法中加入模拟蜜蜂采蜜的行为,使所有粒子快速收敛到后验概率分布取值较大的区域,同时能快速跳出与机器人真实位置相似的环境,以减弱粒子退化现象,避免在结构相似的环境出现定位失败问题已经成为本领域技术人员亟待解决的重要问题。
发明内容
本发明所解决的技术问题在于提供一种基于人工蜂群的蒙特卡洛定位方法,以解决上述背景技术中的缺点。
本发明所解决的技术问题采用以下技术方案来实现:
一种基于人工蜂群的蒙特卡洛定位方法,在传统蒙特卡洛定位方法中加入模拟蜜蜂采蜜的行为以实现定位,具体步骤如下:
采用N个带权值的离散粒子模拟被估状态的后验概率密度函数,
Bel(x)={x
x
1)在给定的空间初始化一定数量的粒子形成初始粒子样本集S1
选取机器人在地图上的坐标值及与x轴方向夹角作为状态量(x,y,θ),每个粒子为三维,按公式(1)随机生成N个粒子,形成初始粒子样本集S1;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西洪都航空工业集团有限责任公司,未经江西洪都航空工业集团有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711231772.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种适用于汽车桥壳成型的整形模具
- 下一篇:污水可再生能源的净化系统





