【技术实现步骤摘要】
一种基于蝗虫优化算法的机器人多目标路径规划
本专利技术涉及人工智能
,特别是涉及到一种基于蝗虫优化算法的机器人多目标路径规划。
技术介绍
作为一种新兴的智能算法,蝗虫优化算法的灵感来源于蝗虫的生命周期。蝗虫在自然界中是单独存在的,但它们被认为是自然界中最大的群体之一。这种生物的独特之处在于无论在幼虫期还是成年期都能看到蝗群的变化。幼虫期蝗虫群的主要特征是运动缓慢,步伐小。算法的搜索行为分为全局探索和局部开发两部分。在全局探索中,蝗虫群体向外跳跃,种群快速移动,有利于全局探索。但在局部开发中,蝗群往往行动缓慢并在小范围内运动,有利于局部搜索。这两种搜索以及对目标搜索都是由蝗虫群同时完成的。蝗虫优化算法(GOA)在移动机器人导航问题中的应用符合移动机器人导航技术的趋势,因此申请人设计一种基于蝗虫优化算法的机器人多目标路径规划。
技术实现思路
为了解决上述存在问题,本专利技术提供一种基于蝗虫优化算法的机器人多目标路径规划,通过将蝗虫优化算法运用于机器人多目标路径规划,从而解决移动机器人导航问题。本专利技术提供一种基于蝗虫优化算法的机器人多目标路径规划,具体步骤如下:1)初始化机器人目标种群的初始位置、种群规模及算法中的各参数,如:cmax、cmin、最大迭代次数;2)计算机器人目标群每个搜索个体的适应度值,并找出当前全局最优解;3)M=最优粒子;4)使用引入了曲线自适应策略来改进参数c来更新参数c;5)标准化区间在[1,4]的机器人目标之间的距离;< ...
【技术保护点】
1.一种基于蝗虫优化算法的机器人多目标路径规划,其特征在于:具体步骤如下:/n1)初始化机器人目标种群的初始位置、种群规模及算法中的各参数,如:c
【技术特征摘要】
1.一种基于蝗虫优化算法的机器人多目标路径规划,其特征在于:具体步骤如下:
1)初始化机器人目标种群的初始位置、种群规模及算法中的各参数,如:cmax、cmin、最大迭代次数;
2)计算机器人目标群每个搜索个体的适应度值,并找出当前全局最优解;
3)M=最优粒子;
4)使用引入了曲线自适应策略来改进参数c来更新参数c;
5)标准化区间在[1,4]的机器人目标之间的距离;
6)通过基本机器人目标优化算法更新当前粒子的位置;
7)修剪外部种群,为每个粒子选择全局最优位置;
8)计算并选择每个粒子的个体历史最优位置和种群最优位置进行比较;
9)将每个粒子的最优位置粒子存档,与M进行比较,更新最优粒子;
10)根据新的非支配解与已存档的非支配解的比较,更新外部存储ceph;
11)移动机器人绕开障碍物,选择距离目标最安全的点,输出最优轨迹。
2.根据权利要求1所述的一种基于蝗虫优化算法的机器人多目标路径规划,其特征在于:所述基本机器人目标优化算法,用以下数学模型来进行描述:
Xi=Si+Gi+Bi(1)
其中:Xi是机器人目标群中第i只机器人目标的位置;Si是第i只机器人目标的受到其他机器人目标的相互作用力的影响;Gi是第i只机器人目标受到的重力作用的影响;Bi是第i只机器人目标受到的风力作用的影响;
下面对机器人目标算法中更新行为用数学模型具体说明:
1)Si的计算公式如式(2)所示:
其中:表示的是第i只机器人目标到第j只机器人目标的单位矢量;dij表示的是第i只机器人目标到第j只机器人目标之间的距离;
s函数定义为机器人目标受到其他机器人目标的相互作用力的影响函数,公式如下:
sr=fe-r/l-e-r(3)
其中:f是吸引强度参数;l是吸引长度比例参数,机器人目标之间的相互作用分为吸引和排斥:
当sr>0时,机器人目标之间相互吸引,r的取值范围称为吸引区;
当sr=0时,机器人目标之间既不相互吸引也不相互排斥,r的取值范围称为舒适区,当r的取值过大时,sr≈0,但是此时r的取值并不是舒适域;
当sr<0时,机器人目标之间相互排斥,此时r的取值范围称为排斥区;
因此,不能将此函数应用于大距离机器人目标之间的强作用力;
2)Gi值计算如下:
其中:g是引力常数;是朝向地球中心的单位矢量。
3)Bi的计算公式如下:
其中:u是漂移常数;是与风向同向的单位矢量;
由于机器人目标到达舒适区的速度很快,机器人目标群无法收敛于目标位置,因此该数学模型不能直接用于求解优化问题,通过引入参数以区分不同阶段的寻优,更新机器人目标位置的数学模型如下:
其中:ubd、lbd分别是第i只机器人目标第d维变量的上边界和下边界,是当前d维空间上的最优解大括号里面的参数c是减小舒适区、排斥区和吸引区大小的递减系数;括号外的参数c随着迭代次数的增加减少了机器人目标在目标值附近的运动,c随着迭代次数的增加,减少了对全局搜索范围,但增加了对目标周围的局部精度搜索,表示机器人目标受到其他机器人目标的相互作用力的影响函数。
3.根据权利要求1所述的一种基于蝗虫优化算法的机器人多目标路径规划,其特征在于:所述找出当前全局最优解方法如下:
首先,在工作空间中随机生成自由空间V(x,y),然后,找到起始位置SP(x,y)到目标位置TP(x,y)的无碰撞顶点的索引序列,在工作空间中,所选顶点的位置显示下一个顶点的索引Vn(x,y),n∈[1,N+1],其中最终索引表示环境中的目标位置Vn+1(x,y)=TP(x,y),计算初始位置SP0和目标位置TPn+1之间的路径长度,用于计算路径长度的函数如下:
其中:l(p)是路径的长度;d(SPi,TPi+1)是SPi和TPi+1之间的距离,初始位置和目标位置之间的距离分为n等分段,因此,计算d(SPi,TPi+1)的值,如下所示:
利用三个目标函数对移动机器人进行路径规划,式(9)...
【专利技术属性】
技术研发人员:应明峰,杭阿芳,王翠,苗甜银,张静,吴敏,
申请(专利权)人:金陵科技学院,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。