大家帮忙看看这个LINGO程序哪错了
model:sets:
city /1..19/;
link(city,city):distance,x;
endsets
data:
distance= 0 300 600 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999
300 0 300 99999 99999 99999 99999 200 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999
600 300 0 99999 250 99999 99999 99999 500 500 99999 99999 99999 99999 99999 99999 99999 99999 99999
99999 99999 99999 0 200 99999 950 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999
99999 99999 250 200 0 250 99999 99999 99999 250 99999 99999 99999 99999 99999 99999 99999 99999 99999
99999 99999 99999 99999 250 0 500 99999 99999 99999 250 99999 99999 99999 99999 99999 99999 99999 99999
99999 99999 99999 950 99999 500 0 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 1150
99999 200 99999 99999 99999 99999 99999 0 200 99999 99999 99999 750 99999 99999 99999 99999 99999 99999
99999 99999 500 99999 99999 99999 99999 200 0 450 99999 99999 99999 99999 99999 600 99999 99999 99999
99999 99999 500 99999 250 99999 99999 99999 450 0 250 200 99999 99999 99999 99999 99999 99999 99999
99999 99999 99999 99999 99999 250 99999 99999 99999 250 0 500 99999 99999 99999 99999 99999 99999 99999
99999 99999 99999 99999 99999 99999 99999 99999 99999 200 500 0 99999 99999 99999 250 99999 99999 99999
99999 99999 99999 99999 99999 99999 99999 750 99999 99999 99999 99999 0 200 99999 99999 99999 99999 99999
99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 200 0 200 99999 99999 99999 99999
99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 200 0 99999 600 99999 99999
99999 99999 99999 99999 99999 99999 99999 99999 600 99999 99999 250 99999 99999 99999 0 99999 300 99999
99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 600 99999 0 200 600
99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 99999 300 200 0 600
99999 99999 99999 99999 99999 99999 1150 99999 99999 99999 99999 99999 99999 99999 99999 99999 600 600 0;
enddata
min=@sum(link(i,j)|i #ne# j:distance(i,j)*x(i,j));
@for(city(i):
@sum(city(j)|j #ne# i:x(j,i))>1;
@sum(city(j)|j #ne# i:x(i,j))>1;);
@for(link: @bin(x));
end min=@sum(link(i,j)|i #ne# j:distance(i,j)*x(i,j));
这行发错了应该是min=@sum(link(i,j)|i #ne# j:distance(i,j)*x(i,j)); 楼上的真有耐心 主程序中的中括号错了吧? 为什么不用matlab写呢? 因为国内的lingo都是演示版的,而且我感觉应该做一个矩阵来处理 看不懂,帮顶~ 楼上的真有耐心德国法国 我觉得不可能犯少括号这么低级的错误吧! 就是差括号。
页:
[1]
2