带有工件分组与容量约束限制 批处理机调度问题研究.docVIP

带有工件分组与容量约束限制 批处理机调度问题研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
带有工件分组与容量约束限制 批处理机调度问题研究

带有工件分组与容量约束限制 批处理机调度问题研究   0引言   批处理机调度问题的主要特征是把加热炉看成是批处理机,加热炉可以同时加工数个工件,工件以批方式进行加工,批中工件的进入、加工和离开都是按周期匀速进行,同一批中的工件都有自己的开始加工时间和完工时间。每个工件的加工时间均等于这批工件中加工时间的最大者,即基本加工时间。批处理机的调度问题包含如何分批及安排批的加工顺序。   由于工艺的原因,工件被分为若干个组,同一组的工件可以自由组批加工,不同组的工件不能一起加工。本文研究带有工件分组和容量约束限制批处理机调度问题。   虽然目前已有许多调度策略存在,大多数的研究采用的调度策略都是基于单一的算法研究得到的结果,忽视了对混合算法在这方面应用的研究,解的最优性能得不到保证。为了得到更好的解,利用不同类型算法的优点,设计出有效的混合算法是一种较好的选择。因此,本文采用基于路径重连的智能优化算法对带有工件分组和容量约束的批处理机调度问题进行研究。   1数学模型描述   设有n个工件要在一台半连续型批处理机上加工,这n个工件按照能否一起加工被分成k个组,把它们记为f(1),f(2),…,f(k);组f(i)(1ik)中共有n(i)个工件,表示为J■,J■J■其中n(1)+n(2)+…+n(k)=n。工件J■需要的加工时间为p■≥0释放时间为r■≥0,工期为d■≥0。组f(i)中的工件可以分成若干个批来加工,把这些批记为B■,B■B■,即   B■表示第i组中的第k个批。   批B■中全部工件加工完后才可以加工下一个批,组与组之间彼此独立;批B■的大小记为B■,基本加工时间记为P■即P■=maxP■?J■∈B■;批的加工时间记为P■; 批处理机的容量为C。目标函数为最小拖期。   带有工件分组和容量约束限制的批处理机调度问题,用三参数表示法记作1|s-batch, ri incompatible|∑WjTj   2问题的分析以及基本性质   2.1完工时间在随机分布的情况之下,加工时间相似的工件组成一批可以减小总拖期   因为加工时间是由同批中加工时间最大的工件决定的,所以在加工时间相似的工件组成一批之后,可以提高批处理机的效率,也就是同一批加工时间内空闲的时间最小。在拖期是完全随机分布的情况下,加工时间相似的工件组成一批可以减小总拖期。   2.2加权平均交货时间和长的批后加工,可以减小总拖期   因为每一批中的不同工件交货时间不同,所以描述一个批的总交货期可以用加权平均交货时间来近似代替。这样的话,把交货时间越靠前的批越先加工,靠后的批稍迟加工,可以减小总拖期。   3TSPR算法   3.1TS算法   禁忌搜索的基本过程是从一个初可行解S开始,确定满足特定条件的解S的邻域N(S)。然后从N(s)中选出最好的可行解S*,从S移动到S*。然后再从新的开始点重复搜索。为 了避免循环和陷入局部最优中,引入一个短期记忆装置,即长度为T的禁忌表,表中记录了最近进行的T个移动,在目前的迭代中,这些移动是被禁止的┌,T也叫作禁忌长度。   3.2PR算法   路径重连算法是沿着由起始解σA到向导解σB轨迹搜索,而由起始解σA开始到向导解σB结束的轨迹有很多,PR算法是通过与向导解有关邻域控制搜索轨迹的移动方向,其搜索性能对嵌入其中的局部搜索算法的邻域结构较敏感。一般来讲,局部搜索算法的邻域结构越好,PR算法的性能越好。局部搜索算法从起始解开始,在沿着起始解到向导解轨迹搜索移动过程中,向导解的属性逐步被引入到起始解中以形成一系列新解,直到搜索到与向导解相同的解以进行新的搜索。本文研究是用路径重连算法与禁忌搜索结合解决调度问题,问题的解与批之间加工的顺序相关,因此,局部搜索算法的邻域结构采用2种邻域:交换邻域N1(σA)和插入邻域N2(σA)。N1(σA)包括与向导解σB有关的经过交换的所有解,N2(A)包括与向导解有关的经过插入可获得的所有解。交换邻域首先从第一个要加工的位置i 开始,比较2个位置的批的序号是否相同,即σA(i)=σB(i),如果相同,继续下一个加工位置位置,如果加工的批号不相同,在起始解内寻找与向导解对应的那一个批,即σA(j)=σB(i),找到后,并确定该位置j,然后将σA(i)与σA(j)交换,其他加工位置的批号顺序不变。插入邻域初始过程与交换邻域一样,区别是插入邻域在起始解寻找与向导解对应位置相同的批号,找到确定该位置,如ij,从位置i 到位置j-1 的点依次往后移动,即σA(i+1)=σA(i),然后把σA(j)插入到i 位置,即σA(i)=σA(j),其他批号加工的顺序不变。   4TSPR算法流程   1)分批   在同一组内,先把工件按照加工时间从大到小的次序排

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档