数学建模社区-数学中国

标题: 一个lingo新手的问题 [打印本页]

作者: tjsb    时间: 2012-3-24 11:44
标题: 一个lingo新手的问题
求大神指教下面这段代码出现了什么问题
model:
sets:
row/1..4/:b;col/1..6/:c,x;
matrix(row,col):A;
endsets

max=(col:c*x);

@for(row(i)sum(col(j):A(i,j)*x(j))<=b(i));

data:
c=0.40,0.28,0.32,0.72,0.64,0.60;
b=850,700,100,900;
A=0.01,0.01,0.01,0.03,0.03,0.03
  0.02,0,0,0.05,0,0
  0,0.02,0,0,0.05,0
  0,0,0.03,0,0,0.08;
enddata
end
作者: Wonder_24    时间: 2012-3-24 13:46
不知。。。。。。。。。
作者: 厚&镜子    时间: 2012-3-24 19:58
本帖最后由 厚&镜子 于 2012-3-24 19:59 编辑

请问楼主
max=(col:c*x);
是用于求c*x的和的最大值的么?
如果是的话,应该改为
max=@sum(col:c*x);

最优结果为25
我也刚学没多久,见笑了。




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5