[发明专利]一种基于单向轨道的多AGV实时调度算法在审

专利信息
申请号: 201811545844.9 申请日: 2018-12-17
公开(公告)号: CN109656249A 公开(公告)日: 2019-04-19
发明(设计)人: 郭一晶;范仲谋;高凤强;陈炳飞;蓝康伟;武泽源;左栩;林明哲;黄斯奇 申请(专利权)人: 厦门大学嘉庚学院
主分类号: G05D1/02 分类号: G05D1/02
代理公司: 福州元创专利商标代理有限公司 35100 代理人: 蔡学俊
地址: 363105 *** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种基于单向轨道的多AGV实时调度算法,首先采用图论对多AGV运行环境进行数学建模;并分别对AGV小车列表、地图和站点列表进行初始化;遍历每一辆AGV;然后判断AGV任务队列是否为空,根据判断的结果分配给AGV任务队列头结点所示车辆,并更新空闲队列;获取任务队列头元素,根据站点值找到相应站点列表ListK;最后,判断头元素和第二元素对应站点是否处于空闲状态;根据结果判断是否要执行调度任务,对处于空闲状态的头元素和第二元素对应站点进行使用并上锁,并对对应站点进行调度,当AGV运行至第二元素对应的站点时,解锁头元素对应的站点,更新AGV任务列表。本发明,解决了多AGV调度过程中的冲突和死锁问题,保证多AGV在工作过程中能够合理运行。
搜索关键词: 站点 任务队列 实时调度算法 单向轨道 空闲状态 调度 调度过程 结果分配 结果判断 空闲队列 数学建模 运行环境 锁头 初始化 遍历 更新 上锁 死锁 头结 图论 冲突 保证
【主权项】:
1.一种基于单向轨道的多AGV实时调度算法,其特征在于:包括以下步骤:步骤S1:采用图论对多AGV运行环境进行数学建模;步骤S2:分别对AGV小车列表、地图和站点列表进行初始化;步骤S3:遍历步骤S2中每一辆AGV;步骤S4:判断AGV任务队列是否为空,如果AGV任务队列不为空,则执行步骤S5;如果AGV任务队列为空,则继续判断任务缓冲队列是否为空;如果任务缓冲队列为空,则返回步骤S3,如果任务缓冲队列不为空,则应用Dijkstra最短路径算法搜索得到最短路径R,同时将所述最短路径R经过的站点Pk加入到相应站点列表ListK中,即保存该任务依次经过的各站点编号,并返回步骤S3;步骤S5:将任务分配给所述AGV任务队列头结点所示车辆,并更新空闲队列;步骤S6:由步骤S5中AGV队列头结点所示车辆即对应的AGV获取任务队列头元素Pi即站点Pi;步骤S7:根据步骤S6中站点Pi值找到所述相应站点列表ListK;步骤S8:判断所述头元素Pi和第二元素Pi+1对应站点是否处于空闲状态;如果处于空闲状态则执行步骤S9,如果头元素Pi和第二元素Pi+1对应站点任意一个处于不空闲的状态则进行等待,不执行调度任务,同时返回步骤S3;步骤S9:对处于空闲状态的头元素Pi和第二元素Pi+1对应站点进行使用并上锁;步骤S10:对步骤S9中上锁后的头元素Pi和第二元素Pi+1对应站点进行调度,当AGV运行至第二元素Pi+1对应的站点时,解锁头元素Pi对应的站点,更新所述AGV任务列表并返回步骤S3。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门大学嘉庚学院,未经厦门大学嘉庚学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201811545844.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top