【技术实现步骤摘要】
一种基于petri网分解的多AGV调度方法
本专利技术涉及自动化仓库物流运输和调度领域,具体涉及一种Petri网分解优化的多AGV调度方法。
技术介绍
近年来阿里、京东等一些电商的不断发展,随之崛起的物流行业也越来越智能化。自动导航小车(AutomaticGuideVechicle,AGV)作为先进物流行业的支撑技术和信息化的重要设备之一,可以很好解决传统物流衔接不紧凑,生产成本高,效率低下等缺点。在实际的物流仓库应用中,AGV运输时间占物流时间比例较大,所以这里将时间作为目标函数,力求在最短的计算时间内获得无冲突的多车调度方案,减少在人力物力上的浪费。这将是物流行业发展的必然趋势。传统的仓库调度中建模一般采用拓扑网络建图,并通过多AGV的路径规划算法来达到高效低成本的调度。传统的调度方法关系清晰,易于实现,适用于在小规模的调度环境中,依旧存在着很多问题。比如在大规模仓库的调度中,传统的调度算法运算时间会呈几何倍的增长,并且获得的路径方案缺乏一定的合理性。许多国内外的学者同样提出了较多的仓库建模的方法和多AGV调度算法,但同样在AGV在运行过程中面对节点资源的抢夺产生的冲突和死锁问题缺少有效的解决方案。随着物流仓储规模的不断扩大,AGV和运输任务数量的不断增加,传统的AGV调度算法的CPU计算时间呈指数增长,运行效率低下,所生成调度方案往往缺乏合理性,造成大量的资源的损失。并且,计算效率的降低也将导致整个调度系统对突发事件的反应速度和适应性大大降低。
技术实现思路
为了克服已有多AGV调度方法的运行效率低下、反应速度和适应性较低的不足,本专利技术提供了一种运行 ...
【技术保护点】
1.一种基于petri网分解的多AGV调度方法,其特征在于,所述方法包括以下步骤:步骤一:构建环境地图,形成多AGV环境下的调度网络模型,采取拓扑图技术,对AGV运行仓库建立拓扑网络模型,并对整个模型的数据进行存储;根据petri网相关理论,将仓库拓扑图转换为无碰撞的petri网网络模型;根据单AGV的可行驶路线将整个petri网络模型分解成子网;步骤二:研究单AGV路径规划算法在仓库的拓扑网络模型中,采用Dijkstra算法实现单AGV的全局最短路径规划,并根据实际车辆的运动情况(静止,转弯),对所获得的算法进一步进行调整,更加符合实际情况;步骤三:建立目标函数根据AGV的运行状况以及节点碰撞产生的惩罚项构建以时间为评价标准的优化目标函数;步骤四:对各子网所获得的路径进行优化以单AGV在各自子网中获得的静态最短路径为基础,采用外点惩罚函数法来进行路径的迭代,从而获得多AGV在运行过程中存在的碰撞和死锁问题,并分析碰撞、死锁的类型加以局部优化,以时间最优为原则对路径进行局部优化,实现最优无碰撞调度方案的产生。
【技术特征摘要】
1.一种基于petri网分解的多AGV调度方法,其特征在于,所述方法包括以下步骤:步骤一:构建环境地图,形成多AGV环境下的调度网络模型,采取拓扑图技术,对AGV运行仓库建立拓扑网络模型,并对整个模型的数据进行存储;根据petri网相关理论,将仓库拓扑图转换为无碰撞的petri网网络模型;根据单AGV的可行驶路线将整个petri网络模型分解成子网;步骤二:研究单AGV路径规划算法在仓库的拓扑网络模型中,采用Dijkstra算法实现单AGV的全局最短路径规划,并根据实际车辆的运动情况(静止,转弯),对所获得的算法进一步进行调整,更加符合实际情况;步骤三:建立目标函数根据AGV的运行状况以及节点碰撞产生的惩罚项构建以时间为评价标准的优化目标函数;步骤四:对各子网所获得的路径进行优化以单AGV在各自子网中获得的静态最短路径为基础,采用外点惩罚函数法来进行路径的迭代,从而获得多AGV在运行过程中存在的碰撞和死锁问题,并分析碰撞、死锁的类型加以局部优化,以时间最优为原则对路径进行局部优化,实现最优无碰撞调度方案的产生。2.如权利要求1所述的一种基于petri网分解的多AGV调度方法,其特征在于,所述步骤一中,构建环境地图,形成多AGV环境下的调度网络模型的过程如下:1.1:对物流仓库地图进行地图模型的建立,首先采用拓扑网络地图对多AGV的运行环境进行描述,以基本的二维有向图G=(V,E)来表示仓库结构,v表示仓库节点的集合,在节点上,AGV可以停止或者转弯,E表示仓库边的集合,是连接两个节点的关系纽带,可以为双向行驶的路径也可以是单向行驶的路径,并且每一条边上有一个权值w,用来描述AGV在某一边上行驶所需要花费的代价,假设系统中AGV的数量小于图中的节点个数;运输任务提前从上位机下达,提供给AGV物料的装载点和卸载点;每辆AGV只能在节点处停靠或转向,两辆或者以上的AGV不能同时在一条路径上运行,并且不能同时停靠在同一节点上;1.2:引入petri网对物流仓库的二维有向网络进行改造,定义一个五元的petri网模型PN={P,T,K,ω,M0},其中p={p1,...,pn}表示一组有限的库所集,用来映射仓库中的节点;T={t1,...,tn}表示有限的变迁集,用来映射AGV的运行状况;K:S→Z+表示库所的容量函数,即表示在每个仓库节点上在同一时刻可容纳的AGV数量;M0:p→N表示网系统中的初始标志,即在初始状态下,AGV在仓库地图中的分布位置;M:p→N称为∑资源标识符,用来表示任意时刻仓库节点上AGV的分布情况;变迁集T所对映的激活状态的列向量r:T→{0,1},如果在网系统当前标识M下可以发生,变迁被激活,对应元素为1,即AGV可以发生指定的移动;定义两个关联矩阵来描述变迁与库所之间的关系:(A+)ji=ω(tj,pi)(A-)ji=ω(pi,tj)其中p∈P,t∈T,ω(p,t)>0(ω(t,p)>0)表示从库所p(变迁t)到变迁t(库所p)之间的存在有向弧,反之ω(p,t)=0(ω(t,p)=0),并且如果在k时刻如果Mk满足触发等式:Mk-(A-)T≥0系统状态量Mk将转化为Mk+1通过如下等式:Mk+1=Mk+(A+-A-)Trk只有在满足变迁的触发条件时,此时AGV的分布状态才会随其运动而发生变化;1.3:将满足条件1)n台AGV完成任务所需的总时...
【专利技术属性】
技术研发人员:邢科新,林叶贵,
申请(专利权)人:浙江同筑科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。