数学建模——LINGO入门学习笔记(2)(3)
*本篇笔记参考自中国大学mooc 西北工业大学《数学建模》1.3篇 *
3.0-1规划问题
(单件可变费用=成本)
关于约束变量:
注意当x>0时,y>0;当x=0时,y=0.
用数学式子表示为 x<=My(M为一较大正整数)
LINGO程序:
MODEL:
DATA:
M=150;
ENDDATA //定义常数
max=3*x1+4*x2+8*x3-100*y1-150*y2-200*y3;//目标函数
2*x1+4*x2+8*x3<=500;
2*x1+3*x2+4*x3<=300;
x1+2*x2+3*x3<=100;
3*x1+5*x2+7*x3<=700;
x1<=M*y1;
x2<=M*y2;
x3<=M*y3;
//约束变量
@GIN(x1);@GIN(x2);@GIN(x3); //x为整数
@BIN(y1);@BIN(y2);@BIN(y3); //y为0-1变量
end
运算结果: