【技术实现步骤摘要】
一种同轨双AGV的物料分配及协同调度方法
本专利技术属于自动引导运输车的
,具体涉及一种应用于同轨双AGV的基于交叉选取算法的物料分配方法与基于改进进化算法的协同调度方法。
技术介绍
在工业生产中,实现多个自动引导运输车(AutomatedGuidedVehicle,AGV)的高效协同是提高物流信息化、自动化水平、与其他系统无缝对接的保障。其中,物料分配策略和协同调度策略对AGV系统的效率影响最大,合理的物料分配策略可以提升双AGV调度的效率,而协同调度策略更是决定了企业自动化水平,设计稳定、高效的双AGV调度策略成为企业尤为重视的一个环节。目前,物料分配策略和协同调度策略仍不够合理或者过于复杂,任务分配策略和AGV之间的冲突解决策略容易出现堵塞甚至死锁现象,单一轨道、AGV装卸货时间等约束导致协同调度效率并没有达到最佳。
技术实现思路
为了克服现有物料分配策略和协同调度策略存在的缺陷,本专利技术公开了一种同轨双AGV的物料分配及协同调度方法,采用交叉选取算法得到最优的物料分配方案,然后使用基于改进进化算法的协同调度策略,使同轨双AGV协同调度实现最佳优化,提升工业生产效率。为了解决现有技术的问题,本专利技术的技术方案包括以下步骤:步骤(1):基于交叉选取算法求解出最佳的物料分配方案,具体包括以下步骤:步骤(1.1):以运输轨道的中点作为分界点,位于同侧的任务分配给同侧的AGVi,i=1或2,其他任务放入备选任务集;同时计算AGVi所有分配任务的总完成时间To ...
【技术保护点】
1.一种同轨双AGV的物料分配及协同调度方法,其特征在于包括以下步骤:/n步骤(1):基于交叉选取算法求解出最佳的物料分配方案,具体是:/n步骤(1.1):以运输轨道的中点作为分界点,位于同侧的任务分配给同侧的AGV
【技术特征摘要】
1.一种同轨双AGV的物料分配及协同调度方法,其特征在于包括以下步骤:
步骤(1):基于交叉选取算法求解出最佳的物料分配方案,具体是:
步骤(1.1):以运输轨道的中点作为分界点,位于同侧的任务分配给同侧的AGVi,i=1或2,其他任务放入备选任务集;同时计算AGVi所有分配任务的总完成时间Totali,以及AGV3-i所有分配任务的总完成时间Total3-i;
备选任务集内第j个备选任务的起点至运输线中点的距离与终端至运输线的中点的距离作比较,若起点至运输线中点的距离较小,则第j个备选任务分配给与起点不同侧的AGV,若终端至运输线中点的距离较小,则第j个备选任务分配给与终点不同侧的AGV;
AGV内所有备选任务以与AGV不同侧的起点或终点和运输线中点的距离按照从小到大排序,最小值对应的任务为最上层任务;
步骤(1.2):设备选任务目录的最上层任务为taskij,当Totali>Total3-i时,将任务taskij分配给AGV3-i;当Totali=Total3-i时,将任务taskij分配给AGVi;
步骤(1.3):更新Totali和Total3-i,若所有任务都已分配完毕,转到步骤(1.4);否则,转到步骤(1.2);
步骤(1.4):将AGVi分配的所有任务作为AGVi的任务清单,然后执行基于改进进化算法的协同调度策略;
步骤(2):基于改进进化算法的协同调度策略,具体是:
步骤(2.1):以Δt为时间步长,两台AGV同时从自身机库出发的时间为t=0时刻,设置迭代次数为k次;
步骤(2.2):生成初始种群:所有任务使用贪心算法得到初始计划矩阵Y0,然后随机调换两个任务生成新的任务矩阵Yα,1≤α≤ε-1,重复ε-1次,得到初始种群Y={Y0,Y1,Y2,…,Yε-1},ε表示任务总数;
步骤(2.3):设定同槽任务和AGV冲突约束条件,以任务规划矩阵的代价时间最小作为优化目标;
目标函数:
Td=TB+TC公式(3)
其中Td表示任务规划矩阵的代价时间;
总空载时间TC公式如下:
其中,t′表示第t′时刻,T'表示任务完成时的时刻,表示t′时刻AGVi是否在第n个货槽,若是则为1,若不是则为0,表示AGVi第k次在第n个货槽上停留的时间,N表示货槽的数量,表示AGVi在第n个货槽上停留的次数,表示t′时刻AGVi是否正在执行物料编号为m的任务,若是则为1,若不是则为0,M表示一次运输任务过程中的最大物料编号;其中n=0时表示AGVi自身机库的位置,n=N+1时表示AGV3-i自身机库的位置。
AGVi缓冲时间TB公式如下:
其中表示AGVi执行物料编号为m的任务时第k次在第uv个货槽上停留的时间,Um={u1,u2,...
【专利技术属性】
技术研发人员:葛云阳,袁友伟,周威炜,胡维庆,邹浩,鄢腊梅,
申请(专利权)人:杭州电子科技大学,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。