[发明专利]一种应用于双向路径下柔性制造车间的多AGV调度方法有效
申请号: | 201910315819.X | 申请日: | 2019-04-18 |
公开(公告)号: | CN110009259B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 宋丽梅;龚健;郭庆华 | 申请(专利权)人: | 天津工业大学 |
主分类号: | G06Q10/0631 | 分类号: | G06Q10/0631;G06Q10/047;G05D1/02 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 300387 *** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明属于导航与控制技术领域,设计一种应用于双向路径下柔性制造车间的多AGV调度方法。该方法通过对统计搬运任务与空闲小车数量,对搬运任务进行筛选,除去一些不合理的搬运任务。分别计算搬运的优先级,按任务优先级从高到低的顺序依次把任务分配空闲小车并搜索临时路径,并对路径上所有节点加入时间窗。通过时间窗判断是否存在AGV冲突,分别采用等待与重新搜索路径的方法避免节点冲突与相向冲突。本发明设计的调度方法能有效解决双向路径下动态调度AGV调度问题,能有效提高AGV运行效率与工厂生产效率。 | ||
搜索关键词: | 一种 应用于 双向 路径 柔性 制造 车间 agv 调度 方法 | ||
【主权项】:
1.本发明设计了一种应用于双向路径下柔性制造车间的多AGV调度方法,其特征是,包含步骤如下:步骤1:创建车间拓扑地图,所述的拓扑地图包括:路径节点、加工站、加工站装载节点、加工站卸载节点、加工站输入缓冲区、加工站输出缓冲区、AGV位置、AGV双向行走路径;所述的加工站负责加工元件,所述的加工站输入缓冲区负责放置等待加工站加工的工件,所述的加工站输出缓冲区负责放置该加工站加工完成等待AGV搬运的工件;AGV通过所述的加工站装载节点将工件送至所述的加工站输入缓冲区,通过所述的加工站卸载节点将工件运出所述的加工站输出缓冲区;步骤2:对步骤1所述的加工站缓冲区、加工站输出缓冲区设置最大容量;对步骤1所述的加工站卸载节点、加工站装载节点、路径节点设置节点编号,具有唯一性;统计步骤1拓扑地图中AGV数量,对所有AGV设置编号,且具有唯一性;在拓扑地图中可以获取加工输入缓冲区的工件数量、加工站输出缓冲区工件数量以及AGV小车的位置和状态;步骤3:获取拓扑地图中所有加工站输入缓冲区工件数量、输出缓冲区工件数量和AGV状态;当加工站输入缓冲区工件数量小于该加工站缓冲区最大容量或加工站输出缓冲区数量大于0,此时构成加工站输入区搬运任务或加工站输出区搬运任务;统计系统中的搬运任务数量t与空闲AGV数量a,并分别构成任务集St与空闲小车Sa;步骤4:对步骤3所述的任务集St进行筛选;设步骤1所述的拓地图中加工站数量为m,加工站输入缓冲区最大容量C1(m),加工站输出缓冲区最大容量为C0(m),正在运向加工站输入缓冲区的AGV数量为L1(m),加工站输出区已经分配好任务的AGV数量为L0(m),当前加工站输入区与输出区工件数量分别为c1(m)与c0(m),正在加工的工件数量为D(m);按照公式(1)计算各个加工站的可分配容量U(m),当加工站U(m)<0,任务集St中存在该加工站输入区任务而不存在该加工站输出区任务时,则从任务集合St中除去该加工站输入区任务,统计没被除去的任务数量T并构成待分配任务集ST;U(m)=C1(m)+C0(m)+L0(m)+1‑D(m)‑L1(m)‑c1(m)‑c0(m) 公式(1)步骤5:确定步骤4所述的待分配任务集ST中每个任务的优先级;将所述的待分配任务集合ST中的任务表示为Task(Oi,Ij),所述的Oi代表该任务起始加工站输出装载节点i,所述的Ij代表该任务目标加工站输入卸载节点j;按照公式(2)计算每个Task(Oi,Ij)中起始加工站输出剩余率Fi;按照公式(3)计算每个Task(Oi,Ij)中目标加工站输出缓冲区剩余率Fj,可得每个Task(Oi,Ij)的优先级所对应的优先率Pij=Fi+Fj,优先率高的任务所对应的优先级高;对于优先级相同的任务,则已经经过若干道工序处理的工件所处任务其优先级高;步骤6:对步骤4所述的任务集ST中的任务按照步骤5所述的的优先级从高到低的顺序依次分配给步骤3所述的空闲小车集Sa中距离该任务装载节点最近的空闲小车,分配完任务的小车数量为A并构成待调度小车集SA;分配后存在多余空闲小车或搬运任务,则保留至步骤3所述的Sa中或步骤3所述的St中等待下一轮调度分配;步骤7:选取步骤6所述的待调度小车集SA中任务优先级最高的小车;设所述的任务优先级最高的小车为AgvG,G为该小车编号;AGVG在步骤1所述的拓扑地图上利用Astar算法搜索临时最短路径;步骤8:对步骤7所述的AGVG进行路径规划;设置AGV速度为V1,AGV长度为l0,AGV安全距离为l1,当前时间为t1,AGV误差时间为Tw,AGV从当前节点到下一个相邻节点C时间为TC,C为节点编号;按照公式(4)计算AGV保留节点C的时间tCm;按照公式(5)计算AGV释放节点C的时间tCout;则AGV的经过节点C的节点时间窗表示为WC=[tCin,tCout],所述的保留节点C为当AGV小车进入节点C后对节点C加锁且不允许其他AGV小车通过,所述的释放节点C为当AGV安全通过节点C后对节点C解锁且允许其他AGV通过;对AGVG路径中所经过的每个节点建立所述的节点时间窗WC,并与拓扑地图中所有存在时间窗节点的AGV进行判断是否存在相同的节点时间窗,相同的节点时间窗是否存在交集,存在交集则说明AGVG在该路径下存在冲突,称为AGV冲突;根据检测时间窗判断冲突类型,将冲突类型分为节点冲突和相向冲突;所述的冲突类型为节点冲突,根据步骤5所述的Pij判断AGVG与冲突AGV的任务优先级,任务优先级高的AGV先通过冲突节点,任务优先级低的AGV等待直到优先级高的AGV释放该节点,所述的误差时间为AGV等待所消耗的时间;所述的AGV冲突类型为相向冲突,返回步骤7对所述的AGVG重新搜索临时路径;所述的AGVG不存在无相向冲突的路径,则将AGVG从步骤6所述的待调度小车集SA中除去,返回步骤7;步骤9:将步骤8所述的AGVG从步骤6所述的待调度小车集SA中除去,并判断SA是否为空集;SA为空集,判断是否结束调度,不结束调度则返回步骤3进行下一轮调度分配;SA不为空集则返回步骤7。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津工业大学,未经天津工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910315819.X/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
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 .办公自动化,例如电子邮件或群件的计算机辅助管理