lingo问题,谁帮我运行下这个程序,有错误的话帮我看看

问题描述:

lingo问题,谁帮我运行下这个程序,有错误的话帮我看看
model:
sets:
xcs/1..20/:A,m,n,q;
ccs/1..2/:x;
link(xcs,ccs):c,b;
endsets
data:
A=300,320,340,360,380,400,440,460,500,540,480,440,380,340,280,200,160,80,60,40;
m=16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16;
n=8,8,8,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16;
q=1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2;
enddata
min=@sum(ccs(j):x(j));
x(1)=0;
@for(ccs(j):@gin(x(j)));
@for(xcs(i):m(i)*x(1)+@sum(link(i,j):2*c(i,j)*x(1))+n(i)*x(2)+@sum(link(i,j):q(i)*b(i,j)*x(2))>=A(i));
@for(link(i,j):@bin(c(i,j)));
@for(link(i,j):@bin(b(i,j)));
end

没语法错误 结果
Local optimal solution found.
Objective value:31.00000
Objective bound:31.00000
Infeasibilities:0.000000
Extended solver steps:11
Total solver iterations: 203
Variable Value
A( 1)300.0000
A( 2)320.0000
A( 3)340.0000
A( 4)360.0000
A( 5)380.0000
A( 6)400.0000
A( 7)440.0000
A( 8)460.0000
A( 9)500.0000
A( 10)540.0000
A( 11)480.0000
A( 12)440.0000
A( 13)380.0000
A( 14)340.0000
A( 15)280.0000
A( 16)200.0000
A( 17)160.0000
A( 18)80.00000
A( 19)60.00000
A( 20)40.00000
M( 1)16.00000
M( 2)16.00000
M( 3)16.00000
M( 4)16.00000
M( 5)16.00000
M( 6)16.00000
M( 7)16.00000
M( 8)16.00000
M( 9)16.00000
M( 10)16.00000
M( 11)16.00000
M( 12)16.00000
M( 13)16.00000
M( 14)16.00000
M( 15)16.00000
M( 16)16.00000
M( 17)16.00000
M( 18)16.00000
M( 19)16.00000
M( 20)16.00000
N( 1)8.000000
N( 2)8.000000
N( 3)8.000000
N( 4)16.00000
N( 5)16.00000
N( 6)16.00000
N( 7)16.00000
N( 8)16.00000
N( 9)16.00000
N( 10)16.00000
N( 11)16.00000
N( 12)16.00000
N( 13)16.00000
N( 14)16.00000
N( 15)16.00000
N( 16)16.00000
N( 17)16.00000
N( 18)16.00000
N( 19)16.00000
N( 20)16.00000
Q( 1)1.000000
Q( 2)1.000000
Q( 3)1.000000
Q( 4)2.000000
Q( 5)2.000000
Q( 6)2.000000
Q( 7)2.000000
Q( 8)2.000000
Q( 9)2.000000
Q( 10)2.000000
Q( 11)2.000000
Q( 12)2.000000
Q( 13)2.000000
Q( 14)2.000000
Q( 15)2.000000
Q( 16)2.000000
Q( 17)2.000000
Q( 18)2.000000
Q( 19)2.000000
Q( 20)2.000000
X( 1)3.000000
X( 2)28.00000
C( 1, 1)1.000000
C( 1, 2)1.000000
C( 2, 1)1.000000
C( 2, 2)1.000000
C( 3, 1)1.000000
C( 3, 2)1.000000
C( 4, 1)1.000000
C( 4, 2)1.000000
C( 5, 1)1.000000
C( 5, 2)1.000000
C( 6, 1)1.000000
C( 6, 2)1.000000
C( 7, 1)1.000000
C( 7, 2)1.000000
C( 8, 1)1.000000
C( 8, 2)1.000000
C( 9, 1)1.000000
C( 9, 2)0.000000
C( 10, 1)0.000000
C( 10, 2)0.000000
C( 11, 1)1.000000
C( 11, 2)1.000000
C( 12, 1)1.000000
C( 12, 2)1.000000
C( 13, 1)1.000000
C( 13, 2)1.000000
C( 14, 1)1.000000
C( 14, 2)1.000000
C( 15, 1)1.000000
C( 15, 2)1.000000
C( 16, 1)1.000000
C( 16, 2)1.000000
C( 17, 1)1.000000
C( 17, 2)1.000000
C( 18, 1)1.000000
C( 18, 2)1.000000
C( 19, 1)1.000000
C( 19, 2)1.000000
C( 20, 1)1.000000
C( 20, 2)1.000000
B( 1, 1)1.000000
B( 1, 2)1.000000
B( 2, 1)1.000000
B( 2, 2)1.000000
B( 3, 1)1.000000
B( 3, 2)1.000000
B( 4, 1)1.000000
B( 4, 2)1.000000
B( 5, 1)1.000000
B( 5, 2)1.000000
B( 6, 1)1.000000
B( 6, 2)1.000000
B( 7, 1)1.000000
B( 7, 2)1.000000
B( 8, 1)1.000000
B( 8, 2)1.000000
B( 9, 1)0.000000
B( 9, 2)0.000000
B( 10, 1)0.000000
B( 10, 2)1.000000
B( 11, 1)1.000000
B( 11, 2)1.000000
B( 12, 1)1.000000
B( 12, 2)1.000000
B( 13, 1)1.000000
B( 13, 2)1.000000
B( 14, 1)1.000000
B( 14, 2)1.000000
B( 15, 1)1.000000
B( 15, 2)1.000000
B( 16, 1)1.000000
B( 16, 2)1.000000
B( 17, 1)1.000000
B( 17, 2)1.000000
B( 18, 1)1.000000
B( 18, 2)1.000000
B( 19, 1)1.000000
B( 19, 2)1.000000
B( 20, 1)1.000000
B( 20, 2)1.000000
RowSlack or Surplus
131.00000
20.000000
328.00000
440.00000
520.00000
60.000000
7260.0000
8240.0000
9220.0000
10180.0000
11160.0000
122.000000
1312.00000
14140.0000
15180.0000
16240.0000
17280.0000
18340.0000
19420.0000
20460.0000
21540.0000
22560.0000
23580.0000