[发明专利]一种基于蚁群遗传融合算法的移动机器人路径规划方法在审
申请号: | 201711297222.4 | 申请日: | 2017-12-08 |
公开(公告)号: | CN107943045A | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 于树科;瞿国庆;祁宏宇;赵开新 | 申请(专利权)人: | 江苏商贸职业学院 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 北京汇信合知识产权代理有限公司11335 | 代理人: | 袁辉志 |
地址: | 226011 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 遗传 融合 算法 移动 机器人 路径 规划 方法 | ||
1.一种基于蚁群遗传融合算法的移动机器人路径规划方法,其特征在于,包括以下步骤:
S1、对蚁群算法进行改进:
在蚁群算法中,路径上的信息素的值会随着时间的流逝而减小,用Rij来进行表示,通过一个递减的指数函数来表示;
式(2)中tij是蚂蚁从节点i到节点j所花费的时间,是一个常数,Rij的值越大,代表着从蚂蚁从i到节点j的路径越好;
在每次迭代过程中,只有在指定时间内,最优的蚂蚁才会更新此路径上信息素的值;在式(4)中是最优的蚂蚁经过该路径后此路径上信息素的改变量;Lk第k只蚂蚁走过的路径,是第k值蚂蚁从i节点到k节点花费的时间,是第k值蚂蚁从i节点到k节点学习到的信息;
S2、设置遗传算法的最小迭代次数为Gmin,最大迭代次数为Gmax,最小进化率为Gratio,当给定迭代次数范围内连续Gend代的进化率低于Gratio,则终止遗传算法搜索,用遗传算法得到的信息来初始蚁群算法中信息素的初始值,转入蚁群算法求解;算法的步骤如下;
步骤1:初始化交叉概率pc,变异概率pm,以及最大进化代数Gmax,最小进化代数Gmin,最小进化率Gratio,进化结束代数Gend;
步骤2:设置种群规模为S得初始群体G,使Gmin<G<Gmax,根据实际问题进行编码,确定适应度函数,计算种群中个体的适应度值;
步骤3:对种群个体进行解码,执行选择、交叉、变异操作;
步骤4:比较新个体与原父代种群中的个体,根据结果进行个体的优劣替换,选择优良个体作为下一代新的子个体;
步骤5:若Gmin<G<Gmax且Gend的进化率>Gratio,则转向(3),否则转向(6);
步骤6:用遗传算法生成的较优解初始化蚁群算法信息素的初始值;
步骤7:设置蚁群算法最大循环次数为Nmax,蚂蚁个数为m,循环次数k为0;
步骤8:每只蚂蚁根据状态移动规则公式(1)选择下一个节点;
步骤9:当蚂蚁k到达终点End时,按公式(2,3,4)对其经过路段上的信息浓度进行更新;
步骤10:重复步骤(8),(9)直至所有蚂蚁都到达终点End;
步骤11:更新本次迭代最差路径长度及其所包含路段信息,全局最优路径长度及其包含路段信息;
步骤12:把m只蚂蚁的位置重置为起点Start,置空禁忌表;
步骤13:若循环次数k>Nmax则程序结束,否则转到步骤(8)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏商贸职业学院,未经江苏商贸职业学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711297222.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种扫地机器人
- 下一篇:一种自动驾驶车辆人机控制权移交方法及系统