[发明专利]基于遗传算法的扫地机器人扫地行走路径规划方法在审
申请号: | 201911351906.7 | 申请日: | 2019-12-24 |
公开(公告)号: | CN113031578A | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 不公告发明人 | 申请(专利权)人: | 牟茹月 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 西安启诚专利知识产权代理事务所(普通合伙) 61240 | 代理人: | 李艳春 |
地址: | 710075 陕西省西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 遗传 算法 扫地 机器人 行走 路径 规划 方法 | ||
1.一种基于遗传算法的扫地机器人扫地行走路径规划方法,其特征在于,该方法包括以下步骤:
步骤一、染色体编码:将扫地机器人清扫整个环境地面的路径表示为其中为第i′段路径段的矢量表示,它的两个端点分别表示为Pi′和Pi′+1,符号“+”表示矢量的运算;用O表示原点,将表示为整个扫地机器人的运动路径表示为路点矢量集合n为路点总数,中i′的取值为1~n-1,为原点O到端点Pi′的路径段的矢量表示,为原点O到端点Pi′+1的路径段的矢量表示;设Pi′的坐标点表示为将路径以坐标点形式储存,完成对染色体的编码,所有的路径T是可能的一个满足条件路径;
步骤二、群体初始化:采用改进的果蝇算法产生扫地机器人清扫整个环境地面的可行路径集合,作为遗传算法的初始群体;具体过程为:
步骤201、初始化果蝇群体位置;果蝇群体位置为遗传算法的初始群体的集合;
步骤202、赋予果蝇个体利用嗅觉搜寻食物的随机方向和距离;
步骤三、计算与原点的距离D,再计算味道浓度判定值S;
步骤四、把S带入味道浓度判定函数;
步骤205、求此果蝇群体中的味道浓度最高的果蝇;
步骤206、记录最佳味道浓度值和对应最佳味道浓度值的果蝇位置;
步骤207、根据味道浓度判定值计算果蝇群体的平均味道浓度判定值Fi,其中,Si(r)为第r代中果蝇i的味道浓度判定值,N为迭代次数;
步骤208、根据公式计算果蝇群体平均味道浓度判定值的方差σ2;
步骤209、根据公式选取下一次迭代的步长,其中,hr为种群第r代搜索步长;
步骤2010、判定是否达到了预设的最大迭代次数,当达到最大的迭代次数时,结束,将最后一次迭代确定出的果蝇群体位置对应的遗传算法的初始群体确定为遗传算法的初始群体;否则,返回执行步骤201至步骤209;
步骤三、构造适应度函数;
步骤四、进行交叉算子、变异算子、插入算子和删除算子的遗传操作,计算种群中各染色体的适应度值和种群的平均适应度值,当种群中一半以上的染色体达到相同的适应度值,且种群的平均适应度值不变时,将这一代种群作为终止种群,得到扫地机器人清扫整个环境地面的最优路径。
2.按照权利要求1所述的基于遗传算法的扫地机器人扫地行走路径规划方法,其特征在于:步骤2010中所述预设的最大迭代次数为200次。
3.按照权利要求1所述的基于遗传算法的扫地机器人扫地行走路径规划方法,其特征在于:步骤三中所述构造的适应度函数为f(p)=wd·dist(p)+ws·smooth(p)+wc·clear(p),其中,dist(p)为路径长度且用公式表示为d(Li′,Li′+1)表示Li′与Li′+1之间的距离,Li′+1为第i′+1段路径段的矢量表示,wd为路径长度的加权系数;smooth(p)为平滑度且用公式表示为ψ为扫地机器人的理想偏转角度且S′为场景面积,OS′为所有障碍物所占的面积,κ为扫地机器人的偏转角度,ws为平滑度的加权系数;clear(p)为间隔度且用公式表示为γi′为第i′段路径段离障碍物的最短距离,wc为间隔度的加权系数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于牟茹月,未经牟茹月许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911351906.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高光泽度氨基树脂油墨的制备方法
- 下一篇:一种密钥的管理方法和装置