任务时间表问题.pptxVIP

  • 210
  • 0
  • 约3.1千字
  • 约 13页
  • 2017-11-25 发布于河北
  • 举报
任务时间表问题

4.8.3 任务时间表问题问题描述 一个单位时间任务是恰好需要一个单位时间来完成的任务。 给定一个单位时间任务的有限集S。关于S的一个时间表用于描述S中单位时间任务的执行次序。时间表中第1个任务从时间0开始执行直至时间1结束,第2个任务从时间1开始执行至时间2结束,…,第n个任务从时间n-1开始执行直至时间n结束。具有截止时间和误时惩罚的单位时间任务时间表问题可描述如下。 (1) n个单位时间任务的集合S={1,2,…,n}; (2) 任务i的截止时间di ,1≤i≤n,1≤di≤n,即要求任务i在时间di之前结束; (3) 任务i的误时惩罚wi,1≤i≤n,即任务i未在时间di之前结束将招致的wi惩罚;若按时完成则无惩罚。 任务时间表问题要求确定S的一个时间表(最优时间表)使得总误时惩罚达到最小。问题描述 这个问题看上去很复杂,然而借助于拟阵,可以用带权拟阵的贪心算法有效求解。 对于一个给定的S的时间表,在截止时间之前完成的任务称为及时任务,在截止时间之后完成的任务称为误时任务。 S的任一时间表可以调整成及时优先形式,即其中所有及时任务先于误时任务,而不影响原时间表中各任务的及时或误时性质。 类似地,还可将S的任一时间表调整成为规范形式,其中及时任务先于误时任务,且及时任务依其截止时间的非减序排列。理论基础 首先可将时间表调整为及时优先形式,然后再进一步调整及时任务的次序。 任务

文档评论(0)

1亿VIP精品文档

相关文档