. E. z' u- p& h! _- e1 u我的最初想法是定义两个变量: 8 H+ x) z* f3 ]x, 下标是ij (i=1...6, j=1...7), i 是司机人数,j是总共天数. x=1 如果司机No.i 在 No.j天被排班, 其余情况为0. ( _" A I# R% a! A5 D, h. m7 Ps, 下标是ij (i=1...6, j=1...7), 来表示分数.& r; H: ^) O6 o; |+ n
$ b$ O& j* c# s% @! p
所以,限制条件就是:: a5 c' B3 T% B, h/ V
( o E. a | Q. r6 w+ p: R M! b& N1, x(ij) <= 6, when (j=1...7) 指每个司机总天数不能超过6天 # d6 F3 n. Z$ Z% N: Y* ?2, x(ij) >= 4, when (i=1...6) 指每天必须有4人2 r8 t2 _ F' k$ h3 S