最优时间表问题.pptVIP

  • 168
  • 0
  • 约小于1千字
  • 约 4页
  • 2017-08-27 发布于上海
  • 举报
最优时间表问题 问题描述 一台精密仪器的工作时间为 n 个时间单位。与仪器工作时间同步进行若干仪器维修程序。一旦启动维修程序,仪器必须进入维修程序。如果只有一个维修程序启动,则必须进入该维修程序。如果在同一时刻有多个维修程序,可任选进入其中的一个维修程序。维修程序必须从头开始,不能从中间插入。一个维修程序从第s个时间单位开始,持续 t个时间单位,则该维修程序在第s+t-1个时间单位结束。为了提高仪器使用率,希望安排尽可能少的维修时间。 输入文件示例 输出文件示例 input.txt output.txt 15 6 11 1 2 1 6 4 11 8 5 8 1 11 5 问题分析 最优子结构性质 设( R(t0,T0) , R(t1,T1), … R(tm,Tn)) 是所给最优时间表问题的一个最优解,即不存在tj,使tm+Tntj, 则( R(t0,T0) , R(t1,T1), … R(tm-1,Tn-1))是ttm的最优时间表问题的一个最优解. 反证法,显而易见. 递归关系 设S(i)表示执行R(ti,Tj) 后用于维修的最少时间。则Min S(i) = Min S (i-1) +T(Ri) 简单的说,就是要求在所给的维修集合中选出某一极大相容维修子集合,使其所

文档评论(0)

1亿VIP精品文档

相关文档