运筹学第9章_动态规划应用举例解决方案.ppt

运筹学第9章_动态规划应用举例解决方案.ppt

  1. 1、本文档共121页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
清华大学出版社 * 第5节 排 序 问 题 设有n个工件需要在机床A、B上加工,每个工件都必须经过先A而后B的两道加工工序(见图9-1)。以ai、bi分别表示工件 在A、B上的加工时间。 问应如何在两机床上图9-1安排各工件加工的顺序,使在机床A上加工第一个工件开始到在机床B上将最后一个工件加工完为止,所用的加工总时间最少? 图9-1 清华大学出版社 * 第5节 排 序 问 题 下面用动态规划方法来研究同顺序两台机床加工n个工件的排序问题。 当加工顺序取定之后,工件在A上加工时没有等待时间,而在B上则常常等待。因此,寻求最优排序方案只有尽量减少在B上等待加工的时间,才能使总加工时间最短。设第i个工件在机床A上加工完毕以后,在B上要经过若干时间才能加工完,故对同一个工件来说,在A、B上总是出现加工完毕的时间差,我们以它来描述加工状态。 现在,我们以在机床A上更换工件的时刻作为时段。以X表示在机床A上等待加工的按取定顺序排列的工件集合。以x表示不属于X的在A上最后加工完的工件。以t表示在A上加工完x的时刻算起到B上加工完x所需的时间。这样,在A上加工完一个工件之后,就有(X,t)与之对应。 清华大学出版社 * 第5节 排 序 问 题 选取(X,t)作为描述机床A、B在加工过程中的状态变量。这样选取状态变量,则当X包含有s个工件时,过程尚有s段,其时段数已隐含在状态变量之中,因而,指标最优值函数只依赖于状态而不明显依赖于时段数。 令 f(X,t)为由状态(X,t)出发,对未加工的工件采取最优加工顺序后,将X中所有工件加工完所需时间。 f(X,t,i)为由状态(X,t)出发,对未加工的工件采取最优加工顺序后,将X中所有工件加工完所需时间。 f(X,t,i,j)为由状态(X,t)出发,在A上相继加工工件i与j后,对以后加工的工件采取最优顺序后,将X中的工件全部加工完所需要的时间。 清华大学出版社 * 第5节 排 序 问 题 不难得到 记 上式就可合并写成 其中X/i表示在集合X中去掉工件i后剩下的工件集合。 清华大学出版社 * 第5节 排 序 问 题 由定义,可得 其中zij(t)是在机床A上从X出发相继加工工件i、j,并从它将j加工完的时刻算起,至在B上相继加工工件i、j并将工件加工完所需时间。故 是在A加工i、j后所形成的新状态。即在机床A上加工i、j后由状态(X,t)转移到状态 仿照zi(t)的定义,以X/{i,j} 代替X/{i} ,zi(t)代替t,aj代替ai,bj代替bi,则可得 故 清华大学出版社 * 第5节 排 序 问 题 将i、j对调,可得 由于f(X,t)为t的单调上升函数,故当 时,有 因此,不管t为何值,当 时,工件i放在工件j之前加工可以使总的加工时间短些。而由zij(t)和zji(t)的表示式可知,这只需要下面不等式成立就行。即 将上不等式两边同减去bi与bj ,得 即有 清华大学出版社 * 第5节 排 序 问 题 这个条件就是工件i应该排在工件j之前的条件。即对于从头到尾的最优排序而言,所有前后相邻接的两个工件所组成的对,都必须满足上述不等式。根据这个条件,得到最优排序规则如下: (1) 先给出工件加工时间的工时矩阵 (2) 在工时矩阵M中找出最小元素;若它在上行,则将相应的工件排在最前位置;若它在下行,则将相应的工件排在最后位置。 (3) 将排定位置的工件所对应的列从M中划掉,然后对余下的工件重复按(2)进行。但那时的最前位置(或最后位置)是在已排定位置的工件之后(或之前)。如此继续下去,直至把所有工件都排完为止。 清华大学出版社 * 第5节 排 序 问 题 加工时间(小时) 例9 设有5个工件需在机床A、B上加工,加工的顺序是先A后B,每个工件所需加工时间(单位:小时)如表9-10所示。问如何安排加工顺序,使机床连续加工完所有工件的加工总时间最少?并求出总加工时间。 机床 工件号码 A B 1 3 6 2 7 2 3 4 7 4 5 3 5 7 4 表9-10 清华大学出版社 * 第5节 排 序 问 题 解:工件的加工工时矩阵为 根据最优排序规则,故最优加工顺序为: 总加工时间为28小时。 清华大学出版社 * 第6节 设备更新问题 在工业和交通运输企业中,经常碰到设备陈旧或部分损坏需要更新的问题。从经济上来分析,一种设备应该用多少年后进行更新为最恰当,即更新的最佳策略应该如何,从而使在某一时间内的总收入达到最大(或总费用达到最小)。 清华大学出版社 * 第6节 设备更新问题 现以一台机器为例,随着使用年限的增加,机器的使用效率降低,收

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档