基于改进人工蜂群算法的移动机器人路径规划研究
发布时间:2021-09-06 23:57
为了进一步提升基于人工蜂群(artificial bee colony,ABC)算法机器人路径规划的科学性,文章在建立路径规划实验模型基础上在ABC算法中引入了混沌映射产生初始解和反轮盘赌机制进行并行选择,提出等距分布式并行搜索,同时在全局更新机制中引入势场作用,进而得到了一种改进人工蜂群的(improved artificial bee colony,IABC)算法。将IABC算法应用于路径规划,并利用Taguchi正交试验选取实验参数值与目标函数参数值进行基于ABC算法与IABC算法的路径规划对比实验,实验结果表明,IABC算法规划出的路径质量较佳,能够提升规划效率。
【文章来源】:合肥工业大学学报(自然科学版). 2019,42(11)北大核心
【文章页数】:7 页
【部分图文】:
图1栅格序列号示意图
获取来自引领蜂的路径信息,依据IABC算法并行选择机制选定路径。(5)跟随蜂选定路径后,按照与引领蜂相同的搜索规则对选定路径进行路径更新。(6)按以上步骤进行迭代,若路径Xi连续ε次未更新,则舍弃路径Xi,侦查蜂按(16)式生成新路径代替Xi,并重新开始迭代。(7)判断迭代次数是否达到G,若达到则输出最优路径节点,依次连接节点,得到最优路径,否则返回步骤(3)继续执行。3.2实验环境设置仿真实验采用Matlab编写代码,初始化机器人运动环境如图2所示。将环境划分为15×15个栅格;机器人的起始点为栅格1,用符号○表示;目标点为栅格211,用符号△表示;黑色部分为障碍物,白色部分为自由空间。图2工作环境图3.3Taguchi参数设置将IABC算法应用到机器人路径规划,所涉及的参数较多,这些因素都对寻优能力、收敛速度等有所影响。本节对基于IABC算法的路径规划中的3个主要参数为:更新阈值ε、适应度函数权值k和路径节点数D,运用Taguchi三因素三水平正交试验法进行试验分析,以获取最优的因素水平组合来指导参数的设置。3.3.1Taguchi方案正交表是正交试验设计的基本工具,是在运用组合数学理论的正交拉丁方基础上构造的一种规格化的表格,其符号为Ln(ji),其中,L为正交表的代号;n为正交表的行数,即试验次数;j为正交表中的数码,即各因素的水平数;i为正交表的列数,即试验因素的个数。对基于IABC算法路径规划中的3个主要参数为:更新阈值ε、适应度函数权值k以及路径节点数D,本文将运用Taguchi正
,对指标最短路径来说,A是较次要因素,对指标迭代次数来说,A是主要因素,故将A3改为A1,因此综合平衡得出最优因素水平组合为A1B2C2。由此可知,在本文的仿真实验中设置更新阈值ε=5、权值k=0.5以及路径节点数D=10时寻优效果最优。3.4路径规划及其结果分析运用前文设置实验环境和Taguchi试验分析和经验所设置的参数水平值分别使用ABC算法和IABC算法对移动机器人的路径进行优化,分别独立运行10次得到2种算法搜索到的最优路径如图3所示。为了更直观地分析,本文实验得到的数据见表3所列。由表3可知,相同的环境和参数下,IABC算法规划的路径比ABC算法规划得短,即路径质量更优。IABC算法运行路径的迭代结果方差远小于ABC算法,说明改进算法更稳定。IABC算法达到稳定时的迭代次数远少于ABC算法,说明IABC算法具有较优的全局寻优能力,能够提高寻优的效率。因此,IABC算法能够更有效地解决移动机器人路径规划问题。(a)ABC算法(b)IABC算法图32种算法搜索的最优路径表3实验结果对比指标ABC算法IABC算法最短路径长度22.9519.04最长路径长度31.8322.11平均路径长度27.9419.33标准差4.410.89达到稳定时的迭代次数281474结论为了进一步提升算法的寻优效率和寻优质量,本文提出了一种IABC算法,并将IABC算法应用于移动机器人路径规划中,利用Taguchi正交试验设计法选取实验参数值,进行基于ABC算法与IABC算法的路径规划对比实验。实验结果表明
本文编号:3388438
【文章来源】:合肥工业大学学报(自然科学版). 2019,42(11)北大核心
【文章页数】:7 页
【部分图文】:
图1栅格序列号示意图
获取来自引领蜂的路径信息,依据IABC算法并行选择机制选定路径。(5)跟随蜂选定路径后,按照与引领蜂相同的搜索规则对选定路径进行路径更新。(6)按以上步骤进行迭代,若路径Xi连续ε次未更新,则舍弃路径Xi,侦查蜂按(16)式生成新路径代替Xi,并重新开始迭代。(7)判断迭代次数是否达到G,若达到则输出最优路径节点,依次连接节点,得到最优路径,否则返回步骤(3)继续执行。3.2实验环境设置仿真实验采用Matlab编写代码,初始化机器人运动环境如图2所示。将环境划分为15×15个栅格;机器人的起始点为栅格1,用符号○表示;目标点为栅格211,用符号△表示;黑色部分为障碍物,白色部分为自由空间。图2工作环境图3.3Taguchi参数设置将IABC算法应用到机器人路径规划,所涉及的参数较多,这些因素都对寻优能力、收敛速度等有所影响。本节对基于IABC算法的路径规划中的3个主要参数为:更新阈值ε、适应度函数权值k和路径节点数D,运用Taguchi三因素三水平正交试验法进行试验分析,以获取最优的因素水平组合来指导参数的设置。3.3.1Taguchi方案正交表是正交试验设计的基本工具,是在运用组合数学理论的正交拉丁方基础上构造的一种规格化的表格,其符号为Ln(ji),其中,L为正交表的代号;n为正交表的行数,即试验次数;j为正交表中的数码,即各因素的水平数;i为正交表的列数,即试验因素的个数。对基于IABC算法路径规划中的3个主要参数为:更新阈值ε、适应度函数权值k以及路径节点数D,本文将运用Taguchi正
,对指标最短路径来说,A是较次要因素,对指标迭代次数来说,A是主要因素,故将A3改为A1,因此综合平衡得出最优因素水平组合为A1B2C2。由此可知,在本文的仿真实验中设置更新阈值ε=5、权值k=0.5以及路径节点数D=10时寻优效果最优。3.4路径规划及其结果分析运用前文设置实验环境和Taguchi试验分析和经验所设置的参数水平值分别使用ABC算法和IABC算法对移动机器人的路径进行优化,分别独立运行10次得到2种算法搜索到的最优路径如图3所示。为了更直观地分析,本文实验得到的数据见表3所列。由表3可知,相同的环境和参数下,IABC算法规划的路径比ABC算法规划得短,即路径质量更优。IABC算法运行路径的迭代结果方差远小于ABC算法,说明改进算法更稳定。IABC算法达到稳定时的迭代次数远少于ABC算法,说明IABC算法具有较优的全局寻优能力,能够提高寻优的效率。因此,IABC算法能够更有效地解决移动机器人路径规划问题。(a)ABC算法(b)IABC算法图32种算法搜索的最优路径表3实验结果对比指标ABC算法IABC算法最短路径长度22.9519.04最长路径长度31.8322.11平均路径长度27.9419.33标准差4.410.89达到稳定时的迭代次数281474结论为了进一步提升算法的寻优效率和寻优质量,本文提出了一种IABC算法,并将IABC算法应用于移动机器人路径规划中,利用Taguchi正交试验设计法选取实验参数值,进行基于ABC算法与IABC算法的路径规划对比实验。实验结果表明
本文编号:3388438
本文链接:https://www.wllwen.com/kejilunwen/sousuoyinqinglunwen/3388438.html