[发明专利]基于遗传蚁群算法的移动机器人路径规划方法及系统在审
申请号: | 201610003892.X | 申请日: | 2016-01-04 |
公开(公告)号: | CN105509749A | 公开(公告)日: | 2016-04-20 |
发明(设计)人: | 高倩;陆毅;贺乃宝;沈琳;罗印升;潘瑜;刘波;俞烨 | 申请(专利权)人: | 江苏理工学院 |
主分类号: | G01C21/20 | 分类号: | G01C21/20 |
代理公司: | 南京同泽专利事务所(特殊普通合伙) 32245 | 代理人: | 蒋全强 |
地址: | 213000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 遗传 算法 移动 机器人 路径 规划 方法 系统 | ||
1.一种移动机器人路径规划方法,其特征在于,包括如下步骤:
步骤S1,通过建立坐标系对环境进行建模;
步骤S2,将遗传算法得到的一部分优化解转化为蚁群算法的信息素初始值;
步骤S3,通过蚁群算法再进行路径寻优,寻优结束后对符合条件的路径进 行交叉操作,最终得到最优路径。
2.根据权利要求1所述的移动机器人路径规划方法,其特征在于,所述步 骤1中通过建立坐标系对环境进行建模的方法包括:
利用移动机器人自带的环境探测装置对环境进行建模以生成一条随机初始 路径。
3.根据权利要求1或2所述的移动机器人路径规划方法,其特征在于,
所述步骤S2中将遗传算法得到的一部分优化解转化为蚁群算法的信息素初 始值的方法包括:
步骤S21,初始化遗传参数,以产生初始种群;
步骤S22,设置适应度函数,计算每个种群的适应度;
步骤S23,将适应度较高的前50%组解转换为蚁群算法的信息素初始值
4.根据权利要求3所述的移动机器人路径规划方法,其特征在于,
所述步骤S3中通过蚁群算法再进行路径寻优,寻优结束后对符合条件的路 径进行交叉操作,最终得到最优路径的方法包括如下步骤:
步骤S31,设置蚁群规模m2,最大迭代次数Nc以及迭代次数初值u为0,并 按下式初始化剩余信息素:
式中:dij表示节点i和节点j之间的距离;
步骤S32,每只蚂蚁按照状态转移公式选择下一节点,直到到达目标点则输
出路径,若比当前迭代最优路径短,则对其更新,状态转移公式如下:
式中:allowk(k=1,2...m2)为蚂蚁k待访问节点的集合,开始时,allowk中有(m2-1) 个元素,即包括除了蚂蚁k出发节点的其他所有节点,随着时间的推进,allowk中 的元素逐渐减少,直至为空,即表示所有的节点均访问完毕;
τij(t)表示在t时刻节点i、节点j间路径上的信息素浓度;α为信息素重要 程度因子;β为启发函数重要程度因子;
ηij(t)为启发函数,表示t时刻蚂蚁从节点i转移到节点j的期望程度,计算 公式如下:dij表示节点i和节点j之间的距离;
步骤S33,对寻优过的路径按如下公式进行全局信息素更新,同时输出本次 迭代的最优路径,同时判断本次迭代最优路径与当前全局最优路径是否有除起 始点和目标点以外的相同点;
若有,则以该节点为交叉点,对两条路径进行交叉操作,产生新路径与全 局最优路径比较,若新路径短,则更新全局最优路径;
对寻优过的路径进行全局信息素更新的公式如下:
τij(t+1)=(1-ρ)τij(t)+ρΔτij(t)+Δ1τij-Δ2τij;
式中,ρ表示全局信息素挥发系数,表示第k只蚂蚁在节点i与节点j 连接路径上释放的信息素浓度,Δ1τij表示经过本轮最优路径的信息素增量,Δ2τij表示经过本轮最差路径的信息素增量;L1、L2分别表示本次循环中的局部最优 长度、局部最差长度;k1、k2分别表示本次循环局部最优、局部最差蚂蚁个数;
步骤S34,循环次数u=u+1;
步骤S35,把蚂蚁重新放回起始点,进行下一轮迭代;
步骤S36,若迭代次数u>Nc,则寻优结束,输出最优路径;否则转入步骤 S35。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏理工学院,未经江苏理工学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610003892.X/1.html,转载请声明来源钻瓜专利网。