数学建模社区-数学中国

标题: 大家帮忙看看这个LINGO程序哪错了 [打印本页]

作者: julywhite    时间: 2009-5-24 06:39
标题: 大家帮忙看看这个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
[email=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[/email]));
@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
作者: julywhite    时间: 2009-5-24 06:42
[email=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[/email]));
这行发错了应该是min=@sum(link(i,j)|i #ne# j:distance(i,j)*x(i,j));
作者: mnpfc    时间: 2009-5-24 07:04
楼上的真有耐心
作者: 81672718    时间: 2009-5-24 08:11
主程序中的中括号错了吧?
作者: haige    时间: 2009-5-24 10:12
为什么不用matlab写呢?
作者: haige    时间: 2009-5-24 10:14
因为国内的lingo都是演示版的,而且我感觉应该做一个矩阵来处理
作者: logicmd    时间: 2009-5-24 11:29
看不懂,帮顶~
作者: chensaiqing    时间: 2009-8-10 12:46
楼上的真有耐心德国法国
作者: 棉花    时间: 2009-8-30 18:23
我觉得不可能犯少括号这么低级的错误吧!
作者: yj649    时间: 2009-9-6 16:32
就是差括号。
作者: zhula    时间: 2009-9-6 22:02
括号错了,这类问题很容易出现,以后小心




欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) Powered by Discuz! X2.5