一种基于分段调度的多AGV系统的路径调度方法技术方案

技术编号:21182925 阅读:87 留言:0更新日期:2019-05-22 14:21
本发明专利技术公开了一种基于分段调度的多AGV系统的路径调度方法,包括如下步骤:离线调度步骤:AGV运行环境中的各个节点进行离线规划,采用遗传算法规划每个节点到所有其他节点的最优路径,将每个路径以链表的形式存储到路径库中;在线调度步骤:在接收到上位机控制系统的运输任务时,从路径库中查找运输任务对应的最优路径;判断AGV运行过程中是否有冲突并根据冲突的类型进行调节避免AGV之间的冲突。本发明专利技术的优点在于:在离线阶段先对各个节点到达其它所有节点的最优路径进行规划后存储在路径库中,在接收到运输指令后,直接从路径库中选择最优路径,为在线任务调度提供可选路径,减少在线任务调度的计算量。

A Path Scheduling Method for Multi-AGV System Based on Segmental Scheduling

The invention discloses a path scheduling method for multi-AGV system based on piecewise scheduling, which includes the following steps: off-line scheduling steps: each node in the AGV running environment carries out off-line planning, uses genetic algorithm to plan the optimal path of each node to all other nodes, stores each path in the path Library in the form of a chain table; on-line scheduling steps: receiving the upper position; When the transportation task of the aircraft control system is carried out, the optimal path corresponding to the transportation task is found from the path library; whether there is conflict in the operation of AGV is judged and the conflict between AGV is avoided by adjusting according to the type of conflict. The advantages of the present invention are as follows: in the offline stage, the optimal path of each node to all other nodes is planned and stored in the path library, and the optimal path is selected directly from the path library after receiving the transport instructions, thus providing an alternative path for online task scheduling and reducing the computational load of online task scheduling.

