[发明专利]基于组合反向粒子群优化的机器人巡检路径规划方法有效
申请号: | 201710162424.1 | 申请日: | 2017-03-18 |
公开(公告)号: | CN106934501B | 公开(公告)日: | 2020-06-30 |
发明(设计)人: | 郭肇禄;王洋;岳雪芝;刘小生;周才英;余法红;李康顺 | 申请(专利权)人: | 江西理工大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06N3/00;G07C1/20 |
代理公司: | 赣州凌云专利事务所 36116 | 代理人: | 曾上 |
地址: | 341000 *** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种基于组合反向粒子群优化的机器人巡检路径规划方法。本发明利用组合反向粒子群优化算法来规划机器人的巡检路径。在规划过程中,组合反向粒子群优化算法在其演化进程中执行基本粒子群优化算法的搜索算子,同时以一定的概率执行组合反向学习策略生成组合反向种群,并从当前种群和组合反向种群中选择出优秀个体进入新一代种群,从而减少陷入局部最优的概率。本发明能够提高机器人巡检路径规划的效率。 | ||
搜索关键词: | 基于 组合 反向 粒子 优化 机器人 巡检 路径 规划 方法 | ||
【主权项】:
一种基于组合反向粒子群优化的机器人巡检路径规划方法,其特征在于,包括以下步骤:步骤1,输入机器人需要巡检点的坐标,并确定机器人巡检点的数量D;步骤2,用户初始化种群大小Popsize,最大评价次数MAX_FEs,加速因子C1和C2,最大速度绝对值VMax,反向学习率OP;步骤3,当前演化代数t=0,当前评价次数FEs=0;步骤4,随机产生初始种群其中粒子下标i=1,2,...,Popsize,并且为种群Pt中的第i个粒子,其随机初始化公式为:Ai,1,jt=rand(0,1),]]>Ai,2,jt=2×rand(0,1)×VMax-VMax]]>其中维度下标j=1,2,...,D;存储了种群Pt中第i个粒子的当前位置,表示D个巡检点的顺序权值;存储了种群Pt中第i个粒子在每一维上的速度大小,rand(0,1)为在[0,1]之间服从均匀分布的随机实数产生函数;步骤5,计算种群Pt中每个粒子的适应值,其中个体下标i=1,2,...,Popsize,计算粒子的适应值的方法为:将粒子的当前位置作为D个巡检点的顺序权值,根据巡检点的顺序权值生成巡检路径,然后以巡检路径的长度作为适应值;步骤6,保存种群Pt中每个粒的自身历史最优位置,并令当前评价次数FEs=FEs+Popsize;步骤7,保存种群Pt中的最优粒子位置gBestt;步骤8,在[0,1]之间随机产生一个实数pr1;步骤9,如果pr1大于反向学习率OP,则转到步骤10,否则转到步骤14;步骤10,令当前惯性权重因子步骤11,按以下公式更新种群Pt中每个粒子的速度和位置:Ai,2,jt+1=PW×Ai,2,jt+C1×TR1×(pBesti,jt-Ai,1,jt)+C2×TR2×(gBestjt-Ai,1,jt)]]>Ai,1,jt+1=Ai,1,jt+Ai,2,jt+1]]>其中i=1,2,...,Popsize,j=1,2,...,D,TR1和TR2分别为[0,1]之间的随机实数,为第i个粒子的自身历史最优位置;步骤12,计算种群Pt中每个粒子的适应值;步骤13,转到步骤15;步骤14,执行组合反向学习操作生成组合反向种群BPt,然后从种群Pt和组合反向种群BPt的并集中选择出新一代种群,具体步骤如下:步骤14.1,按以下公式计算种群Pt的搜索下界ALowt和上界AUpt:ALowjt=min(Ai,1,jt)]]>AUpjt=max(Ai,1,jt)]]>其中i=1,2,...,Popsize,j=1,2,...,D;min为取最小值函数,max为取最大值函数;步骤14.2,按以下公式生成种群Pt的组合反向种群BPt:BPt={B1t,B2t,...,Bbit,...,BPopsizet},]]>Bbi,1,bjt=RK×[(ALowbjt+AUpbjt)×CK-Abi,1,bjt]+(1-RK)×[(ARI1,1,bjt+gBestbjt)×CK-Abi,1,bjt],]]>Bbi,2,bjt=Abi,2,bjt]]>其中反向粒子下标bi=1,2,...,Popsize,维度下标bj=1,2,...,D,组合因子RK的值为[0,1]之间的一个随机实数,反向因子CK的值为[0,1]之间的一个随机实数,RI1为[1,Popsize]之间的一个随机整数;是组合反向种群BPt中第bi个反向粒子的当前位置;是组合反向种群BPt中第bi个反向粒子在每一维上的速度大小;步骤14.3,计算组合反向种群BPt中所有反向粒子的适应值;步骤14.4,从种群Pt和组合反向种群BPt的并集中选择出新一代种群;步骤14.5,转到步骤15;步骤15,更新种群Pt中每个粒子的自身历史最优位置;步骤16,令当前评价次数FEs=FEs+Popsize;步骤17,令当前演化代数t=t+1;步骤18,保存种群Pt中的最优粒子位置gBestt;步骤19,重复步骤8至步骤18直至当前评价次数FEs达到MAX_FEs后结束,将执行过程中得到的最优粒子位置gBestt解码成机器人巡检的路径,即可实现机器人的巡检路径规划。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西理工大学,未经江西理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710162424.1/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理