- 72
- 0
- 约3.15千字
- 约 7页
- 2018-08-29 发布于福建
- 举报
基于改进细菌觅食算法机器人路径规划
基于改进细菌觅食算法机器人路径规划
[摘 要]细菌觅食算法是一种仿生学寻优算法。本文根据传统的细菌算法,对其与力场相结合,应用于机器人路径规划领域。机器人在引力的作用下以定步长变方向向目标点运动,引入斥力作为躲避避障物的条件,引进迭代终止条件,并通过仿真实验验证了其可行性。
[关键词]细菌觅食算法;路径规划;力场
中图分类号:TP301.6 文献标识码:A 文章编号:1009-914X(2016)03-0122-01
1.引言
路径规划[1]是移动机器人设计领域中的核心技术之一。移动机器人路径规划是指在有一定障碍物的环境条件中,找到一条从给定起点到目标点的适当路径,使机器人能够安全无碰的绕过所有障碍物。机器人路径规划一般分为全局路径规划和局部路径规划两种。全局路径规划是指环境信息已知,从起点到目标点的无碰路径规划,常用的全局路径规划算法有可视图法、栅格法[2]、自由空间法等。局部路径规划是指环境信息未知,机器人根据传感器检测到的环境信息,实时在线的调整机器人行走路线,最终安全无碰的到达目标点,常用的局部路径规划算法有人工势场法[3]、模糊算法、蚁群算法、粒子群算法以及遗传算法等。
近年来,基于人工智能的仿生学算法,逐步融合甚至取代传统算法应用于机器人路径规划领域。比如,模仿蚂蚁觅食行为而提出的蚁群算法根据蚂蚁觅食过程中释放的信息素浓度寻找最优路径;遗传算法根据生物学中自然界物竞天择适者生存的规律演化而来的启发式随机搜索算法。细菌算法[4]是近几年出现的仿生学算法,它是根据细菌的觅食行为提出的,由于其与机器人路径寻优有很大的相似性,故本文把细菌算法引入机器人路径规划领域,并通过仿真实验验证了其可行性。
2.基于细菌觅食算法的路径规划
2.1 细菌觅食算法
细菌觅食算法,又称细菌觅食优化算法,它是由K.M.Passino在2002年根据大肠杆菌在人体肠道内的觅食行为提出的,该算法由于具有群体智能并行搜索、易跳出局部极小值等优点,成为生物启发式搜索算法领域的研究热点。在人体中,大肠杆菌周身长满鞭毛,大肠杆菌通过体表鞭毛的摆动达到在环境中移动的目的。当大肠杆菌聚集区的食物消耗殆尽,细菌便会随机选择一个方向运动,以寻找新的食物源,如果食物丰富便会停下来,直到食物消耗殆尽,细菌便会沿着上一次的方向继续向前运动;若是遇到无法通行的地方或者找寻一段距离未发现食物,细菌便会改变搜索方向,重新寻找食物。如果食物丰富能够满足细菌的繁殖需要,细菌便会进行个体的分裂,壮大菌落;若是食物稀少细菌变化死亡。根据大肠杆菌的这种觅食行为,提出细菌觅食算法,其运动方式主要有:趋化、复制和驱散三个步骤。
趋化是指细菌向食物营养富集的地方运动的过程,趋化过程由游动和翻转两个动作组成。游动是指细菌向指定方向运动一定的距离;翻转是指改变细菌游动的方向。在细菌觅食算法中,用P(i,j,k,l)代表第l次驱散第k次复制第j次趋化运动中第i个细菌的位置坐标。C(i,k)表示单位游动步长。因此,在每一次的趋化运动中,细菌的位置可表示为:
其中,Δ(i)表示细菌的游动的方向,可根据round函数随机产生,亦可根据目标性能自行设定。
复制操作是指在完成趋化操作时,细菌进行繁衍。在细菌繁殖前,对每个细菌个体进行健康度评定。保留健康度较好的半数细菌,并将这些细菌一分为二分裂复制,复制后保留母细菌的特性,即保留运动方向和运动步长,健康度较差的半数细菌便被淘汰。细菌健康度评价公式为:
其中,Nc表示细菌趋化的次数。
在细菌完成趋化和复制操作后,经行消除和驱散操作。去除掉在复制过程中健康值较差的半数细菌,再以某一规则选取经过复制操作的细菌,将其驱散到其他位置,这样,被驱散的细菌便有了新的位置,可以进行新的觅食行为。通过细菌驱散操作,减少了细菌陷入局部最优解的可能性,但也驱散了接近全局最优解的部分细菌。
2.2 改进细菌觅食算法路径规划
在机器人路径规划领域中,一方面要保证机器人能够持续向目标位置运动,另一方面要保证机器人避开所走路径上的所有障碍物,同时,要尽可能的使机器人走过的总路程最短。为保证细菌能够持续向目标运动,引入引力作为其适应度函数:
式中,α为引力系数,d(P,T)为当前细菌所处位置与目标点位置的距离。细菌在引力的作用下持续向目标点运动,当细菌到达目标点以后,引力为零,细菌停止运动,进行复制、驱散操作。
为保证细菌在运动过程中能够有效的避开障碍物,引入斥力函数进行障碍物的躲避,障碍物大小对细菌的影响程度不同,障碍物越大,则对细菌的阻碍越大,设置斥力函数为:
式中,Radius 表示障碍物的最大半径,即为障碍物中心到四周最远点距离;Raffect 表示障碍物的影响距离
您可能关注的文档
- 基于提高造林质量造林环节把握.doc
- 基于提高酒店管理专业实践动手能力实践体系研究.doc
- 基于提高高中信息技术教育有效性几点思考.doc
- 基于提高高校动漫专业写作质量几点思考.doc
- 基于提高高职学生学习兴趣和实践能力研究.doc
- 基于插中人体步行运动控制研究.doc
- 基于提高高职计算机基础教学有效性研究.doc
- 基于插件GIS软件动态配置关键技术研究.doc
- 基于插件技术GIS应用技能开发教学研究.doc
- 基于插件技术软件架构设计及其应用研究.doc
- 2026年学历类自考消费心理学-当代中国政治制度参考题库含答案解析(5套试题).docx
- 米粉可行性研究报告.docx
- 2026年学历类自考C++程序设计-学前比较教育参考题库含答案解析(5套试题).docx
- 2026年学历类自考商法(二)-生产与作业管理参考题库含答案解析(5卷带答案试题).docx
- 2026年学历类自考英语国家概况-质量管理学参考题库含答案解析(5套试题).docx
- 2026年学历类自考专业(公共关系)公共关系案例-创新思维理论与方法参考题库含答案解析(5卷试题版).docx
- 2026年职业技能保健调理师初级工-初级工参考题库含答案解析(5卷试题版).docx
- 亚麻收割机项目可行性研究报告.docx
- 2026年学历类自考外科护理学(二)-教育学(一)参考题库含答案解析(5卷).docx
- 2026年学历类自考政治经济学(财经类)-学前比较教育参考题库含答案解析(5卷试题).docx
最近下载
- (人教版2026新教材)数学二年级下册新教材解读课件.pptx
- 松下sj-mr220中文使用说明书.pdf VIP
- 融优学堂明式家具赏析(中国美术学院)章节测验答案.docx
- 2025年铁道统计公报 .pdf VIP
- 北汽新能源EU5维修手册OBC.pptx VIP
- ISO10292-1994建筑玻璃.多层玻璃稳态U值(热透过率)的计算.PDF VIP
- 北汽新能源EU5维修手册-电路图.pdf VIP
- TCNEA-核电工程班组建设评价指南及编制说明.pdf VIP
- 基层行低利率环境对金融增加值的影响分析.pdf VIP
- 2025-2026学年小学音乐鲁教版五四学制2024一年级下册-鲁教版(五四学制)(2024)教学设计合集.docx
原创力文档

文档评论(0)