当前位置:论文写作 > 论文集 > 文章内容

基于鲸优化算法的自导航机器人路径规划

主题:机器人 下载地址:论文doc下载 原创作者:原创作者未知 评分:9.0分 更新时间: 2024-01-19

简介:该文是机器人和路径规划相关论文范文集跟机器人方面学术论文怎么写.

机器人和路径规划论文范文

机器人论文

目录

  1. 3、1原始鲸优化算法
  2. 3、2改进的鲸优化算法
  3. 3、3适应度函数
  4. 3、4算法步骤

摘 要:自导航机器人(Automated Guided Vehicle,A)是现代产业不可或缺的重要组成部分.本文对A路径规划算法进行研究和设计.首先,采用栅格法对A运行环境建模,并制定约束规则以解决多A的冲突问题.其次,引入双非线性收敛因子和强制驱散机制对经典WOA进行改进.再次,定义适应度函数,并将改进的WOA应用于路径规划算法.仿真和实验结果表明,基于改进WOA的规划算法能够有效简化路径复杂度、降低机器人控制难度.

关键词:群智能算法;鲸优化算法;自导航机器人;路径规划

中图分类号:TP391 文献标识码:A

Abstract: Automated Guided Vehicle (A) is an indispensable part of modern industry. This paper considers the A path planning algorithm. First, the grid method is used to model the A operating environment, and constraint rules are formulated to solve the conflict problem of multiple As. Secondly, dual nonlinear convergence factors and forced dispersal mechani are introduced to improve the classic Whale Optimization Algorithm (WOA). Third, we define the fitness function and apply the improved WOA to the path planning algorithm. Simulation and experimental results show that the planning algorithm based on improved WOA can effectively simplify the path complexity and reduce the difficulty of robot control.

Keywords: swarm intelligence algorithm; whale optimization algorithm; automatic guided vehicle; path planning

1引言(Introduction)

隨着智能仓储和自动生产线的不断发展,自导航机器人(Automated Guided Vehicle,A)成为现代产业不可或缺的重要组成部分[1].路径规划则成为A研究领域中最根本、最关键的内容之一,机器人需要完成避障和自主路径规划等功能到达目标点[2].其本质上是依据代价最小、路线最短或时间最短等优化准则,在工作空间中找一条从起点到终点的、避开障碍的最优路径[3].

许多学者针对A的路径规划做出了大量的研究.丁承君等人提出基于粒子群优化算法优化A路径规划[4].党宏社等人采用遗传算法进行A路径规划,并验证了算法具有较好的收敛能力和全局搜索能力[5].李悝提出一种改进的混沌粒子群优化算法,采用基于Bezier曲线的路径规划模型,通过调整Bezier曲线的控制点数量,显著改善A轨迹路线的长度和平滑度[6].汤红杰等人针对工厂内物流运输A的路径规划效率等问题,提出一种将Dijkstra算法存储方式变更为邻接表,实现了数据结构上对邻接结点搜索的优化[7].

元启发式算法被广泛应用于模式识别、系统控制、信号处理等领域.鲸优化算法(Whale Optimization Algorithm,WOA)是Seyedali Mirjalili于2016年提出的一种新型群智能优化算法[8].与其他群智能算法相比,WOA结构简单,易于理解,参数少,搜索能力强,全局收敛性好[9].然而,标准WOA仍然存在收敛速度慢以及无法找到全局最优解的问题.本文在规定多A冲突检测规则和优先级设定的基础上,在路径规划中引入改进的鲸优化算法,有效提高算法收敛速度,使算法能够更迅速寻找全局最优解,借助转弯惩罚因子,有效降低路径复杂性.

2A运行环境建模(Modeling of A running environment)

为了便于对A所处位置进行描述和储存,本文首先对空间环境进行栅格化处理,即将整个场景划分为尺寸相同的栅格.栅格按照自左至右,自下至上的原则,横坐标为,纵坐标为,场景中的全部栅格可以表示为,对不满一个栅格的区域按照一个栅格处理.如图1所示,有障碍物栅格用黑色表示,没有障碍物为白色,代表可以自由通过的区域.

以上数学模型适用于静态地图中点对点循迹,但在多A的环境中,每一台A只有同时避开静态障碍物及运行中的其他A才能安全到达目标点.为了处理多A运行可能导致的路线规划冲突问题,首先做如下假设:

