lingo问题,谁帮我运行下这个程序,有错误的话帮我看看model:sets:xcs/1..20/:A,m,n,q;ccs/1..2/:x;link(xcs,ccs):c,b;endsetsdata: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;enddatamin=@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

问题描述:

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
Row Slack or Surplus
1 31.00000
2 0.000000
3 28.00000
4 40.00000
5 20.00000
6 0.000000
7 260.0000
8 240.0000
9 220.0000
10 180.0000
11 160.0000
12 2.000000
13 12.00000
14 140.0000
15 180.0000
16 240.0000
17 280.0000
18 340.0000
19 420.0000
20 460.0000
21 540.0000
22 560.0000
23 580.0000