Lingo软件基本练习之一
1.用直接输入模型方法求下列线性规划问题的解
max Zx12x2
3x1x227s.t.4x13x236x,x012
max=x1+x2;
3*x1+x2<=27;
4*x1+3*x2<=36;
x1>=0;
x2>=0;
2.试用例2运输问题类似方法编写问题1的求解程序,模型可变形为
max
Zaixii12 a(a1,a2)(1,2)
2k1,2ckixibk3127s.t.i1c(cik)c(b)k4336x0i1,2i
model:
sets:
ii/1,2/:a,x;
kk/1,2/:b;
links(kk,ii):c;
endsets
max=@sum(ii(I):a(I)*x(I));
@for(kk(K):@sum(ii(I):c(K,I)*x(I))<=b(K));
data:
a=1,2;
b=27,36;
c=3,1
4,3;
enddata
end
3.试建立下列问题的数学模型并用lingo软件求解
某房地产公司有水泥100单位,木材160单位和玻璃400单位,用以建造A型和B型住宅.建一栋A型住宅需要水泥、木材、玻璃分别为1、1、2单位,售价每栋100万元;建一栋B型住宅需要水泥、木材、玻璃分别为1、1、5单位,售价每栋150万元.该公司如何安排两种住宅的建设,才能使总售价最大?
max=100*x+150*y;
x+y<=100;
x+y<=160;
2*x+5*y<=400;
@gin(x);
@gin(y);
4.求解下列0-1规划
max Z3x12x25x3
x12x2x32x4xx4123s.t.x1x234xx632x1,x2,x30 或 1