柔性作业车间动态调度问题探究.docVIP

  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文档。上传文档
查看更多
柔性作业车间动态调度问题探究

柔性作业车间动态调度问题探究   【摘要】针对车间调度问题柔性化、动态化的特点,对柔性作业车间动态调度问题进行了研究。构建了柔性作业车间动态调度数学模型,给出了基于周期与事件驱动的滚动窗口再调度策略,通过更新窗口工件集信息,运用调度模型及遗传算法实时给出再调度优化方案。同时,对求解的遗传算法进行了设计。最后,通过一个应用算例验证了动态调度模型、调度策略及算法的有效性和可行性。 【关键词】柔性作业车间调度;动态调度;优化;遗传算法 1.引言 作业车间调度问题(Job shop Scheduling Problem,JSP)是目前研究最广泛的一类典型调度问题。柔性作业车间调度问题(Flexible Job shop Scheduling Problem,FJSP)是JSP的扩展,它突破了传统JSP关于各工序仅在唯一确定的机床上加工的限制,各工序可在多台可选的机床上加工。路径柔性更符合生产的实际需求,并能应对突发事件的干扰,大大提高了加工系统的整体性能。因此,近年来,在作业车间调度研究领域,诸多学者开展了FJSP的研究。同时,事先确定的优化调度方案在执行过程中会遇到突发事件的干扰,如机器故障、新订单到达、交货期变更、紧急插单等,需要进行再调度,以适应动态多变的生产环境。Holloway和Nelson于1974年首先提出了动态调度问题[1]。目前,动态调度问题已成为车间调度领域的主要研究热点。 针对车间调度问题柔性化、动态化的发展趋势,本文对柔性作业车间动态调度问题(Dynamic Flexible Job shop Scheduling Problem,DFJSP)进行了研究,首先研究建立柔性作业车间动态调度模型,采用基于周期与事件驱动的再调度方法进行实时动态调度,并给出求解调度优化结果的遗传算法的设计,最后通过一个算例仿真对算法及调度策略进行验证与分析。 2.柔性作业车间动态调度问题模型 2.1 DFJSP描述 假定一个加工系统有m台机器和n个工件,每个工件包含若干道工序,工件的加工顺序预先确定,每道工序可在多台可选的机床上加工,工序的加工时间随机床的性能不同而不同。调度目标是为每道工序选择最合适的机器,并确定每台机器上各工件工序的最佳加工顺序及开工时间,使系统中的若干性能指标最优。由于事先确定的优化调度方案在执行过程中会受到突发事件的干扰,则需要运用相关的动态调度策略进行再调度。再调度与初始调度的主要区别在于机床的状态,再调度时由于工件加工的连续性,某些机床有可能正在加工工件,处于忙碌状态,因此再调度模型相对于初始调度模型,在某些变量上需做一定的变动。 2.2 初始调度数学模型 2.2.1 假设条件 以下是针对初始调度问题的假设条件: (1)在零时刻,所有的工件都可被加工; (2)工序一旦进行不能中断; (3)所有机器在零时刻均处于空闲状态; (4)不同工件的工序之间没有先后约束; (5)不考虑工件加工的优先权; (6)各工件的准备时间和移动时间一起计入加工时间。 2.2.2 变量 变量定义如下: mijk――工件i的第j道工序在机器k上的加工时间; Sijk――工件i的第j道工序在机器k上的开始时间; Eijk――工件i的第j道工序在机器k上的完工时间; MPk――所有工件在机器k上的完工时间; MS――所有工件的最后完工时间; 2.2.3目标函数 调度目标是使工件在系统中的流通时间最短。 Min(MS)=mink=1……K(MPk) (1) 2.2.4 约束条件 (1)顺序约束:工件i的第j道工序必须在第j-1道工序完成后才能开始。 (2)资源约束:任一确定时刻,机器k不能同时加工任意两个不同的工件,也不能同时加工任意两道不同的工序。 2.2 再调度模型 以上初始调度模型假设所有机器在一开始均处于空闲状态,而再调度时,一些机器因为工件加工的连续性,可能处于忙碌状态。假设t0为再调度时刻,调度方案的产生时间忽略不计,△ti为当前工序在t0时刻的剩余加工时间。在t0时刻某些机床还在加工工件,由于加工的连续性,机床不能立刻停止对工件的加工,所以这些机床只能在t0+△ti时刻参与再调度。初始调度模型假设在零时刻,所有工件都可被加工,在这里,零时刻是相对的。随着时间向前推移,进行再调度时,就将再调度方案开始执行时刻t0作为模型中的零时刻。假设所有机床都空闲,运用初始调度模型和算法得到的各工件在所在机床上的完工时间为Eijk,由于再调度时,机床未必都处于空闲状态,所以真正开始时间为max{0,Eijk-t0}。 通过新旧调度的时序关系,只需将初始调

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档