【技术实现步骤摘要】
一种基于分段调度的多AGV系统的路径调度方法
本专利技术涉及自动化智能仓储调度系统
,特别涉及一种基于分段调度的多AGV系统的路径调度方法。
技术介绍
随着智能物流和自动化技术的快速发展,AGV作为现代物流系统的核心设备得到了广泛的应用。路径规划问题作为最基本、最值得研究的问题之一,越来越受到学者以及工程师们的重视。良好的行驶路径可以保证系统的整体协调性,提高系统的灵活性和效率。对于多AGV系统最优路径的选取,不仅需要同时满足最短的距离和最少的时间成本,还需要解决多AGV之间的交互和信息共享以避免碰撞和死锁。因此,利用现代数学方法和计算机技术快速求解优化调度问题是一个非常重要课题。AGV路径调度规划就是在AGV的运动过程中,避开各种障碍物,从起始点到达目标点,并且满足各种优化指标,如路径长度最短,运行时间最短等。目前对AGV路径规划运用的方法多种多样,随着遗传算法的广泛应用,其对路径规划不断取得新的进展。遗传算法最早产生于20世纪60年代,由美国的Holland教授开创,它借鉴于达尔文的生物进化论,通过对实际问题的分析,建立相应的生物进化模型,并对种群中的个体进行选择,交叉和变异等一系列遗传操作,使种群中的个体向有利的方向进化,直至生成或接近最优个体。随着对多AGV系统调度的研究,多AGV系统的任务调度可以描述如下:在智能物流系统中,有多个AGV、多个需求站点、多个可行的运输路径和多个商品补充站点,需要在任务和AGV之间建立一定的相关性。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种基于分段调度的多AGV系统的路径调度方法,在离线阶段先进行最优路径的规划,然后在上位机发出任务信息后,在线调度系统查到离线中的最优路径后进行在线调度,通过在线调度的解决节点冲突问题。为了实现上述目的,本专利技术采用的技术方案为:一种基于分段调度的多AGV系统的路径调度方法,包括如下步骤:离线调度步骤:AGV运行环境中的各个节点进行离线规划,采用遗传算法规划每个节点到所有其他节点的最优路径,将每个路径以链表的形式存储到路径库中在线调度步骤:在接收到上位机控制系统的运输任务时,从路径库中查找运输任务对应的最优路径;判断AGV运行过程中是否有冲突并根据冲突的类型进行调节避免AGV之间的冲突。在线调度步骤中,计算每个AGV最优路径中AGV以预设速度到达每个节点对应的时间,从而形成每个AGV的具有时间窗口的路径信息表,通过比较每个AGV路径中到达相同节点的时间来判断是否在该相同节点产生冲突,若在该不同的AGV路中相同节点以及对应到达该节点的时间相同,则判断为节点冲突。在节点冲突中,根据接收到的运输任务的时间设置优先级,时间早优先级高,在接近节点冲突时,优先级低的AGV降低车速。优先级低的AGV在降低车速后根据车速的变化更新具有时间窗口的路径信息表,然后由调度系统实时根据更新后具有时间窗口的路径信息表循环进行节点冲突判断。所有AGV路径中选择具有连续相同节点的节点链,在该段节点链中具有追击冲突,对于具有追击冲突的AGV,通过调节前车、后车的速度来避免冲突,同时更新路径信息表中的时间窗口,重新选择具有相同节点的节点链,循环判断是否存在冲突。本专利技术的优点在于:在离线阶段先对各个节点到达其它所有节点的最优路径进行规划后存储在路径库中,在接收到运输指令后,直接从路径库中选择最优路径,为在线任务调度提供可选路径,减少在线任务调度的计算量。当上位机控制系统发出详细的运输任务时,在线调度过程中通过计算各个节点中的时间窗口来判断节点冲突,最终解决节点冲突问题。附图说明下面对本专利技术说明书各幅附图表达的内容及图中的标记作简要说明:图1为多AGV系统的路径网络示意图;图2为多AGV可能的冲突类型;图3为本专利技术调度方法流程示意图;图4为包括AGV1、AGV2的多AGV行驶路径网络示意图。具体实施方式下面对照附图,通过对最优实施例的描述,对本专利技术的具体实施方式作进一步详细的说明。如图所示,图1是一个多AGV系统执行任务的简单计划。在图1中,网络中同时有3个AGV执行任务,每个AGV有12个配送站点提供货物给每个AGV。AGV在上位控制系统的统一调度下,根据任务订单完成任务。上位机控制系统在调度过程中需要为每个AGV规划最优路径,并进行实时计算,以确定是否有多个AGV同时出现。如果存在AGV与上控制系统的碰撞,需要合理的处理。目前针对多AGV系统路径规划的算法主要有两大类:离线任务调度和在线任务调度。在多AGV系统中,根据AGV遇到时不同的运行状态,冲突主要分为节点冲突、追击冲突和相向冲突。节点冲突,如图2所示,AGV1和AGV2两种不同的运行方向在同一路网中到达节点A。如果其中一个的运行状态没有改变,则会在节点A发生碰撞冲突。追击冲突,如图2所示,相同方向的AGV1和AGV2由于运行速度不同,在路网的某个地方会发生碰撞,称为追击冲突。反向冲突,如图2所示,不同运行方向的AGV1和AGV2在同一路径上运行;因为每条路径只允许一个AGV通过,然后就会发生碰撞,这被称为反向冲突。离线任务调度是指在AGV已知任务需求和周围环境条件下的调度方法;AGV在运行前通过优化算法计算其运行路径。AGV运行环境中,对于离线调度只有静态障碍障,且碍物位置的坐标是已知的。同时还有多个AGV在运行。调度的目的是在任务实现的前提下使每个AGV不发生冲突,并为每个AGV从起点到目的地找到满足目标函数的最优路径。离线任务调度对环境的适应性较弱;一般来说,任何细微的环境变化都可能导致整个系统不可用,从而导致AGV运行的灵活性下降。因此,离线任务调度方法不具有很好的通用性,但由于不考虑一些随机因素对系统的影响,而具有相对简单的操作过程。由于在智能物流系统中存在着生产的节奏、任务优先、配送中心货物是否充足,以及AGV的运行状态(如电力等)和故障等影响,导致AGV的运行环境是动态的、未知的。多AGV的速度和方向是在运行过程中实时变化的。AGV需要传感器对周围环境进行在线实时地图扫描,检测扫描半径是否存在障碍物,以及障碍物的位置、大小和形状。其中,障碍包括静态障碍和其他运行状态下的AGV。动态环境下AGV路径规划称为在线任务调度。在线任务调度是一种基于传感器的动态路径规划,不需要事先创建地图。传感器用于局部路径规划,避免障碍物,防止AGV之间的碰撞;一系列连续的局部路径规划形成了AGV的全局路径规划。两阶段的调度策略建模,基本原理是利用离线任务调度生成AGV的离线路径,然后利用在线任务调度策略进行动态环境下的实时路径规划。离线调度阶段是在静态环境下,从每个节点生成到所有其他节点的最优路径。该步骤可以利用遗传算法进行路径规划,将每个路径以链表的形式存储到路径库中。其目的是为在线任务调度提供可选路径,减少在线任务调度的计算量。当上位机控制系统发出详细的运输任务时,通过路径库中的链表和每个AGV的状态信息来规划避免碰撞的优化路径。流程图如图3所示。在离线任务调度中,第一个重要问题是在有障碍物的静态环境下建立路网模型。一个通用的路线图包括切线图和Voronoi图。切线图使用障碍物的轮廓来表示AGV运行的路径部分,它更倾向于使AGV在靠近障碍物的节点上运行。Voronoi图模型简单直观,可本文档来自技高网...

【技术保护点】
1.一种基于分段调度的多AGV系统的路径调度方法,其特征在于:包括如下步骤:离线调度步骤:AGV运行环境中的各个节点进行离线规划,采用遗传算法规划每个节点到所有其他节点的最优路径,将每个路径以链表的形式存储到路径库中;在线调度步骤:在接收到上位机控制系统的运输任务时,从路径库中查找运输任务对应的最优路径;判断AGV运行过程中是否有冲突并根据冲突的类型进行调节避免AGV之间的冲突。

【技术特征摘要】
1.一种基于分段调度的多AGV系统的路径调度方法,其特征在于:包括如下步骤:离线调度步骤:AGV运行环境中的各个节点进行离线规划,采用遗传算法规划每个节点到所有其他节点的最优路径,将每个路径以链表的形式存储到路径库中;在线调度步骤:在接收到上位机控制系统的运输任务时,从路径库中查找运输任务对应的最优路径;判断AGV运行过程中是否有冲突并根据冲突的类型进行调节避免AGV之间的冲突。2.如权利要求1所述的一种基于分段调度的多AGV系统的路径调度方法,其特征在于:在线调度步骤中,计算每个AGV最优路径中AGV以预设速度到达每个节点对应的时间,从而形成每个AGV的具有时间窗口的路径信息表,通过比较每个AGV路径中到达相同节点的时间来判断是否在该相同节点产生冲突,若在该不同的AGV路中相同节点以及对应到达该节点的时间相同,则判断为...

【专利技术属性】
技术研发人员:李超曹雏清高云峰
申请(专利权)人:芜湖哈特机器人产业技术研究院有限公司
类型:发明
国别省市:安徽,34

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

1