当前位置: 首页 > 专利查询>东北大学专利>正文

双代理动态混流作业极小化加权制造期问题下界求解方法技术

技术编号:18288852 阅读:41 留言:0更新日期:2018-06-24 02:27
本发明专利技术涉及一种双代理动态混流作业极小化加权制造期问题下界求解方法,步骤为:计算各工件每个阶段的开始时间;计算各工件在各个阶段的加工时间;对于每个阶段,根据开始时间和加工时间确定A、B两个代理集合的优先级,以最后完工时间最短的作为高优先级代理;按阶段计算各个阶段的下界;补齐结尾Fj,有m台机器,

【技术实现步骤摘要】
双代理动态混流作业极小化加权制造期问题下界求解方法
本专利技术涉及一种流水作业调度技术,具体为一种双代理动态混流作业极小化加权制造期问题下界求解方法。
技术介绍
作业调度是在满足一定的约束条件下通过对可用共享资源的分配和任务的排序,来满足制定的性能指标。作业调度问题广泛地存在于制造业与服务业中,目的在于将有限的资源实时地分配给任务,优化给定的目标函数。流水作业调度问题(flowshopschedulingproblem,FSP)是一类工业及制造业等领域中十分常见的调度模型,是当今学术界研究的热点。通常,可以将经典的FSP描述为:调度系统中,M台机器会处理n个工件,各工件包含h道工序,属于相同工件的不同工序会在不同的机器上进行处理。实际情况通常是一个流水线加工工厂要对两家厂商的工件进行流水加工,因为工件数目可能比较多,所以每种工件释放时间(即开始加工时间)不一样,而且两个工厂都希望自己的工件能够率先加工,每个工件都要经过多个加工步骤,流水线工厂的每个加工步骤中包含多台机器用于加工工件,同时,最后如何保证最大可能的满足两个客户的要求?这就是一个的双代理动态混流作业问题。设代理A中工件数为nA,代理B中工件数为nB,nA+nB=n。目标函数为min(CmaxA+CmaxB)(CmaxA是代理A的总制造期,CmaxB是代理B的总制造期)。目前,带有释放时间的双代理混流作业问题非常接近实际生产情况,而现在针对流水车间的双代理问题,各类文献研究的都是以单机问题为主的模型,对于双代理且带有释放时间的模型研究很少。同时,这些模型都不符合实际生产情况,在实际调度环境中,通常问题规模较大,无法在规定时间内采用枚举算法求得最优解,所以这些模型不具有工业价值与实用性。
技术实现思路
针对现有技术中的带有释放时间的双代理混流作业无法在规定时间内采用枚举算法求得最优解、不具有工业价值与实用性等不足,本专利技术要解决的问题是提供一种对于实际工业生产调度等场合具有非常大的适用价值的双代理动态混流作业极小化加权制造期问题下界求解方法。为解决上述技术问题,本专利技术采用的技术方案是:本专利技术一种双代理动态混流作业极小化加权制造期问题下界求解方法,包括以下步骤:1)根据各个工件的释放时间即工件可以开始加工的时间以及在每个阶段的加工时间计算各个工件在每个阶段的实际开始时间;2)将每个阶段看做单机问题,计算每个工件在各个阶段的加工时间;3)对于每个阶段,根据工件各个阶段实际开始时间和每个工件在各个阶段的加工时间确定A、B两个代理集合的优先级,最后完工时间最短的代理作为高优先级代理;4)按阶段计算各个阶段的下界;5)补齐结尾Fj,假设有m台机器,记录A、B集合在流水车间模型下的总制造期CmaxA,CmaxB,该机器上的下界值LBj=CmaxA+CmaxB+Fj;其中,i为工件编号,j为阶段编号;6)在每个阶段的下界中取最大值即为模型最终的下界LB=MAX{LBj}。步骤1)中,各个工件的释放时间即工件可以开始加工的时间为RiA,RiB,在每个阶段的加工为时间Pi,jA,Pi,jB,其中i为工件编号,j为阶段编号;计算各个工件在每个阶段的实际开始时间Rmi,jA,Rmi,jB,Rmi,jA=Rmi,j-1A+Pi,j-1A;Rmi,jB=Rmi,j-1B+Pi,j-1B。步骤2)中,将每个阶段看做单机问题,计算每个工件在各个阶段的加工时间,是将每个工件的加工时间Pi,jA,Pi,jB除以当前阶段的机器数Mj来算作本阶段单机问题的加工时间,P1i,jA=Pi,jA/Mj,P1i,jB=Pi,jB/Mj,j为阶段编号。步骤4)中,按阶段计算各个阶段的下界是对每个阶段按照单机问题方法排序工件,先到达先加工,若同时到达,则先加工优先级高的;如果正在加工优先级低的工件,优先级高的工件到达,则中断优先级低的工件,加工高优先级工件;同一代理工件同时到达时,先加工剩余加工时间长的工件,以此类推,直到所有的工件加工完。本专利技术具有以下有益效果及优点:1.本专利技术使用各阶段转化为单机问题和可中断的方法计算出问题的下界,有效解决了下界设计的问题,对于实际工业生产调度等场合,具有非常大的适用价值。2.本专利技术方法针对双代理动态混流作业极小化加权总制造期问题,采用的中断的下界设计方式。根据表1仿真结果,下界是收敛的,即当工件数趋于无穷大的时候,下界收敛于最优解,在大规模情况下,这对于评价算法求解性能具有很大意义。附图说明图1为本专利技术中的下界求解流程图;图2为本专利技术中完整混流车间排序甘特图;图3为本专利技术中各阶段转化成单机的下界计算模型图示;具体实施方式下面结合说明书附图对本专利技术作进一步阐述。如图1所示,本专利技术一种双代理动态混流作业极小化加权制造期问题下界求解方法,包括以下步骤:1)根据各个工件的释放时间即工件可以开始加工的时间以及在每个阶段的加工时间计算各个工件在每个阶段的实际开始时间;2)将每个阶段看做单机问题,计算每个工件在各个阶段的加工时间;3)对于每个阶段,根据工件各个阶段实际开始时间和每个工件在各个阶段的加工时间确定A、B两个代理集合的优先级,最后完工时间最短的作为高优先级代理;4)按阶段计算各个阶段的下界;5)补齐结尾Fj,假设有m台机器,记录A、B集合在流水车间模型下的总制造期CmaxA,CmaxB,该机器上的下界值LBj=CmaxA+CmaxB+Fj;其中,i为工件编号,j为阶段编号;6)在每个阶段的下界中取最大值即为模型最终的下界LB=MAX{LBj}。本专利技术方法针对双代理动态混流作业极小化加权总制造期问题,采用的中断的下界设计方式。根据仿真结果,下界是收敛的,即当工件数趋于无穷大的时候,下界收敛于最优解。对于大规模问题,启发式算法可以快速给出问题的一个可行解。下界是对问题最终解的最小估计,不是一个可行解,问题的最优解要大于或等于下界,越靠近下界说明算法效果越好,但不能小于下界。本专利技术所设计的下界使用了各阶段转化成单机问题的方法,并在每个阶段上采用了可中断的方式来松弛约束条件。在每个阶段上都求得一个下界,最后取大。步骤1)中,各个工件的释放时间即工件可以开始加工的时间为RiA,RiB,在每个阶段的加工为时间Pi,jA,Pi,jB,其中i为工件编号,j为阶段编号;计算各个工件在每个阶段的实际开始时间Rmi,jA,Rmi,jB,Rmi,jA=Rmi,j-1A+Pi,j-1A;Rmi,jB=Rmi,j-1B+Pi,j-1B。步骤2)中,将每个阶段看做单机问题,使用Rmi,jA,Rmi,jB作为该阶段上工件的释放时间;计算每个工件在各个阶段的加工时间,是将每个工件的加工时间Pi,jA,Pi,jB除以当前阶段的机器数Mj来算作本阶段单机问题的加工时间P1i,jA=Pi,jA/Mj,P1i,jB=Pi,jB/Mj,j为阶段编号。步骤3)中,对于每个阶段,确定A、B两个代理集合的优先级,按照可中断的方法先对A、B代理分别进行排序,最后完工时间最短的作为高优先级代理。步骤4)中,按阶段计算各个阶段的下界,对每个阶段按照单机问题方法排序工件,先到达先加工,若同时到达,则先加工优先级高的,如果正在加工优先级低的工件,优先级高的工件到达,则中断优先级低的工件,加工高优先级工件,同一代理工本文档来自技高网
...
双代理动态混流作业极小化加权制造期问题下界求解方法

