[发明专利]多AGV协同的死锁预测解锁方法、系统及存储介质在审
申请号: | 202211373366.4 | 申请日: | 2022-11-03 |
公开(公告)号: | CN115793633A | 公开(公告)日: | 2023-03-14 |
发明(设计)人: | 陈文成;吕朝顺;元志刚;张倩玉 | 申请(专利权)人: | 劢微机器人科技(深圳)有限公司 |
主分类号: | G05D1/02 | 分类号: | G05D1/02 |
代理公司: | 深圳市恒程创新知识产权代理有限公司 44542 | 代理人: | 李晶 |
地址: | 518000 广东省深圳市光*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | agv 协同 死锁 预测 解锁 方法 系统 存储 介质 | ||
1.一种多AGV协同的死锁预测解锁方法,其特征在于,所述方法包括以下步骤:
根据多个AGV在预设调度模型中的占用资源集合、申请资源集合确定所述多个AGV在协同调度过程中的预测死锁环;
基于所述预测死锁环生成预测死锁环解锁策略集合;
根据所述解锁策略集合中各项参数的权重值从所述解锁策略集合中选取预测目标解锁策略;
基于所述预测目标解锁策略对所述预测死锁环进行解锁。
2.如权利要求1所述的方法,其特征在于,所述根据多个AGV在预设调度模型中的占用资源集合、申请资源集合确定所述多个AGV在协同调度过程中的预测死锁环的步骤,包括:
根据所述多个AGV的预设调度模型判断占用资源集合的AGV与申请资源的AGV集合的AGV是否存在交集;
若否,则判定所述AGV在协同调度过程中产生预测死锁环。
3.如权利要求1所述的方法,其特征在于,所述基于所述预测死锁环生成预测死锁环解锁策略集合的步骤,包括:
基于所述预测死锁环获取预估重新调度集合与预估占用资源集合,并根据所述预估重新调度集合与所述预估占用资源集合确定所述AGV的提前解锁状态;
当所述AGV的提前解锁状态为可解锁状态时,获取可用资源集合以搜索所述可解锁状态时对死锁环解锁的解锁时间内解死锁环策略集合;
当所述解死锁环策略集合与重新调度的预估申请资源集合未产生交集时,生成所述预测死锁环解锁策略集合。
4.如权利要求1所述的方法,其特征在于,所述根据所述解锁策略集合中各项参数的权重值从所述解锁策略集合中选取预测目标解锁策略的步骤,包括:
根据所述预测死锁环解锁策略集合判断所述预测死锁环解锁策略集合是否为空;
若所述预测死锁环解锁策略集合不为空,则计算所述预测死锁环解锁策略集合中各解预测死锁环策略权重值并根据所述权重值选取预测目标解锁策略。
5.如权利要求4所述的方法,其特征在于,所述若所述预测死锁环解锁策略集合不为空,则计算所述预测死锁环解锁策略集合中各解预测死锁环策略权重值并根据所述权重值选取预测目标解锁策略的步骤之后,还包括:
若所述预测目标解锁策略无法解开预测死锁环,则从所述预测死锁环解锁策略集合删除所述预测目标解锁策略,并更新所述预测死锁环解锁策略集合和可用资源集合;
当所述预测死锁环解锁策略集合和所述可用资源集合更新后,重新选取新的预测目标解锁策略对预测死锁环进行解锁。
6.如权利要求1至5所述的方法,其特征在于,所述根据多个AGV在预设调度模型中的占用资源集合、申请资源集合确定所述多个AGV在协同调度过程中的预测死锁环的步骤之后,还包括:
根据所述多个AGV的预设调度模型判断所述待分配资源集合的AGV是否为空;
若否,则判定所述AGV在协同调度过程中产生死锁环。
7.如权利要求6所述的方法,其特征在于,所述若否,则判定所述AGV在协同调度过程中产生死锁环的步骤之后,还包括:
基于所述死锁环,计算重新调度AGV集合的解死锁环策略解对应的启发函数值并以所述启发函数值为目标函数;
根据所述目标函数求解所有AGV的解死锁环策略,以生成所述死锁环的解锁策略集合。
8.如权利要求7所述的方法,其特征在于,所述根据所述目标函数求解所有AGV的解死锁环策略,以生成所述死锁环的解锁策略集合的步骤之后,还包括:
根据所述死锁环解锁策略集合,判断所述死锁环解锁策略集合是否为空;
若所述死锁环解锁策略集合不为空,则计算所述死锁环解锁策略集合中各解锁策略权重值并根据所述权重值选取目标解锁策略;
根据所述目标解锁策略对所述死锁环进行解锁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于劢微机器人科技(深圳)有限公司,未经劢微机器人科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211373366.4/1.html,转载请声明来源钻瓜专利网。