作业帮 > 数学 > 作业

为啥运行LINGO时会出现错误代码11,

来源:学生作业帮 编辑:大师作文网作业帮 分类:数学作业 时间:2024/10/01 06:20:54
为啥运行LINGO时会出现错误代码11,
MODEL:
SETS:
CHSH/1..6/;
LINKS(CHSH,CHSH)/1,2 1,3 2,3 2,4 3,5 4,3 4,6 5,4 5,6 6,1/:C,U,F;
ENDSETS
DATA:
U=8,7,5,9,9,2,5,6,10,15;
C=2,8,5,2,3,1,6,4,7,8;
ENDDATD
N= @SIZE(CHSH);
F(6,1)=14;
MIN= @MIN( LINKS(I,J)|I#LT#N:C(I,J)*F(I,J));
@FOR( LINKS(I,J):F(I,J)
为啥运行LINGO时会出现错误代码11,
两处错误:
一是ENDDATA写成了DATD;
二是FOR语句中的括号不匹配或位置错.
正确的代码如下:
MODEL:
SETS:
CHSH/1..6/;
LINKS(CHSH,CHSH)/1,2 1,3 2,3 2,4 3,5 4,3 4,6 5,4 5,6 6,1/:C,U,F;
ENDSETS
DATA:
U=8,7,5,9,9,2,5,6,10,15;
C=2,8,5,2,3,1,6,4,7,8;
ENDDATA
N= @SIZE(CHSH);
F(6,1)=14;
MIN= @MIN( LINKS(I,J)|I#LT#N:C(I,J)*F(I,J));
@FOR( LINKS(I,J):F(I,J)