Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

流水作业最优调度问题 PDF 下载


分享到:
时间:2020-10-09 09:12来源:http://www.java1234.com 作者:小锋  侵权举报
流水作业最优调度问题 PDF 下载
失效链接处理
流水作业最优调度问题 PDF 下载


本站整理下载:
提取码:3q20 
 
 
相关截图:
 
主要内容:

1. 问题描述: 
个作业 要在两台机器 组成的流水线上完成加工。每个作业加工的
顺序都是先在 上加工,再在 上加工。 加工作业 所需的时间分别为
,流水作业调度要求确定这 个作业的最优加工次序,使得从第一个作
业在机器 上开始加工,到最后一个作业在机器 上加工完成所需时间最少。 
【分析】 
直观来看,一个最优调度应使机器 无空间时间,即 上加工的时间是所有 之和,
等待(空闲)的时间最少,不一定等于 之和。对 来说,一般有机器空闲和作业积压两
种情况。
设全部作业的集合为 。 是 的作业子集。机器 开始加工 中作
业时, 还在加工其他作业,等时间 t 之后才能利用。在此情况之下,
1) 完成 中所有的作业需要最短时间即为
2) 流水作业调度的最优值为
3)
:选一个作业 先加工,在 的加工时间。(注:此处的 不一定等于 1,而是任意选
取一个 ,使得 最小)
:剩余的作业要在等待 时间后才能在 上加工:因为一开始工作 是
随机取的, 加工完了 之后, 要开始加工 了,这里 是空闲的可以开始加工
剩下的 个作业了,但此时 开始加工 ,所以要等 时间之后才能重新利用。
4) 将 3)推广到一般情形下:
:在作业子集 中,当 加工完 后,要开始加工剩余的作业
,此时,对 来说有两种可能状态:正在加工积压的作业,需要时间 ,且 ,
i b i i b t a + − i
t a  i b i b
+max{ ,0} i i b t a −  N    (1), (2),..., ( ) n
(1) a T '  + S N= −{ (1)}  (1) T T S b ' ( , ) =  T (1) T S b ( , )  (1) T T S b ' ( , )  
(1) T T S b ' ( , )    ' S M2 (1) b
(1) (1) (1) a T S b a T ( , ) '    +  +  N
(1) (1) (1) (1) a T S b a T T T S b ( , ) ' ' ( , )     +  +   (1) T T S b ' ( , ) =   S M2 t
ij ,   (1) , (2) = = i j ( , ) ( { }, max{ ,0}) ( { , }, ) T S t a T S i b b t a a T S i j t = + − + − = + + − i i i i j ij
max{ max{ , 0} , 0}
max{max{ , 0}, }
max{ , , }
ij j i i j
ij j i j i j i
ij j i j i i i j i
t b b t a a
t b b a t a a b
t b b a a t a a a b
= + + − −
 = + − + − −
 = + − − + + −
ij , min{ , } min{ , } i j j i b a b a  ij ,
ij , ij ,
ij ,  '
max{ , , } ji j i j i j j i j t b b a a t a a a b = + − − + + − ij , min{ , } min{ , } i j j i b a b a 
在加工完积压的作业之后才能开始加工 ,等待时间 才能利用;或者, ,
即处于空闲状态,不需要额外等待时间,直接加工 ,等待时间 才能利用。
综上,取等待时间 。
2. 最优子结构证明:(问题最优解包括子问题最优解) 设 是 的一个最优调度,加工顺序为 ,其所需的加工时间为
,记 ,则 。
证明:由 的定义可知, 是最优的,故 ,若这个子调度不是
最优解的话,即 ,设存在一个 为作业集 在 等待 情况下的最
优调度,所需时间为 ,这与 是 的一个最优调度矛盾,
故 ,故: ,最优子结构
得证。
3. Johnson 法则 设 为作业集 在 等待 情况下的最优调度,若在此调度中,排在最前面的两个作
业分别是 ,即 。
如果作业 满足 ,则称作业 满足 Johnson 不等式。
若 不满足 Johnson 不等式,则交换 位置即可满足 Johnson 不等式。
证明如下:
交换 位置之后形成的另一个调度 ,则:
当 满足 Johnson 不等式时, ,有:

 

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