一种基于实时调度仿真和排队论的AGV数量配置方法与流程

文档序号:11261687阅读:884来源:国知局
本发明属于车间和仓储物流的资源配置领域,特别涉及一种基于实时调度仿真和排队论的agv数量配置方法。
背景技术
::agv(automaticguidedvehicle)在现代企业的车间和仓储物料搬运中发挥越来越重要的作用。在企业产能扩张所带来新工厂建设的机遇下,通过合理规划与实施agv搬运系统既是实现精益仓储物流的关键,也是提高自动化技术在整车生产车间物料搬运系统中的应用重点。目前对agv搬运系统的研究主要集中在路经规划、任务调度和冲突处理三个方面,都是针对系统某一方面的问题展开。agv小车成本一般约占70%的总体采购成本。由于价格昂贵,如果数量配置过多,会造成资源浪费,还容易造成交通阻塞,增加系统控制的难度。反之,若配置数量不足,将无法满足产能要求。因此在前期规划agv搬运系统时不得不重点考虑如何将有限的预算合理运用,采购多少台agv小车能够最大限度地发挥agv系统的价值和效率,是实际项目规划与实施过程中需要解决的关键问题。另外,影响agv数量的因素很多,比如搬运任务量、agv导引路径网络类型及装卸点位置、装卸载时间、agv容量、运行速度、运行路径、调度策略、交通阻塞状况、蓄电池充电特性等。因此,配置合理数量的agv也是一项具有挑战的研究内容。解析方法与仿真分析是两类常用的agv系统小车数量配置方法。解析方法是将具体问题归纳整理后形成抽象的数学模型,诸如排队论、整数规划等,并通过对模型计算求解获得小车数量配置需求的一种规划方法,一般适用于复杂度不高、快速求解的静态调度场景。仿真方法则是借助仿真软件,诸如plantsimulation、flexsim等,结合实际业务规划场景进行建模分析,一般适用于复杂度较高、多突发状况的动态调度场景。已有研究表明,采用解析方法计算得到的小车数量较仿真分析的全局指导性能好,但精细程度不高,仿真方法的计算结果更接近于实际情况,但运算统计过程较长。鉴于研究较少,目前仍没有一个完善的方法解决agv数量配置问题。技术实现要素:本发明的目的在于提供一种基于实时调度仿真和排队论的agv数量配置方法,是一类同时结合了解析和仿真思路的方法,通过该方法能够在采购和投放agv前,提供适合现场情况的最优agv数量信息,以达到科学决策和减少成本的目的。为了实现上述目的,本发明采用的技术方案是:一种基于实时调度仿真和排队论的agv数量配置方法,其特征在于:包括以下步骤:s1、建立agv的仿真图模型s11、建立agv搬运系统的路径规划模块,选择单向路径网格,通过dijkstra算法规划一条从自身位置到目标节点的最短有向路径;s12、建立agv搬运系统的动态调度模块,选择先到先服务的策略,通过table对象记录新的搬运任务及其产生的时刻,当系统中产生一辆空闲agv时,立即执行table对象中最先记录的搬运任务;s13、建立agv搬运系统的交通管理模块,选择在可能出现干涉的区域入口设置路标,若agv通过定位模块感知到路标,应立即停车并与agv中央决策系统交通管理模块交互,接受交通管理模块的协调;s14、建立agv搬运系统的电源管理模块,首先选择transporter对象的batteryused属性,再根据蓄电池充电特性设置相应的batcapacity、batcharge属性值,最后通过method对象实现定时检测蓄电池电量,一旦检测到某辆agv电量不足则立即进入充电区域充电;s2、建立agv数量配置的数学模型s21、场景描述,实时调度仿真是根据实时需求产生后由系统调度完成需求的服务响应,将需求视为“顾客”,agv视为“服务台”,则agv搬运系统的服务模式视为一个排队系统,数量配置问题等效为:在性价比最高的情况下,求解随机服务系统中的服务台数量问题;因此以最低总成本作为目标函数,以agv数量作为决策变量,统筹考虑投入成本、因排队所产生的等待损失成本,建立起相关数学模型;s22、假设描述,假设(1)agv搬运系统中搬运任务的到达流为泊松流,到达时间间隔服从参数为λ的负指数分布,而服务时间服从参数为μ的负指数分布,这一排队过程属于排队论中的m/m/c型,各符号的含义为m表示负指数分布、c表示服务台数量;(2)系统因等待产生的损失不因零件不同而存在差异;(3)当拉动需求未被及时响应即产生等待时,系统等待队长近似为因等待产生的损失需求数;s23、模型描述,主要基于投入成本、因排队所产生的等待损失成本两者相加的总成本最低作为目标函数,建立数学模型:minz=n×c1+wq(n)×l×δ×c2其中,n为agv数量,是决策变量,wq(n)为系统中的平均等待时间,l为搬运物料的总次数,c1为agv单位使用成本,c2为单位时间损失成本,δ为因等待产生的产量损失率,其中c1、c2和δ为先验已知的信息;s24、排队论求解,根据上述数学模型:f(n)=n×c1+wq(n)×l×δ×c2当f(n)为最小值时,对应的n值即为所求最优agv数量;根据边际原理得到的验证不等式:wq(n)-wq(n+1)≤c1c2lδ≤wq(n-1)-wq(n)其中,平均等待时间wq(n)满足:d为仿真时n辆agv全部等待时间数据的方差,服务强度ρ=λ/(nμ),p0为n辆agv均为空载时的概率:其中,μ为单位时间内n辆agv服务搬运任务的次数,即agv路径中小车单圈平均同行时间的倒数式中为仿真时n辆agv的平均速度,为仿真时n辆agv的平均距离;s3、在仿真图模型上放置n辆agv,运行仿真模型,验证不等式是否成立s31、获取数据,在仿真图模型上放置n辆agv,并运行仿真模型一段时间,直至所有物料均被搬运完毕;通过仿真软件记录下全过程的4类数据:(1)获取n辆agv的速度数据,计算全过程的平均速度(2)获取n辆agv的搬运距离数据,计算全过程的平均距离(3)获取n辆agv的等待时间数据,计算全过程的方差d;(4)获取n辆agv搬运物料的总次数l;s32、公式计算,将s31获取的4类数据代入s24计算n辆agv情况下的平均等待时间wq(n);s33、重复计算,仿照s31和s32,分别计算n-1辆、n+1辆agv情况下的平均等待时间wq(n-1)、wq(n+1);s34、将wq(n-1)、wq(n)和wq(n+1)代入s24中的验证不等式,验证此时的数值是否使不等式成立;s4、若不等式成立,输出此时的最优agv数量n;若不等式不成立,令n=n+1,返回s3。本发明通过建立agv的仿真图模型和agv数量配置的数学模型,结合排队论方法对数学模型进行分析,给出最优数量n应该满足的含参不等式,然后在仿真图模型上放置n辆agv,运行仿真模型以获取统计数据,并代入含参不等式验证不等式是否成立来确定最优agv数量,该方法同时结合了解析方法和仿真方法,其简化了运算统计过程,同时得到的agv数量接近于实际情况,能够在采购和投放agv前提供适合现场情况的最优agv数量信息,以达到科学决策和减少成本的目的。附图说明图1是本发明的流程图;图2是本发明建立agv仿真模型的流程图。具体实施方式结合图1和图2说明本具体实施方式,本发明实施例示的一种基于实时调度仿真和排队论的agv数量配置方法,包括以下步骤:s1、建立agv的仿真图模型,通过仿真软件plantsimulation依次建立agv搬运系统的路径规划模块、动态调度模块、交通管理模块和电源管理模块;具体如下:s11、建立agv搬运系统的路径规划模块,比如选择单向路径网格,通过dijkstra算法规划一条从自身位置到目标节点的最短有向路径;在软件中实现只需修改transporter对象属性为automaticrouting。s12、建立agv搬运系统的动态调度模块,比如选择先到先服务的策略,在软件中实现是通过table对象记录新的搬运任务及其产生的时刻,当系统中产生一辆空闲agv时,立即执行table对象中最先记录的搬运任务;s13、建立agv搬运系统的交通管理模块,为避免agv之间存在的冲突、交叉路径、路径容量不足等问题,选择在可能出现干涉的区域入口设置路标,若agv通过定位模块感知到路标,应立即停车并与agv中央决策系统交通管理模块交互,接受交通管理模块的协调;在软件中实现时路标对应track对象中的sensor对象,当agv经过此对象时会触发相应的method对象;s14、建立agv搬运系统的电源管理模块,在软件中设置电源管理模块的步骤,首先选择transporter对象的batteryused属性,再根据蓄电池充电特性设置相应的batcapacity、batcharge属性值,最后通过method对象实现定时检测蓄电池电量,一旦检测到某辆agv电量不足则立即进入充电区域充电.s2、建立agv数量配置的数学模型,结合排队论方法对数学模型进行分析,给出最优数量n应该满足的含参不等式;具体如下:s21、场景描述,实时调度仿真是根据实时需求产生后由系统调度完成需求的服务响应,可将需求视为“顾客”,agv视为“服务台”,则agv搬运系统的服务模式可以视为一个排队系统,数量配置问题可以等效为:在性价比最高的情况下,求解随机服务系统中的服务台数量问题。因此以最低总成本作为目标函数,以agv数量作为决策变量,统筹考虑投入成本、因排队所产生的等待损失成本,可建立起相关数学模型;s22、假设描述,假设(1)agv搬运系统中搬运任务的到达流为泊松流,到达时间间隔服从参数为λ的负指数分布,而服务时间服从参数为μ的负指数分布,这一排队过程属于排队论中的m/m/c型,各符号的含义为m表示负指数分布、c表示服务台数量(即agv数量,此处定义为n=c辆);(2)系统因等待产生的损失不因零件不同而存在差异;(3)当拉动需求未被及时响应即产生等待时,系统等待队长近似为因等待产生的损失需求数;s23、模型描述,主要基于投入成本、因排队所产生的等待损失成本两者相加的总成本最低作为目标函数,可建立数学模型:minz=n×c1+wq(n)×l×δ×c2其中,n为agv数量,是决策变量,wq(n)为系统中的平均等待时间,l为搬运物料的总次数(以单辆agv单次运载量为标准计算次数,可通过仿真获取),c1为agv单位使用成本(含固定资产成本分摊以及运维费用),c2为单位时间损失成本(停线损失),δ为因等待产生的产量损失率,其中c1、c2和δ为先验已知的信息;s24、排队论求解,根据上述数学模型:f(n)=n×c1+wq(n)×l×δ×c2当f(n)为最小值时,对应的n值即为所求最优agv数量;根据边际原理,有:简化后得到主要的验证不等式:wq(n)-wq(n+1)≤c1c2lδ≤wq(n-1)-wq(n)其中,平均等待时间wq(n)满足:具体地,d为仿真时n辆agv全部等待时间数据的方差,服务强度ρ=λ/(nμ),p0为n辆agv均为空载时的概率:其中,μ为单位时间内n辆agv服务搬运任务的次数(或称为服务率),即agv路径中小车单圈平均同行时间的倒数式中为仿真时n辆agv的平均速度,为仿真时n辆agv的平均距离。s3、在仿真图模型上放置n辆agv,运行仿真模型,获取搬运速度、搬运距离、等待时间、搬运次数4类统计数据,并代入含参不等式得到数值不等式,验证此时的不等式是否成立;具体如下:s31、获取数据,在仿真图模型上放置n辆agv,并运行仿真模型一段时间,直至所有物料均被搬运完毕;通过仿真软件记录下全过程的4类数据:(1)获取n辆agv的速度数据,计算全过程的平均速度(2)获取n辆agv的搬运距离数据,计算全过程的平均距离(3)获取n辆agv的等待时间数据,计算全过程的方差d;(4)获取n辆agv搬运物料的总次数l;s32、公式计算,将s31获取的4类数据代入s24计算n辆agv情况下的平均等待时间wq(n);s33、重复计算,仿照s31和s32,分别计算n-1辆、n+1辆agv情况下的平均等待时间wq(n-1)、wq(n+1);s34、将wq(n-1)、wq(n)和wq(n+1)代入s24主要的验证不等式,验证此时的数值是否使不等式成立。s4、若不等式成立,输出此时的最优agv数量n;若不等式不成立,令n=n+1,返回s3。本发明通过建立agv的仿真图模型和agv数量配置的数学模型,结合排队论方法对数学模型进行分析,给出最优数量n应该满足的含参不等式,然后在仿真图模型上放置n辆agv,运行仿真模型以获取统计数据,并代入含参不等式验证不等式是否成立来确定最优agv数量,该方法同时结合了解析方法和仿真方法,其简化了运算统计过程,同时得到的agv数量接近于实际情况,能够在采购和投放agv前提供适合现场情况的最优agv数量信息,以达到科学决策和减少成本的目的。上述说明示出并描述了本发明的优选实施例,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1