作业帮 > 综合 > 作业

LINGO 出错 错误代码70 :属性的下标越界,求高手指点~~

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/27 23:33:41
LINGO 出错 错误代码70 :属性的下标越界,求高手指点~~
model:
sets:
supply/1..20/:c;
need/1..72/:a;
link1(supply,need):m;
link2(link1)|m(&1,&2)#LE#10:t,x;
endsets
data:
a=@ole('D:\a.xls',a);
m=@ole('D:\t.xls',t);
t=
2.61 1.80 2.85 2.60 2.36 2.04 1.62 1.21 0.50 1.04 1.14 1.64 1.03 0.63 0.93 1.28 1.64 0.64 1.31 1.76 
3.68 1.91 1.61 0.80 0.95 2.85 2.43 2.11 1.40 0.86 2.04 1.61 2.41 2.53 2.56 2.91 2.54 
2.91 1.16 2.27 1.27 2.11 1.52 1.84 2.26 2.68 2.97 2.76 
1.87 2.62 0.00 1.74 0.35 1.03 1.94 2.52 2.84 
1.46 2.48 0.50 0.85 1.23 1.66 1.17 2.08 2.30 1.52 
1.49 2.51 2.28 1.89 2.32 2.75 2.38 1.60 
0.58 2.31 1.14 1.65 2.41 1.28 1.29 4.19 
2.51 1.34 0.83 1.58 1.58 2.08 2.59 1.53 0.93 2.08 
2.06 1.77 1.26 0.50 0.42 0.92 1.43 1.10 1.70 

2.00 0.90 1.64 
1.79 
2.71 0.91 0.50 2.39 

4.75 5.70 2.97 
2.79 2.04 1.11 0.61 1.12 3.41 1.78 2.38 
2.69 0.85 0.98 1.79 2.55 0.00 2.60 
2.99 2.78 1.97 2.38 2.69 1.92 1.25 0.81 0.67 1.08 0.54 1.52 2.25 2.63 2.23 1.82 1.95 2.43 
2.75 2.67 2.35 2.65 2.24 2.26 2.80 2.90 2.79 2.38 1.79 1.43 0.98 1.12 0.45 0.89 2.37 2.78 2.24 
2.68 2.18 2.16 1.18 0.45 0.36 1.47 1.29 0.95 1.30 1.60 3.60;

enddata
min=@sum(supply(i):(0.05*@sum(supply(i):c(i))-c(i)^2));
@for(supply(i):c(i)=@sum(need(j):a(j)*t(i,j)*x(i,j)));
@for(need(j):@sum(supply(i):x(i,j))=1);
@for(link2(i,j):@bin(x(i,j)));
end
@for(supply(i):c(i)=@sum(need(j)|@in(link2,i,j):a(j)*t(i,j)*x(i,j)));