[发明专利]基于组合反向粒子群优化的机器人巡检路径规划方法有效
申请号: | 201710162424.1 | 申请日: | 2017-03-18 |
公开(公告)号: | CN106934501B | 公开(公告)日: | 2020-06-30 |
发明(设计)人: | 郭肇禄;王洋;岳雪芝;刘小生;周才英;余法红;李康顺 | 申请(专利权)人: | 江西理工大学 |
主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06N3/00;G07C1/20 |
代理公司: | 赣州凌云专利事务所 36116 | 代理人: | 曾上 |
地址: | 341000 *** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 组合 反向 粒子 优化 机器人 巡检 路径 规划 方法 | ||
本发明公开了一种基于组合反向粒子群优化的机器人巡检路径规划方法。本发明利用组合反向粒子群优化算法来规划机器人的巡检路径。在规划过程中,组合反向粒子群优化算法在其演化进程中执行基本粒子群优化算法的搜索算子,同时以一定的概率执行组合反向学习策略生成组合反向种群,并从当前种群和组合反向种群中选择出优秀个体进入新一代种群,从而减少陷入局部最优的概率。本发明能够提高机器人巡检路径规划的效率。
技术领域
本发明涉及机器人路径规划领域,尤其是涉及一种基于组合反向粒子群优化的机器人巡检路径规划方法。
背景技术
巡检机器人在电力系统、仓库监测等巡检方面应用非常广泛。巡检机器人路径规划效率的高低在一定程度上反映了巡检机器人性能的优劣。在巡检机器人路径规划过程中,常常会需要解决这样一个巡检路径规划问题:给定了若干个巡检点的坐标,要求为巡检机器人规划一条路径使其从源巡检点出发,然后依次经过每个巡检点一次且仅一次再回到源巡检点,并且要求巡检机器人经过路径的耗费最小。研究人员已经证明了这个问题是一个NP完全性问题,这意味着人们无法设计出一个多项式时间内可以搜索到精确最优解的算法。为了在一定程度上获得工程上比较满意的解,人们采用模拟自然界演化规律的智能计算方法来解决这个问题。
粒子群优化算法是智能计算领域中的研究热点,它在解决许多工程优化问题中获得了令人满意的结果。例如:陈凯旋等发明了一种利用自适应粒子群算法来优化楼宇用电策略的智能方法(专利号:201510154779.7);纪志成等发明了一种应用自适应粒子群算法来优化塑料片材机能耗的方法(专利号:201510051405.2);郭钧天等将粒子群优化和遗传算法相结合,发明了一种基于粒子群遗传混合算法的雷电定位方法(专利号:201410231050.0);王学武等提出了一种基于莱维飞行粒子群算法的焊接机器人路径规划方法(王学武,严益鑫,顾幸生.基于莱维飞行粒子群算法的焊接机器人路径规划[J].控制与决策,2017,32(02):373-377);翁理国等提出了一种基于改进多目标粒子群算法的机器人路径规划方法(翁理国,纪壮壮,夏旻,王安.基于改进多目标粒子群算法的机器人路径规划[J].系统仿真学报,2014,26(12):2892-2898)。
从现有的文献中可知,粒子群优化算法是一种很有潜力的机器人路径规划方法。但是传统粒子群优化算法在解决规模比较大的机器人路径规划问题时容易出现陷入局部最优,效率不高的缺点。
发明内容
本发明的目的是提出一种基于组合反向粒子群优化的机器人巡检路径规划方法,本发明能够提高机器人巡检路径规划的效率。
本发明的技术方案:一种基于组合反向粒子群优化的机器人巡检路径规划方法,包括以下步骤:
步骤1,输入机器人需要巡检点的坐标,并确定机器人巡检点的数量D;
步骤2,用户初始化种群大小Popsize,最大评价次数MAX_FEs,加速因子C1和C2,最大速度绝对值VMax,反向学习率OP;
步骤3,当前演化代数t=0,当前评价次数FEs=0;
步骤4,随机产生初始种群其中粒子下标i=1,2,...,Popsize,并且为种群Pt中的第i个粒子,其随机初始化公式为:
其中维度下标j=1,2,...,D;存储了种群Pt中第i个粒子的当前位置,表示D个巡检点的顺序权值;存储了种群Pt中第i个粒子在每一维上的速度大小,rand(0,1)为在[0,1]之间服从均匀分布的随机实数产生函数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江西理工大学,未经江西理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710162424.1/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理