- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
免疫算法在路径规划中的应用.doc
免疫算法在路径规划中的应用
【摘要】本文中模拟生物免疫过程,建立了免疫算法的数学模型。并研究了它在静态和动态环境下移动机器人的路径规划中的应用。并验证其应用的有效性。
【关键词】免疫算法;智能车路径规划;仿真实验
Abstract:this article simulated biological immune process,and established the mathematical model of immune algorithm.It is studied the application of mobile robot path planning in static and dynamic environment.
Key words:Immune algorithm;Intelligent vehicle path planning;Simulation experiment
1.概述
随着机器人相关技术的发展,对于智能车辆控制的准确性要求越来越高,控制系统的数学模型的好坏直接影响着控制的有效性和准确性。智能算法用于建模困难或本质为非线性或复杂对象的控制系统,效果优于常规控制方法,若系统的转动惯量,结构参数等存在误差是仍能实现精确跟踪,鲁棒性良好。
为解决路径规划及壁障问题,我们在局部环境中,出现智能车辆必须放弃期望轨迹避开障碍物的情况下,研究基于免疫算法的智能车辆避障控制方法:首先在局部环境下,生成占有栅格地图;再生成障碍物的极坐标柱状图;设计了基于免疫算法的车辆避障方法。
2.免疫算法
人工免疫系统(Artificial Immune Sys-tem,简称AIS)是在免疫学及其理论的基础上发展而来的,因此需对生物免疫系统进行研究。生物免疫系统是复杂程度很高的系统,在检测和消除干扰问题上表现出了精确的调节能力。免疫系统展示了许多可以将其融入人工智能系统的性质:如多样性、动态性、适应性、鲁棒性、自适应、自治性、自我监测、错误耐受等等。
在免疫算法用于路径规划中,我们有如下,如表1所示。
表1 对应关系
免疫系统 路径规划
障碍物 抗体
可行栅格 抗原
亲和力 路径选择可行度
抗体变异 动态障碍物
算法步骤:
考察车辆的路径规划问题,智能车从初始点gs出发,寻找一条通往目标点的最优路径。如果智能车某时刻ti位于栅格点的gi,那么它下一步必然选择gi周围的可行栅格。
步骤1:确定载入的抗原(障碍物),随机产生初始抗体即随机产生候选解,创建一个总量为N的初始种群抗体集合P(可行栅格)。
步骤2:计算抗体亲和力:对于每个vP,评估g(v)和创建克隆种群C,亲和力g设为对应的函数。
步骤3:从种群C中选择n个亲和力最高的抗体形成临时抗体集v’。
步骤4:克隆亲和力高的抗体:克隆上一步n个亲和力最高的抗体,其中每个抗体被单独克隆,抗体亲和度越高,被克隆的抗体规模越大。通过评估g(v),如果g(v)gt;g(v)那么通过克隆v取代v。即,选择路径最优。
其中:
(1)
g(v)是抗体克隆总数量,是一个克隆因子,N是抗体集合P的总数量,i是以递减排序的最有抗体序号,ceil是向上取整算子。通过上述的条件判断和克隆取代操作,可使最优抗体的规模逐步扩大。
步骤5:对新的种群中的部分抗体进行变异操作(加入动态障碍物)。
步骤6:重新计算变异后的亲和力并令n加1,重复第四步操作。
步骤7:判断gi是否满足终止条件,即是否到达目的地gd;若不是返回步骤2,将gi设为gi+1,否则算法结束,输出最优路径。
3.免疫算法路径规划仿真
3.1 环境模型
假定:①移动机器人在二维有限空间中运动;②机器人的工作空间中分布着有限个障碍物;③把障碍物边界向外扩展机器人体在长、宽方向上最大尺寸的l/2,机器人中心位置可用点来表示,即所谓“点机器人”。
记A为移动机器人R在二维平面上的凸多边形有限运动区域,以A的左下角为坐标原点,水平向右为X轴正方向,垂直向上为Y轴正方向,建立直角坐标系XOY,则有A在X、Y轴上的最大值分别为Xmax和Ymax。以占为步长将X,Y分别进行划分,由此形成环境的栅格图表示。每行的栅格数Nx=Xmax/,每列的栅格数NY=Ymax/,考虑到A为任意形状,可在其边界补以障碍栅格,使其成为正方形或者是长方形。每个障碍物至少占有一个栅格,当不满一个栅格时,算一个栅格。任意一个栅格g,都有确定的坐标g(x,y)及相应的序号S,其中x为g所在的行号,y为g所在的列号。定义g(l,l)的序号为1,g(l,2)的序号为2,…,则坐标g(x,y)
文档评论(0)