当前位置: 首页 > 专利查询>季华实验室专利>正文

多目标巡检调度规划方法、装置、电子设备及存储介质制造方法及图纸

技术编号:37187955 阅读:9 留言:0更新日期:2023-04-20 22:50
本申请属于机器人控制技术领域,公开了一种多目标巡检调度规划方法、装置、电子设备及存储介质,通过采用群体智能的多目标进化算法对多个巡检机器人调度过程中存在的多目标复杂优化问题进行求解,以实现巡检任务的分配,能够对巡检机器人群体系统进行合理的优化分配调度以优化系统效率,而且不强依赖于机器人之间的实时通信协调,具有良好的适应性。具有良好的适应性。具有良好的适应性。

【技术实现步骤摘要】
多目标巡检调度规划方法、装置、电子设备及存储介质


[0001]本申请涉及机器人控制
,具体而言,涉及一种多目标巡检调度规划方法、装置、电子设备及存储介质。

技术介绍

[0002]传统的人工巡检存在劳动强度大、巡检效率低、巡检不到位、巡检标准不统一等问题,很难做到客观、全面、准确的评判,给园区、设备的运行埋下安全隐患,而机器人基于更敏锐的动态感应,每次巡检具有定时、定点、定角度的程序化作业特色,因而,巡检安防工作正走向以人工智能技术为依托的“智能巡检”及“立体巡检”。用巡检机器人来代替巡检人员工作,不仅可以提高巡检的工作效率,还解决了巡检质量不高、手段单一的问题,保证了巡检到位率和及时性,大大提高了巡检的便利性。
[0003]然而,当系统中存在多台巡检机器人,考虑各巡检机器人执行不同任务的能力以及容错能力的不同,如何合理分配和调度巡检机器人,使得系统效率最优成为一个复杂的多目标优化问题。目前,解决该问题的方法包括基于博弈论的协商算法、任务分配的随机策略等,然而,这些方法通常强依赖于通信网络,需要机器人之间进行广泛协调,一旦有部分机器人发生故障,则会导致分配调度过程无法顺利进行。

技术实现思路

