本系列为自己学习调度相关知识的记录,如有误请指出,也欢迎调度方向的小伙伴加我好友共同交流。
一些符号约定
-
n:工件总数。
-
m:机器总数。
-
Ω:总的机器集。
-
i,e:机器序号,i,e=1,2,3,…,m。
-
j,k:工件序号,j,k=1,2,3,…,n。
-
h j h_j hj:第j个工件的工序总数。
-
l:工序序号,l=1,2,3,…, h j h_j hj
-
Ω j h Ω_{jh} Ωjh:第j个工件的第h道工序的可选加工机器集。
-
m j h m_{jh} mjh:第j个工件的第h道工序的可选加工机器数。
-
O j h O_{jh} Ojh:第j个工件的第h道工序。
-
M i j h M_{ijh} Mijh:第j个工件的第h道工序在机器i上加工。
-
p i j h p_{ijh} pijh:第j个工件的第h道工序在机器i上的加工时间。
-
s j h s_{jh} sjh:第j个工件的第h道工序加工开始时间。
-
c j h c_{jh} cjh:第j个工件的第h道工序加工完成时间。
-
L:一个足够大的正数。
-
d j d_j dj:第j个工件的交货期。
-
C j C_j Cj:每个工件的完成时间。
-
C m a x C_{max} Cmax:最大完工时间。
-
T o : T o ∑ i = 1 n h j T_o:T_o\sum_{i=1}^{n}h_j \qquad To:To