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

问题描述:

大神帮看下这个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...加起来的意思吗。。。本人菜鸟。。。