- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
动态规划求解最优排序方案:尽量减少在B上等待加工的时间,使总加工时间最短。阶段:机床A上更换工件的时刻k=1,2,…,n。状态变量:(X,t)X:在机床A上等待加工的的工件集合。x:不属于X的在A上最后加工完的工件。t:在A上加工完x的时刻算起到B上加工完x所需的时间。010203f(X,t):由状态(X,t)出发,对未加工的工件采取最优加工顺序后,将X中所有工件加工完所需时间。f(X,t,i):由状态(X,t)出发,在A上加工工件i,然后再对未加工工件采取最优加工顺序后,将X中所有工件加工完所需时间。f(X,t,i,j):由状态(X,t)出发,在A上加工工件i、j,然后再对未加工工件采取最优加工顺序后,将X中所有工件加工完所需时间。指标最优值函数:状态转移:(X,t)(X/i,zi(t))当t≤ai时当t≥ai时ai工件iAB工件i-1工件i-1bibittt-ai+biX/i表示在集合X中去掉工件i后剩下的工件集合Zi(t)表示从状态(X,t)出发,从在A上加工完i工件时刻算起到在B上加工完i工件所用的时间。(X,t)(X/{i,j},zij(t))随t单调增加,所以当Zij(t)≤Zji(t)1成立2工件i放在工件j前面的条件:3即当ai小于bi、aj、bj或bj小于ai、aj、bi时,先安排工件i加工。4根据上述条件,构造最优排序规则:a1a2…an建立工时矩阵M=b1b2…bn在工时矩阵M中找出最小元素(若不止一个可任选其一),若它在上行,则相应的工件排在最前位置;若它在下行,则相应的工件排在最后位置。将排定位置的工件所对应的列从M中划去,然后对余下的工件再进行排序。如此进行下去,直到把所有工件都排完为止。0102动态规划的应用
——排序问题刘芳梅管理学院管理科学与工程主要内容一、排序问题的介绍二、动态规划方法的简单介绍三、排序问题的求解排序(scheduling)问题产生的背景主要是机器制造,后来被广泛应用于计算机系统、运输调度、生产管理等领域。01排序问题是指在一定的约束条件下对工件和机器按时间进行分配和安排次序,使某一个或某一些目标达到最优。02工件是被加工的对象,是要完成的任务;机器是提供加工的对象,是完成任务所需要的资源。03一、排序问题的介绍多台机器的排序问题单台机器的排序问题单件作业(Job-shop)排序问题:工件的加工路线不同流水作业(Flow-shop)排序问题:所有工件的加工路线完全相同排序问题的分类:01一台机器、n个工件的排序问题02两台机器、n个工件的排序问题03n/m/P/Fmax排序问题下面主要介绍三种排序问题:如果我们用Pi表示安排在第i位加工的零件所需的时间,用Tj表示安排在第j位加工的零件在车间里总的停留时间,则有Tj=P1+P2+…+Pj-1+Pj=不同的加工顺序得到不同的各零件的平均停留时间,如何得到一个使得各零件的平均停留时间最少的排序呢?对于某种加工顺序,我们知道安排在第j位加工的零件在车间里总的停留时间为Tj,Tj=一台机器、n个工件的排序问题例某车间只有一台高精度的磨床,常常出现很多零件同时要求这台磨床加工的情况,现有六个零件同时要求加工,这六个零件加工所需时间如下表所示。应该按照什么样的加工顺序来加工这六个零件,才能使得这六个零件在车间里停留的平均时间为最少?零件加工时间(小时)零件加工时间(小时)1231.82.00.54560.91.31.5可知这六个零件的停留时间为:1T1+T2+T3+T4+T5+T6=P1+(P1+P2)+(P1+P2+P3)+(P1+P2+P3+P4)+(P1+P2+P3+P4+P5)+(P1+P2+P3+P4+P5+P6)=6P1+5P2+4P3+3P4+2P5+P6.2那么各个零件平均停留时间为3从上式可知,对于一台机器n个零件的排序问题,只要系数越大,配上加工时间越少的,即按照加工时间排出加工顺序,加工时间越少的零件排在越前面,加工时间越多的零件排在越后面,可使各个零件的平均停留时间为最少。4即n种零件经过2种设备进行加工,如何安排?设有n个工件需要在机床A、B
文档评论(0)