(1)每个栅格在某一时点仅允许通过一台A.

(2)机器人直线运动速度相同.

(3)满载A优先级高于空载A.

(4)对相同负载状态A,编号越小,优先级较高.

(5)更改路径规划的优先级高于停车等待.

(6)当无法通过低优先级A的状态改变而避免冲突时,通过高优先级A进行策略变化.

若当前A所处栅格在前进方向上的下一栅格的左侧或者右侧栅格的障碍权重w等于1时,即当前A处于十字路口或丁字路口,则A通过网络向控制中心请求冲突检测,判断运行至前方栅格是否会与其他A产生冲突.具体描述如图2所示.

图2描述了某台A纵向和横向移动的情况,左图为纵向,右图为横向.红色栅格为A所处的当前位置,紅点为部分移动轨迹.绿色栅格为移动方向上的下一个栅格.对比图(1)可知,蓝色栅格为可通行栅格.此时,需要判断在蓝色栅格上是否有其他A向绿色栅格移动.如果有,则需要按照优先级规则进行判优,以决定当前A是继续前进、重新进行路径规划或停车等待.若重新规划路径,令当前栅格坐标Cur∈G作为新的路径起点S.

3改进的鲸优化算法(Improved WOA)

3、1原始鲸优化算法

鲸优化算法是受驼背鲸的猎食行为的启发而产生的一种群智能优化算法.本节简单阐述算法的基本原理和数学模型.整个猎食过程分为三个阶段:搜索猎物、包围猎物、气泡攻击.

(1)搜索猎物

3、2改进的鲸优化算法

(1)双非线性收敛因子

原始经典WOA利用公式(4)中的系数来确定全局探索和局部开发的时机,收敛因子在迭代过程中以固定的下降率从2下降到0.但是,固定的变化模式无法适应搜索过程中的实际情况,使得搜索有可能陷入局部最优.本文提出双非线性收敛因子.它由和两个收敛因子组成,具有不同的非线性特征曲线和变化规律,公式如下:

如图3所示,经过500次迭代,与WOA原始的适度性相比,和对不同的收敛趋势更具有针对性.虚线为公式(10),实线为公式(11),从形状来看,是着眼于全局搜索,重视局部开发.

(2)强制驱散

“驱散”是细菌觅食算法(Bacterial Foraging Optimization,BFO)中的概念,将其引入的目的是为了克服原始WOA算法在经过多次迭代容易陷入局部最优的缺点.通过摆脱的控制,强行将鲸鱼定位到一个新的位置,从而尝试脱离局部最优.对于不同的收敛状态采用不同的策略,当收敛状态比较缓和时:

公式(12)中的系数6能够有效扩大移动范围,使鲸鱼移动更远的距离.当收敛状态接近或已经成水平线时,此时采取强制驱散机制,如公式(14)所示:

LB和UB分别为变量的下限和上限,为种群的初始化位置,为随机调整因子.强制驱散机制将鲸鱼重新定位到初始位置和边界之间的位置,如图4所示.

3、3适应度函数

在A路径规划中,本文以路径的距离作为判断路径优劣的标准.从机械移动和控制的角度考虑,A在每次转弯时必定要首先减速,这样就增加了在途时间和姿态、方向的控制难度,因此引入转弯惩罚因子.目标函数定义如下:

l为路径包含的栅格数量,由公式(1)和可知,若路径上的栅格包含了“障碍”,则适应度函数值将以的整数次倍增加,必定被排除在外.这样做的优点是无须在路径规划前期判断“障碍”.目标函数中虽然没有包含与时间和速度相关的系数,但是转弯惩罚因子的存在,相当于在转弯处人为的延长了行进距离,按照S等于v×t的基本规则,实际将时间因素包含其中,降低了目标函数的复杂性.保证一条路径转弯次数越少,则其目标函数值越小,适应度函数值就越小.转弯判断规则如公式(16)所示:

公式(16)说明在转弯的栅格,障碍权重会乘以系数1.2,从而从数据上增加了A的移动距离.

3、4算法步骤

(1)场景栅格化,初始化.

(2)计算每个栅格的障碍权重w.

(3)确定起点S和终点T的坐标.

(4)确定鲸群规模和迭代次数.

(5)A是否处于路口,若是,根据优先级设定,判断是否需要重新设定起点S并进行新的路径规划.

(6)根据公式(15)的目标函数计算适应度.