[0004]本申请的目的在于提供一种多目标巡检调度规划方法、装置、电子设备及存储介质,能够对巡检机器人群体系统进行合理的优化分配调度以优化系统效率,而且不强依赖于机器人之间的实时通信协调,具有良好的适应性。
[0005]第一方面,本申请提供了一种多目标巡检调度规划方法,用于向多个巡检机器人分配巡检任务,包括步骤:A1.获取巡检区域的路网矢量图;A2.根据所述路网矢量图获取当前时刻的多个巡检机器人的状态信息和当前时刻的目标巡检点集合;A3.基于预设的编码规则,根据各所述巡检机器人的所述状态信息和所述目标巡检点集合生成预设数量的染色体编码,组成父代染色体种群;所述染色体编码包含各可调度巡检机器人与所分配到的目标巡检点的对应关系信息;A4.执行至少一次:对最新的所述父代染色体种群中的各所述染色体编码进行交叉和变异操作以得到子代染色体种群,并从所述父代染色体种群和所述子代染色体种群中进行精英选取,生成新的父代染色体种群;A5.提取最新的所述父代染色体种群中的最优染色体编码进行解码,得到各可调度巡检机器人所最终分配到的目标巡检点的巡检点序列。
[0006]该多目标巡检调度规划方法,通过采用群体智能的多目标进化算法对多个巡检机器人调度过程中存在的多目标复杂优化问题进行求解,以实现巡检任务的分配,能够对巡
检机器人群体系统进行合理的优化分配调度以优化系统效率,而且不强依赖于机器人之间的实时通信协调,具有良好的适应性。
[0007]具体地,所述路网矢量图包含多个路网节点的节点信息;所述节点信息包括本路网节点的节点号、本路网节点的节点坐标、后继节点的节点号以及本路网节点至所述后继节点的航向角。
[0008]具体地,所述状态信息包括所述巡检机器人的机器人编号、机器人坐标、当前的航向、当前位于所述巡检机器人前侧且与所述巡检机器人最近的所述路网节点的节点号、机器人运行状态和机器人参数;所述机器人运行状态包括空闲状态和故障状态,所述空闲状态为表示空闲的第一状态或表示非空闲的第二状态,所述故障状态为表示故障的第三状态或表示非故障的第四状态;所述机器人参数包括所述巡检机器人的最大移动速度和当前电量;所述目标巡检点为待巡检的所述路网节点,所述目标巡检点集合为所述目标巡检点的所述节点号的集合。
[0009]优选地,所述可调度巡检机器人是指当前处于所述第一状态和第四状态且当前电量大于预设电量阈值的所述巡检机器人;所述编码规则为:所述染色体编码包括第一部分和第二部分,所述第一部分为所有所述目标巡检点的节点号序列,所述第二部分包括各所述可调度巡检机器人所分配到的所述目标巡检点的巡检点数量数据;在所述第一部分中,分配于同一巡检机器人的所有所述目标巡检点的节点号在所述节点号序列中连续排序形成一个子序列段,且各所述子序列段在所述第一部分中的排序与对应的巡检机器人的所述巡检点数量数据在所述第二部分中的排序相同。
[0010]仅向空闲、非故障且电量足够的巡检机器人进行任务分配,可保证分配后的任务被全部完成的可靠性,从而提高任务分配结果的合理性;通过该编码规则可以有效地记录各可调度巡检机器人与分配到的目标巡检点的对应关系,便于后续进行快速解码得到分配结果。
[0011]优选地,步骤A3包括:A301.根据各所述巡检机器人的所述状态信息获取各所述巡检机器人的所述机器人运行状态和所述机器人参数,以确定可调度巡检机器人;A302.基于聚类算法,根据各所述目标巡检点的节点坐标,把所述目标巡检点集合划分为k个子集合, k为可调度巡检机器人的数量;A303.根据各所述子集合的聚类中心与各所述可调度巡检机器人之间的距离,把各所述子集合分配给各所述可调度巡检机器人,并统计各所述子集合的目标巡检点的巡检点数量数据;A304.循环执行以下步骤多次以生成预设数量的所述染色体编码,组成父代染色体种群:对各所述子集合中的目标巡检点的节点号进行随机排列后,合并为一个所述染色体编码的所述第一部分,并用各所述子集合的所述巡检点数量数据组成所述染色体编码的所述第二部分。
[0012]通过聚类可使相对距离较近的目标巡检点聚类为一个子集合,再根据各子集合的
聚类中心与各所述可调度巡检机器人之间的距离,把各所述子集合分配给各所述可调度巡检机器人,有利于保证各可调度巡检机器人以较短的移动路径完成分配到的目标巡检点的巡检工作,从而有利于提高巡检效率。
[0013]优选地,所述对最新的所述父代染色体种群中的各所述染色体编码进行交叉和变异操作以得到子代染色体种群的步骤,包括循环执行多次的步骤:B1.在最新的所述父代染色体种群中,选取并复制两条染色体编码,分别记为第一染色体编码和第二染色体编码;B2.针对所述第一部分,随机选取两个第一交叉点,并针对所述第二部分,随机选取一个第二交叉点;B3.删除所述第一染色体编码的所述第一部分中不在两个所述第一交叉点之间的片段,并在保证基因互斥性的条件下用所述第二染色体编码的所述第一部分填充所述第一染色体编码的所述第一部分中被删除的片段;根据所述第一染色体编码和所述第二染色体编码的所述第二交叉点的数值,对所述第一染色体编码的所述第二部分进行算术交叉处理;从而由所述第一染色体编码得到所述子代染色体种群的一个染色体编码;B4.删除所述第二染色体编码的所述第一部分中不在两个所述第一交叉点之间的片段,并在保证基因互斥性的条件下用所述第一染色体编码的所述第一部分填充所述第二染色体编码的所述第一部分中被删除的片段;根据所述第一染色体编码和所述第二染色体编码的所述第二交叉点的数值,对所述第二染色体编码的所述第二部分进行算术交叉处理;从而由所述第二染色体编码得到所述子代染色体种群的一个染色体编码;B5.在最新的所述父代染色体种群中,选取并复制一条染色体编码,记为第三染色体编码;B6.针对所述第一部分,随机选取两个第一变异点,并针本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多目标巡检调度规划方法,用于向多个巡检机器人分配巡检任务,其特征在于,包括步骤:A1.获取巡检区域的路网矢量图;A2.根据所述路网矢量图获取当前时刻的多个巡检机器人的状态信息和当前时刻的目标巡检点集合;A3.基于预设的编码规则,根据各所述巡检机器人的所述状态信息和所述目标巡检点集合生成预设数量的染色体编码,组成父代染色体种群;所述染色体编码包含各可调度巡检机器人与所分配到的目标巡检点的对应关系信息;A4.执行至少一次:对最新的所述父代染色体种群中的各所述染色体编码进行交叉和变异操作以得到子代染色体种群,并从所述父代染色体种群和所述子代染色体种群中进行精英选取,生成新的父代染色体种群;A5.提取最新的所述父代染色体种群中的最优染色体编码进行解码,得到各可调度巡检机器人所最终分配到的目标巡检点的巡检点序列。2.根据权利要求1所述的多目标巡检调度规划方法,其特征在于,所述路网矢量图包含多个路网节点的节点信息;所述节点信息包括本路网节点的节点号、本路网节点的节点坐标、后继节点的节点号以及本路网节点至所述后继节点的航向角。3.根据权利要求2所述的多目标巡检调度规划方法,其特征在于,所述状态信息包括所述巡检机器人的机器人编号、机器人坐标、当前的航向、当前位于所述巡检机器人前侧且与所述巡检机器人最近的所述路网节点的节点号、机器人运行状态和机器人参数;所述机器人运行状态包括空闲状态和故障状态,所述空闲状态为表示空闲的第一状态或表示非空闲的第二状态,所述故障状态为表示故障的第三状态或表示非故障的第四状态;所述机器人参数包括所述巡检机器人的最大移动速度和当前电量;所述目标巡检点为待巡检的所述路网节点,所述目标巡检点集合为所述目标巡检点的所述节点号的集合。4.根据权利要求3所述的多目标巡检调度规划方法,其特征在于,所述可调度巡检机器人是指当前处于所述第一状态和第四状态且当前电量大于预设电量阈值的所述巡检机器人;所述编码规则为:所述染色体编码包括第一部分和第二部分,所述第一部分为所有所述目标巡检点的节点号序列,所述第二部分包括各所述可调度巡检机器人所分配到的所述目标巡检点的巡检点数量数据;在所述第一部分中,分配于同一巡检机器人的所有所述目标巡检点的节点号在所述节点号序列中连续排序形成一个子序列段,且各所述子序列段在所述第一部分中的排序与对应的巡检机器人的所述巡检点数量数据在所述第二部分中的排序相同。5.根据权利要求4所述的多目标巡检调度规划方法,其特征在于,步骤A3包括:A301.根据各所述巡检机器人的所述状态信息获取各所述巡检机器人的所述机器人运行状态和所述机器人参数,以确定可调度巡检机器人;A302.基于聚类算法,根据各所述目标巡检点的节点坐标,把所述目标巡检点集合划分为k个子集合, k为可调度巡检机器人的数量;
A303.根据各所述子集合的聚类中心与各所述可调度巡检机器人之间的距离,把各所述子集合分配给各所述可调度巡检机器人,并统计各所述子集合的目标巡检点的巡检点数量数据;A304.循环执行以下步骤多次以生成预设数量的所述染色体编码,组成父代染色体种群:对各所述子集合中的目标巡检点的节点号进行随机排列后,合并为一个所述染色体编码的所述第一部分,并用各所述子集合的所述巡检点数量数据组成所述染色体编码的所述第二部分。6.根据权利要求4所述的多目标巡检调度规划方法,其特征在于,所述对最新的所述父代染色体种群中的各所述染色体编码进行交叉和变异操作以得到子代染色体种群的步骤,包括循环执行多次的步骤:B1.在最新的所述父代染色体种群中,选取并复制两条染色体编码,分别记为第一染色体编码和第二染色体编码;B2.针对所述第一部分,随机选取两个第一交叉点,并针对所述...

【专利技术属性】
技术研发人员:彭云龙李伟陈振翔廖郁夫安丽王沛张立华
申请(专利权)人:季华实验室
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1