数学建模——LINGO入门学习笔记(2)(1)
*本篇笔记参考自中国大学mooc 西北工业大学《数学建模》1.3篇 *
1. 职员时序安排问题
(1)决策变量:每一班需要
(2)目标函数:每个班次开始上班的员工数,即6:00上班的为n(1)人,10:00上班的为n(2)人……
(3)约束条件:每个班次至少需要的人数(共6个)
n(1) + n(6) >= 60;
n(1) + n(2) >= 70;
n(2) + n(3) >= 60;
n(3) + n(4) >= 50;
n(4) + n(5) >= 20;
n(5) + n(6) >= 30;
lingo程序如下:
model:
sets:
workers/1 .. 6/:n;
endsets
@for(workers(i): @gin(n));
min = @sum(workers(i):n);
n(1)+n(6)>=60;
n(1)+n(2)>=70;
n(2)+n(