【技术保护点】
1.一种双代理动态混流作业极小化加权制造期问题下界求解方法,其特征在于包括以下步骤:1)根据各个工件的释放时间即工件可以开始加工的时间以及在每个阶段的加工时间计算各个工件在每个阶段的实际开始时间;2)将每个阶段看做单机问题,计算每个工件在各个阶段的加工时间;3)对于每个阶段,根据工件各个阶段实际开始时间和每个工件在各个阶段的加工时间确定A、B两个代理集合的优先级,以最后完工时间最短的代理作为高优先级代理;4)按阶段计算各个阶段的下界;5)补齐结尾Fj,假设有m台机器,

【技术特征摘要】
1.一种双代理动态混流作业极小化加权制造期问题下界求解方法,其特征在于包括以下步骤:1)根据各个工件的释放时间即工件可以开始加工的时间以及在每个阶段的加工时间计算各个工件在每个阶段的实际开始时间;2)将每个阶段看做单机问题,计算每个工件在各个阶段的加工时间;3)对于每个阶段,根据工件各个阶段实际开始时间和每个工件在各个阶段的加工时间确定A、B两个代理集合的优先级,以最后完工时间最短的代理作为高优先级代理;4)按阶段计算各个阶段的下界;5)补齐结尾Fj,假设有m台机器,记录A、B集合在流水车间模型下的总制造期CmaxA,CmaxB,该机器上的下界值LBj=CmaxA+CmaxB+Fj;其中,i为工件编号,j为阶段编号;6)在每个阶段的下界中取最大值即为模型最终的下界LB=MAX{LBj}。2.根据权利要求1所述的双代理动态混流作业极小化加权制造期问题下界求解方法,其特征在于:步骤1)中,各个工件的释放时间即工件可以开始加工的时间为RiA,RiB,在每个阶段的加工为时间Pi,jA,Pi,jB,...

【专利技术属性】
技术研发人员:董志强任涛梁杰王冉冉张轶馨李伟超
申请(专利权)人:东北大学
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1