1.一种基于改进蝴蝶优化算法的移动机器人路径规划方法,其特征在于,包括:S1、在原有的蝴蝶优化算法的蝴蝶香味计算阶段引入动态感觉模态、在原有的蝴蝶优化算法的全局搜索阶段引入遗传算法的选择因子、在原有的蝴蝶优化算法的局部搜索阶段引入动态参数优化的变异因子得到在迭代过程中收敛速度更快的改进蝴蝶优化算法;
S2、设置关于改进蝴蝶优化算法的相关参数以及蝴蝶个数;
S3、构建栅格地图,设置移动机器人的起点与终点并初始化蝴蝶个数;
S4、设置适应性函数;
S5、基于所述改进蝴蝶优化算法计算每只蝴蝶的香味,获得初始香味最浓的最佳蝴蝶;
S6、基于初始香味最浓的最佳蝴蝶通过改进蝴蝶优化算法对每只蝴蝶进行迭代,计算选择因子与变异因子,以进行局部搜索或全局搜索;
S7、判断是否达到最大迭代次数,若是,跳转至S8,否则,返回S6;
S8、输出最优路径和适应度值,结束。
2.根据权利要求1所述的一种基于改进蝴蝶优化算法的移动机器人路径规划方法,其特征在于,S1中,在原有的蝴蝶优化算法的蝴蝶香味计算阶段引入动态感觉模态得到优化后的蝴蝶香味的具体公式为:a
f(zi)=ciI;
其中,ci表示当前第i次迭代时的感觉模态参数,I是刺激因子,a是响应强度,取值范围为(0,1),zi表示第i只蝴蝶,f(zi)是衡量每只蝴蝶的香味值。
3.根据权利要求2所述的一种基于改进蝴蝶优化算法的移动机器人路径规划方法,其特征在于,所述刺激因子I与适应性函数呈反比,所述适应性函数具体为:其中,n表示初始蝴蝶总群个数,Zi表示第i只蝴蝶的路径,d为该蝴蝶的维度,即蝴蝶的路径节点数,k取值1~d‑1,(xk,yk)、(xk+1,yk+1)均为蝴蝶的路径上的节点坐标,其中,(xk+1,yk+1)为(xk,yk)的下一个节点的坐标。
4.根据权利要求2所述的一种基于改进蝴蝶优化算法的移动机器人路径规划方法,其特征在于,所述动态感觉模态的具体公式为:其中,ci表示当前第i次迭代时的动态感觉模态参数,ci+1表示下次迭代时的动态感觉模态参数,Niter为总的迭代次数。
5.根据权利要求1所述的一种基于改进蝴蝶优化算法的移动机器人路径规划方法,其特征在于,S1中,在全局搜索阶段引入遗传算法中的选择因子pi得到蝴蝶进行全局搜索的具体计算公式为:其中, 表示第i只蝴蝶在第t+1次迭代中的解向量, 表示第i只蝴蝶在第t次迭代中*的解向量;pi是遗传算法中的选择因子;g表示当前最优解向量,即适应型函数值最小的蝴蝶;f(zi)表示第i只蝴蝶的香味值。
6.根据权利要求5所述的一种基于改进蝴蝶优化算法的移动机器人路径规划方法,其特征在于,遗传算法中的选择因子pi的具体公式为:其中,M表示种群中蝴蝶的数量,f(zi)表示第i只蝴蝶的香味值。
7.根据权利要求1所述的一种基于改进蝴蝶优化算法的移动机器人路径规划方法,其特征在于,S1中,在局部搜索阶段引入动态参数优化的变异因子pc得到蝴蝶进行局部搜索的具体计算公式为:其中, 表示第i只蝴蝶在第t+1次迭代中的解向量, 表示第i只蝴蝶在第t次迭代中的解向量, 分别表示随机选择的第j只蝴蝶、第k只蝴蝶在第t次迭代中的解向量,r是*随机数,f(zi)表示第i只蝴蝶的香味值,g表示当前最优解向量,即适应型函数值最小的蝴蝶。
8.根据权利要求7所述的一种基于改进蝴蝶优化算法的移动机器人路径规划方法,其特征在于,所述变异因子pc的具体公式为:其中,t为当前迭代次数,Niter为总的迭代次数,b为变异因子的权重系数。
9.根据权利要求1所述的一种基于改进蝴蝶优化算法的移动机器人路径规划方法,其特征在于,S6中,设置切换概率m,在每次迭代时每只蝴蝶分别随机生产一个随机数r,将切换概率m和随机数r进行比较,来决定每只蝴蝶进行全局搜索还是局部搜索。
10.根据权利要求9所述的一种基于改进蝴蝶优化算法的移动机器人路径规划方法,其特征在于,随机数r的具体公式如下:r=rand(0,1)。