调度作业分为几类

时间:2013-12-30 08:42:16

标签: java algorithm scheduling

有'n'种不同类型的工作,例如小写字母,大写字母和数字。从一种类型的作业切换到另一种作业比从同一组(C)切换到作业更耗时(S)。每个工作都有截止日期和处理时间。

例如:

n = 3; (small letters, capital letters and numbers)
S = 5;
C = 1;

工作/截止日期/处理时间

一个/ 5/2    1/15/3    B / 20/4    R / 25/1

a,1,b,R:2+(5)+3 +(5)+4 +(5)+1 = 25 a,b,1,R:2+(1)+4 +(5)+4 +(5)+1 = 21

除了元启发式之外,还有什么算法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

看起来这是Job-shop problem这是traveling salesman problem的概括,所以它是NP难的并且没有最优算法。 试试Job shop scheduling文章作为研究的起点