流水作业调度.docVIP

  • 35
  • 0
  • 约3.81千字
  • 约 7页
  • 2021-11-02 发布于广东
  • 举报
流水作业调度 流水作业调度 PAGE 流水作业调度 流水作业调度 可行性分析与项目开发计划 n个作业要在由2台机器M1和M2组成的流水线上完成加工。每个作业的顺序都是现在M1上加工,然后再M2上加工。M1和M2加工作业i所需的时间分别是和,1=i=n.流水作业调度问题要求确定这n个作业的最优加工顺序,使得从第一个作业在机器M1上开始加工,到最后一个作业在机器M2上加工完成所需要的时间最少。 直观上,一个最优调度应该使得机器M1没有空闲时间,而且机器M2的空闲时间最少,在一般情况下,机器M2上会出现机器空闲和作业积压两种情况。设全部作业的集合为N={1,2,…n}。是N的作业子集,在一般情况下,机器M1开始加工作业S中作业时,机器M2还在加工其他作业,要等时间t后才可以利用。将这种情况下完成S中作业所需要的最短时间记做T(S,t),则流水作业调度问题的最优值就是T(N,0). 我们通过分析可以知道流水作业调度问题具有最优子结构的性质,因此考虑用动态规划算法自后向前来解决其最优问题。这就需要通过建模来得出最优子结构的递归式子,从而设计算法求解最优值。 需求分析 用户可以根据自己的需要输入想要进入流水线的作业数。 用户可以输入这几个作业在机器M1和M2上的加工时间。 由主函数调用流水作业调度的Johnson算法来实现对流水作业的安排。 输出经过Johnson算法安排后的作业序列,这

文档评论(0)

1亿VIP精品文档

相关文档