求助一条简单的数学建模题目并给其答案和相应程序,悬赏150分

可发至我的邮箱[email protected],财富值不够,目前只能悬赏100分 在线等,急用

好吧 给你一道我做的数学建模题 比较简单 线性规划类型

(1)i)设生产A1产品x1桶,生产A2产品x2桶

目标函数: max   72*x1+64*x2

约束条件:   12*x1+8x*2≤480;

             x1+x2≤50;

             0≤3*x1≤100;

                x2≥0;x1,x2为整数。

LINGO编程如下:

model:

 sets:

row/1..2/:b;

col/1..2/:c,x,l,u;

matrix(row,col):A;

endsets

max=@sum(col:c*x);

@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   24*x1+16*x2+44*x3+32*x4-3*x5-3*x6

约束条件:   (x1 +x5)/3+(x2+x6)/4≤50;

             x1+x5≤100;

             4*(x1+x5)+2*(x2+x6)+2*x5+2*x6≤480;

x1=0.8*5; x2=0.75*x6;

                x1…x6≥0;x1…x6为整数。

LINGO编程如下:

model:

 sets:

row/1..3/:b;

col/1..6/:c,x;

matrix(row,col):A;

endsets

max=@sum(col:c*x);

@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=3460.8  x1=8  x2=168  x3=19.2  x5=24 其他x为0

生产8桶A1并把所有24kgA1转化成B1  生产42桶A2 

i) 增加一桶牛奶可增加利润 3.16*12=37.92 增加一小时可增加利润3.26 故应该做这项投资。150元可增加5桶牛奶 或赚回 37.92*5=189.6元 150元可增加50小时 或赚回 3.26*50=163元 故应该投资牛奶 获得利润最大

ii) 根据上题lingo结果 B1 获利下降10%  B2获利上升10%都超出了 x3 x4的系数范围,故对计划有影响,生产计划应该重新制定。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-17
目标函数: max 72*x1+64*x2
约束条件: 12*x1+8x*2≤480;
x1+x2≤50;
0≤3*x1≤100;
x2≥0;x1,x2为整数。
LINGO编程如下:
model:
sets:
row/1..2/:b;
col/1