数学建模社区-数学中国
标题:
lingo问题实例1
[打印本页]
作者:
longde
时间:
2015-7-22 15:15
标题:
lingo问题实例1
。 职员时序安排模型 一项工作一周7天都需要有人(比如护士工作),每天(周一至周日)所需的最少职员数为20、16、13、16、19、14和12,并要求每个职员一周连续工作5天,试求每周所需最少职员数,并给出安排。注意这里我们考虑稳定后的情况。
/ a; V! X% W& l, r5 O( C$ @ b' i
model:
& T+ [3 I; s r1 n1 o E7 L' V
sets:
: a& B/ F+ f- S3 q1 V7 M
days/mon..sun/: required,start;
, T1 D& L: {9 P% K) [4 C/ j3 L
endsets
0 Y ^( ?7 W2 T0 X
data:
- E! ^- T1 p! {$ Q, e) w
!每天所需的最少职员数;
: t' Z/ V# E3 u" A3 \6 v. v
required = 20 16 13 16 19 14 12;
8 j0 L0 @$ [& G7 m
enddata
9 ]5 Y. J% t6 S% _; ~( }- b
!最小化每周所需职员数;
$ q" l" a5 I4 z E4 ]& c/ E
min=@sum(days: start);
) [% W! w0 ]: E5 |, C( k7 g
@for(days(J):
8 C& F, y. `3 D/ m. P0 j
@sum(days(I) | I #le# 5:
0 {' N* s# D B5 x
start(@wrap(J+I+2,7))) >= required(J));
" A. p! Y, P/ X; o
end
6 z% w0 D0 V/ v! {. g5 m
1 F" k K) k# w; u6 g' C
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5