A flexible job shop scheduling dynamic scheduling optimization method is proposed, which is a solution for delay scheduling problem in job shop batch dynamic scheduling. This method is based on Optimization of construction sequence tasks and single batch allocation mathematical model, through the study of batch selection strategy, using numerical simulation method to obtain a reasonable number of sub, and according to the simulation of a typical example calculation, given the number of batches recommended value, followed by three layer process, machine, gene based on the number of single points, with the maximum completion time and delay minimum as the optimization goal; finally using hybrid particle swarm algorithm and genetic algorithm, in order to increase the number of sub evolution speed to the optimal direction, effectively reduce the amount of delay. This method reduces the delay period of good performance in dynamic scheduling, and the traditional genetic algorithm, significantly improving the convergence speed and stability, and combining with the production status of intelligent workshop practice, it is beneficial for solving dynamic scheduling, has great application value in engineering.
【技术实现步骤摘要】
一种柔性作业车间插单动态调度优化方法
本专利技术涉及柔性作业车间排程调度的多目标优化
,特别是基于遗传算法的柔性车间的批量动态调度优化方法。
技术介绍
柔性作业车间动态调度问题一直是制造系统中被认为最困难的调度问题之一,不仅由于其多工艺路线、多资源等因素导致其具有极高的计算复杂度,同时由于在车间中存在很多不可预料的突发事件,如急件插单、机床故障等,导致在生产实际应用过程中存在很多局限,因此众多国内外学者一直专注于动态调度的研究,如文献[A,KaraslanFS.SolvingcomprehensivedynamicjobshopschedulingproblembyusingaGRASP-basedapproach[J].InternationalJournalofProductionResearch,2017,55(11):3308-3325.]通过GRASP的方法采用事件驱动方式实现对交付期和排程序列的优化。随着企业智能化的高速发展,不仅要提高生产效率,而且要充分满足客户交付期需求,尤其是目前的产品都以多品种、小批量、制造周期短、质量要求高为特点,因此对调度提出了更高的要求,分批调度则是最优生产技术中最优的方法之一,分批调度可以在工序之间产生重叠部分,从而减少工序的加工时间,降低生产成本。在分批问题上,国内外学者做了大量研究,文献【陆汉东,何卫平,周旭,等.基于禁忌搜索的柔性作业车间分批调度[J].上海交通大学学报,2012,46(12):2003-2008.】提出了一种基于禁忌搜索算法的柔性分批调度算法.利用禁忌搜索算法优化批次加工路线和子批加 ...
【技术保护点】
一种柔性作业车间插单动态调度优化方法,其特征在于,建立柔性作业车间调度问题数学模型,采用实验仿真方式获得合理分批选择策略,同时根据对典型算例的仿真计算,给出分批数量的推荐值,其次基于工序、机器、分批后各子批的分单数量的三层基因染色体,采用粒子群算法与遗传算法结合的混合算法,形成改进的优化技术,进行问题优化求解;具体步骤如下:首先建立柔性作业车间多目标批量调度的数学模型,包括2个步骤:第一、确定柔性作业车间调度问题描述和相关假设;通过对柔性车间动态调度问题的研究,假设m台不同的机床集合{M1,M2,…,Mm}和n批待加工(含插单)工件集合{J1',J'2,…,J'n},每批工件有不同的数量大小,并且包含多个工序,同时,每道工序都有可供选择的加工机床,且各工序加工时间随着机床不同而变化,为了减少拖延期,将某批次Je工件的工序分为z子批次,各个子批次在执行其每个工序时都视为不可分割的整体;根据现场实际情况,提出以下假设:1)资源约束:每个资源同时只能服务一批工件;2)顺序约束:每批工件只能由一台机器处理;3)不同批次工件的加工顺序无限制;第二、构建多目标批量调度的数学模型;在以上假设条件下, ...
【技术特征摘要】
1.一种柔性作业车间插单动态调度优化方法,其特征在于,建立柔性作业车间调度问题数学模型,采用实验仿真方式获得合理分批选择策略,同时根据对典型算例的仿真计算,给出分批数量的推荐值,其次基于工序、机器、分批后各子批的分单数量的三层基因染色体,采用粒子群算法与遗传算法结合的混合算法,形成改进的优化技术,进行问题优化求解;具体步骤如下:首先建立柔性作业车间多目标批量调度的数学模型,包括2个步骤:第一、确定柔性作业车间调度问题描述和相关假设;通过对柔性车间动态调度问题的研究,假设m台不同的机床集合{M1,M2,…,Mm}和n批待加工(含插单)工件集合{J1',J'2,…,J'n},每批工件有不同的数量大小,并且包含多个工序,同时,每道工序都有可供选择的加工机床,且各工序加工时间随着机床不同而变化,为了减少拖延期,将某批次Je工件的工序分为z子批次,各个子批次在执行其每个工序时都视为不可分割的整体;根据现场实际情况,提出以下假设:1)资源约束:每个资源同时只能服务一批工件;2)顺序约束:每批工件只能由一台机器处理;3)不同批次工件的加工顺序无限制;第二、构建多目标批量调度的数学模型;在以上假设条件下,并且根据生产要求,以最大完工时间最小和拖延期最短为优化目标,将子批订单和未分批的订单组合成新任务集合{J1,J2,…,Jn'},在m台设备上进行合理安排;其目标函数f为minf=xf1+(1-x)f2(1)f1=maxTi(2)约束方程如公式(4)-(8)当Xijk=Xi(j-1)m=1,k=m(4)当Xijk=Xi(j-1)m=1,k≠m(5)当Xqgk=Xijk=1,Rijqgk=1(6)当Xijk=1(7)其中::i的集合为i∈(1,n'),q的集合为q∈(1,n'),n'为工件分批后的总批次,且n'=n+z-1,j∈(1,li),g∈(1,lq),li、lq分别为第i、q批工件的工序数;k,k'∈(1,m),m为机床数量;Ji、Jq分别为第i、q批工件,n为工件分批前的总批次;分别为第i批工件Ji、第q批工件Jq的第j、g道工序在设备k的上的单件加工时间;分别为Ji、Jq工件第j、g道工序在设备k的上的批量开始时间;Qi、Qq分别为第i、q批工件的件数;Ti为工件Ji最后一道加工工序的完工时间;Ci为工件Ji加工工序的完工时间;Di为工件Ji最后一道加工工序的完工时间;Li为工件Ji的单位拖期;ωi为Li的惩罚系数或称惩罚因子;f1为所有批次的完工时间,f2为所有批次的总拖期时间;Sijk、Eijk分别表示工件Ji的工序在设备k上的开始时间和完成时间;Ei(j-1)m表示工件Ji的前一道工序的完成时间;Eqgk表示工件Jq的工序在设备k上的完成时间;x为优化目标函数权重;两个决策变量为:同理Xqgk为决策变量,即当Jq的工序g在设备k上加工时为1,否则为0;Xi(j-1)k'为决策变量,即当Ji的前一道工序在设备k'上加工时为1,否则为0。式(3)、(4)表示任意加工批次必须在上一道工序完工后才能开始下一道工序;式(5)表示同一台设备不能同时加工两道工序;式(6)表示任意工序的完工时间与开始时间的差值不能小于其加工所需的时间;式(7)表示任意工序唯一由一台设备独立完成;其次通过实验方式得到分批选择策略和数量,包括以下2个步骤:第三、设计实验,获取分批选择策略在三个合理的选择中选择最适合的选择策略,三个策略分别为:(a)选择单件加工时间最长的订单;(b)选择工件数量最多的订单;(c)选择加工时间最长的订单;通过实验仿真得出第三种方案最优;第四、通过实验仿真方法即通过最优分单策略获得分批的数量分别设置u+2、u+1、u三种不同的预设批数量,其中u为所有工序中能...
【专利技术属性】
技术研发人员:张剑,王若鑫,沈梦超,凃天慧,尹慢,邹益胜,付建林,
申请(专利权)人:西南交通大学,
类型:发明
国别省市:四川,51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。