
sets:
nodes/d,1,2,3,4,5,6,7,8,9,10,11,12,13,14,y/;
arcs(nodes, nodes)/
d,1 d,4 d,6 d,2 1,4 2,3 2,5 2,6 3,4 3,7 4,9 4,6 5,8 5,11 6,7 6,10
7,9 7,10 7,8 8,10 8,11 8,y 9,12 9,y 9,10 10,13 10,11 11,13 11,y 11,14
12,y 13,12 13,y 13,14 14,y/: c, f;
endsets
(1)i)设生产A1产品x1桶,生产A2产品x2桶
目标函数: max 72x1+64x2
约束条件: 12x1+8x2≤480;
x1+x2≤50;
0≤3x1≤100;
x2≥0;x1,x2为整数。
LINGO编程如下:
model:
sets:
row/12/:b;
col/12/:c,x,l,u;
matrix(row,col):A;
endsets
max=@sum(col:cx);
@for(col:@ gin(x));
@for(row(i):
@sum(col(j):A(i,j)x(j))<=b(i));
data:
c=72,64;
b=480,50;
A=12,8,
1,1;
l=0,0;
u=100,500;
enddata
end
结果:
得到x1=20,x3=30; 每天可赚到3360元 原料,时间都没有剩余,加工能力剩余40
由于原料增长1单位,利润增加48元,35<48元故应该作这项投资,购买50桶牛奶,生产A产品20桶,B产品30桶。
ii)由上题lingo结果 时间增长1单位,利润增加2元。故付给临时工人的工资最多是每小时2元。
iii)由上题lingo结果 x1的系数范围在(64,96)之间,所以x1的系数72增长到90的时候 不用改变生产计划。
(2)i)设生产A1产品x1,生产A2产品x2,生产B1产品x3,生产B2产品x4 A1加工成B1 x5 A2加工成B2 x6
目标函数: max 24x1+16x2+44x3+32x4-3x5-3x6
约束条件: (x1 +x5)/3+(x2+x6)/4≤50;
x1+x5≤100;
4(x1+x5)+2(x2+x6)+2x5+2x6≤480;
x1=085; x2=075x6;
x1…x6≥0;x1…x6为整数。
LINGO编程如下:
model:
sets:
row/13/:b;
col/16/:c,x;
matrix(row,col):A;
endsets
max=@sum(col:cx);
@for(col:@ gin(x));
@for(row(i):
@sum(col(j):A(i,j)x(j))<=b(i));
data:
c=24,16,44,32,-3,-3;
b=600,100,480;
A=4,3,0,0,4,3,
1,0,0,0,1,0,
4,2,0,0,6,4;
enddata
end
结果:
得到 max=34608 x1=8 x2=168 x3=192 x5=24 其他x为0
生产8桶A1并把所有24kgA1转化成B1 生产42桶A2
i) 增加一桶牛奶可增加利润 31612=3792 增加一小时可增加利润326 故应该做这项投资。150元可增加5桶牛奶 或赚回 37925=1896元 150元可增加50小时 或赚回 32650=163元 故应该投资牛奶 获得利润最大
ii) 根据上题lingo结果 B1 获利下降10% B2获利上升10%都超出了 x3 x4的系数范围,故对计划有影响,生产计划应该重新制定。
>> x=1:01:4;
>> plot(x,x^2,'r',x,8log(x),'b')
得到x=12,x=293
>> x=-2pi:001:2pi;
>> plot(x,4sin(x)-x-2,'r',x,x0,'b')
得到x=-291,x=076,x=185
以上就是关于求LINGO程序~~数学建模-旅行线路问题!!!全部的内容,包括:求LINGO程序~~数学建模-旅行线路问题!!!、求助一条简单的数学建模题目并给其答案和相应程序,悬赏150分、数学建模 用matlab写个程序 大体思路都有 少程序..能快点最好 中午前要用..等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)