- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
概述:\n\n基于动态关键路径的批量综合调度算法是一种适用于大型产品生产线中的通用技术。算法旨在实现从设计到生产的整个流程的优化,其中包括单批次或多批次的作业安排以及设备之间的协调管理。\n\n算法的核心思想是通过构建一个有序的流水线来分阶段完成大规模的加工任务。每个步骤都包括设备间的协作与切换,从而确保生产效率的最大化。同时,为了保证产品质量和生产进度的连续性,算法会对作业执行情况进行实时监控和调整,以防止过度疲劳或其他潜在问题的发生。\n\n在该基础上,算法还提出了多种优化策略,如优先级策
基于信号驱动的多批处理综合调度算法
1 基于动态关键路径的批量综合调度算法
随着社会对产品个性化需求的增加,大量小批量产品和特别是单件产品的订单越来越多,公司越来越需要一个基于合适路径的整体设计方案。为了实现产品的内部结构,产品的内部加工和安装可以同时平行,缩短产品加工的总时间,本文提出了基于目标路径的方案。该算法为解决多产品加工和配置的综合方案提供了好的解决方案,但该算法重视产品的竖向结构,尤其是对布局结果的影响,忽视了不同路径上的不同设备序列可以并行处理的事实。考虑到此问题,本文提出了一种优先、短用、长路景策略的规划算法。由于文献算法重视其他路径中不同设备的联合处理,考虑到长路景过程的规划,文献算法优于文献算法。虽然文献是最好的,但如果强调横向策略,产品的布局主要基于纵向。因此,文献提出了基于文献优势的基于动态路径的布局算法,并以横向为主布局。动态路径法首先确定订单的布局顺序,然后将订单插入设备的适当距离,这不仅使设备有很多差距,而且要找到合适的距离需要很多的比较操作。由于事件的需要,预算编制顺序不需要提前确定,因此文献提出了基于设备休闲驱动的综合方案。由于该算法不涉及订单的休如操作,这不仅提高了设备的利用率,而且在设备上的操作时间也容易确定。
目前批处理在单机调度、网络组播调度、实时动态任务分配方面已有一些研究成果,但存在批处理设备的综合调度问题的研究才刚刚开始.虽然基于文献的批量综合调度算法考虑了存在批处理设备的一般和动态综合调度问题,但该算法还存在两个方面问题: (1) 可以批量调度的工序其紧前工序数不大于2; (2) 批量调度的工序数量不大于2.而以上两点弊端将严重限制该批量调度算法在实际生产调度中的应用.
为了避免上述的两类问题,本文提出通过建立设备和调度2个子系统,并通过相互间传递的信号进行驱动的批综合调度算法.该算法利用文献算法的优点,设备信号通过设备驱动实现;以“多批处理”命名,以区别以往的限制加工批量为2的调度算法;将工艺树叶子节点工序中未加工的工序定义为可调度工序,紧前工序均处于加工状态的工序定义为准可调度工序,当可调度工序与准可调度工序批处理时,实现批处理不受紧前工序个数限制;通过信号驱动激活可调度工序,并判断其是否与准可调度工序满足批组合策略,如果可批处理,将该工序的加工时间延迟至准可调度工序的开始时间;当已形成的可批处理工序组开始加工时,如果该工序组还可与其它准可调度工序继续组合形成更大的批处理工序组,可实现加工批量无限制.
2 多批处理条件下工序约束关系
加工和装配一同处理的综合调度是将加工工序和装配工序统一定义为加工工序,加工设备和装配设备统一定义为加工设备,工序和设备统一调度,一般要求是:
① 每道工序的加工设备唯一.
② 同一加工设备在同一时刻只能加工一道工序.
③ 每道工序必须在其所有紧前工序均已加工完毕,或没有紧前工序时才可以在其加工设备上开始加工.
④ 最后一道工序加工完毕时间为产品的总加工时间.
设产品由N道工序组成,在M台设备上加工,n(1≤n≤N)为工序编号,m(1≤m≤M)为设备编号.
设End(n)为工序n的加工完毕时间,则产品加工总时间E=max[End(n)],于是一般综合调度问题目标函数为
E= min{max{End(n)}}.
根据加工工序是否存在紧前工序,将工序划分为可调度工序和不可调度工序.其中不可调度工序为紧前工序未加工完毕的工序,即非叶子节点工序;可调度工序为无紧前工序或紧前工序均已加工完毕的工序,即为动态树状模型中的叶子节点.
定义1. 多批处理设备. 可以批量加工多个(≥2)工序的设备.
多批处理对一般综合问题的扩展要求是:
⑤ 同一加工设备在同一时刻可以加工多道工序,工序的数量受设备的批加工量限制,同时开始的工序结束时间相同.
通过与一般综合调度问题的要求比较可知,多批处理扩展了约束②,即一般综合调度问题是多批处理问题的特例.
为了说明多批处理条件下工序的约束关系,有关符号说明和分析如下:
(1) 不同的设备可以在同一时刻加工完毕,设tk为设备加工完毕并产生空闲的时刻,其中k≥0(t0为开始时刻).
(2)tm,k为设备m加工完毕并产生空闲的时刻.
(3)fm,k为tm,k时刻在设备m上刚加工完毕的某一工序.
(4)Fm,k为tm,k时刻在设备m上刚加工完毕的工序集合,Fm,k={fm,k}.
(5)Fk为tk时刻刚加工完毕工序构成的集合Fk=F1,k∪F2,k∪…∪Fm,k.
(6)Xk为tk时刻已加工完毕工序构成的集合;Xk=Xk-1∪Fk.
设pre(n)代表工序n的紧前工序,有关工序表示如下:
(1)Ok为tk时刻可调度工序集合:(?n)({pre(n)}?Xk)→(n∈Ok).
(2)Cm,k为tk时刻空闲设备m选择加工的工序集合,Cm,
文档评论(0)