作业帮 > 综合 > 作业

大神帮看下这个lingo代码的问题.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 03:36:43
大神帮看下这个lingo代码的问题.
sets:
C/1..1000/:x;
endsets
data:
A=@OLE('C:\shuju.xls',A);
B=@OLE('C:\shuju.xls',B);
D=@OLE('C:\shuju.xls',D);
E=@OLE('C:\shuju.xls',E);
enddata
max=@sum(C(I):A(I)*x(I));
@for(C(I):@sum(C(I):B(I)*x(I))=10000);
@for(C(I):@sum(C(I):(E(I)-0.498*D(I))*X(I))=0);
@for(C:@bin(x));
end
大神帮看下这个lingo代码那里错误.
提示是:
错误代码72
Unable to solve for fixed variable:
X(1)
in constraint:
2
Loosening the variable's bounds may help.
数据有问题 要具体看 另外你@for里面写@sum是个什么意思
再问: 数据我是从excel中导入的几列数据,是不是要转换成行形式的? 约束是A1*x1+A2*X2....+A1000*x1000=10000 (E-0.498D)*X=0...........(同样也有1000次循环)
再答: 那你的@for里面写@sum是个什么意思
再问: @sum这样不是把A1*X1...加起来的意思吗。。。 本人菜鸟。。。