(7)通过改进的WOA在迭代过程中确定最优路径.

4WOA算法仿真(Simulation of WOA)

为了验证优化后的WOA算法性能,本文在MATLAB平台进行仿真,实验中设置种群规模为30,最大迭代次数为500次.测试结果如表1和图5所示.

如表1和图5所示,改进的WOA在收敛速度和收敛精度上全面优于原始WOA.同时为了测试改进的WOA算法应用在路径规划上的性能,起始点位置S等于(2,1),目标点T等于(18,20),A转弯惩罚因子为1.2,仿真结果如图6所示.

图6中左图为通过原始WOA规划出的最优路径,右图为本文改进的WOA规划出的最优路径.二者虽然在总移动步数方面数量相同,均为移动36步.左图转弯4次,目标函数

f左等于32+4×1.2等于36.8,右图转弯3次,f右等于32+4×1.2等于36.6.右图为了减少转弯次数而采取改变初始行进方向的方式,虽然总的移动距离相近,但是在转弯惩罚因子Tr的作用下,节省了时间.同时该算法能够找到的最优路径更加合理,在实际现场更加便于A加速前进.尤其对于有负载的A,更加有利于姿态控制,并减少误判和冲突检测的难度.

如图7所示,蓝色A与红色A的路径规划相同,但是方向相反.设定蓝色优先级高于红色,所以当蓝色和红色出现冲突后,蓝色A保持路径不变,而红色在冲突栅格处重新设定路径起点并重新规划了路线以避开.

5结论(Conclusion)

本文首先借助栅格化对自导行机器人的运行环境进行建模,并完成了路径规划目标函数的设计,通过制定诸项假设和约束条件提高了算法的稳定性.对原始鲸优化算法进行优化和改进,提高了算法的收敛速度和收敛精度.仿真实验表明优化后的鲸优化算法能够有效简化路径复杂度,提高路径在实际现场的实用性,改善A控制难度,同时冲突检测机制能够有效避免多A场景中的导航冲突,此算法应用于多A路径规划具有可行性和有效性.

参考文献(References)

[1] 陈明智,钱同惠,张仕臻,等.仓储物流机器人集群避障及协同路径规划方法[J].现代电子技术,2019,42(22):174-177;182.

[2] Bing Fu, Lin Chen, Yuntao Zhou, et al. An improved A* algorithm for the industrial robot path planning with high success rate and short length[J]. Robotics and Autonomous Systems, 2018,106:26-37.

[3] 宫孟孟.基于神经网络的移动机器人路径规划方法研究[D].哈尔滨:哈尔滨工业大学,2017.

[4] 丁承君,王鑫,冯玉伯,等.基于粒子群优化算法的A路径规划[J].传感器与微系统,2020(08):123-126.

[5] 党宏社,孙心妍.基于遗传算法的工厂A路径优化研究[J].电子产品世界,2020(01):48-51.

[6]李悝.基于混沌粒子群优化算法的A路径规划研究[J].包装工程,2018(23):32-37.

[7] 汤红杰,王鼎,皇攀凌,等.优化Dijkstra算法在工厂内物流A路径规划的研究[J].机械设计与制造,2018(S1):117-120.

[8] Seyedali Mirjalili, Andrew Lewis. The whale optimization algorithm[J]. Advances in Engineering Software, 2016(01):51-67.

[9] 何庆,魏康园,徐钦帅.基于混合策略改进的鲸鱼优化算法[J].计算机应用研究,2019(12):3647-3651;3665.

[10] 黄元春,张凌波.改进的鲸鱼优化算法及其应用[J].计算机工程与应用,2019,55(21):220-226.

作者简介:

朱诚(1981-),男,硕士,实验师.研究领域:传感器,嵌入式开发.

总结:本文评论:上文是一篇适合不知如何写机器人方面的大学硕士和本科毕业论文的毕业生以及可作为关于机器人和路径规划论文开题报告和相关职称论文课题写作参考文献资料.

机器人引用文献:

[1] 机器人和路径规划专升本论文范文 关于机器人和路径规划相关毕业论文题目范文2500字
[2] 机器人和路径规划论文怎么撰写 机器人和路径规划硕士学位毕业论文范文2万字
[3] 机器人和路径规划论文范文文献 机器人和路径规划有关论文范文2万字
《基于鲸优化算法的自导航机器人路径规划》word下载【免费】
机器人相关论文范文资料