Lingo里出现Model is ill defined是啥意思

来源:百度知道 编辑:UC知道 时间:2024/06/01 01:30:27
一个Lingo程序,老是显示有一行出错,可我查不出来,你能帮忙看一下吗?
这是变量定义SETS:
WH/1..14/:Y,F,N,V;
LINKS(WH,WH)|&1 #NE# &2:S,D,X;
ENDSETS
出错行:@FOR(WH(I)|I #LE# P:@SUM(WH(J):S(I,J)*X(I,J))<=(V(I)*Y(I)));

函数和约束
MIN=@SUM(LINKS(I,J):C*S(I,J)*D(I,J)*X(I,J))+@SUM(WH(I):(F(I)*M+Q)*Y(I));
P=@SUM(WH:Y);
Q=@SIZE(WH);
@FOR(WH(I):@SUM(WH(J)|J #NE# I:S(J,I)*X(J,I))=N(I));
@FOR(WH(I)|I #LE# P:@SUM(WH(J):S(I,J)*X(I,J))<=(V(I)*Y(I)));
@FOR(WH:@BIN(Y));
@FOR(LINKS:@BIN(X));
@FOR(WH:F=0.5026*V*Y-207.1);
那一行究竟是什么问题? 还是模型有问题? 帮帮忙研究一下吧,麻烦啦~~

LINKS(WH,WH)|&1 #NE# &2:S,D,X;这一行的意思是links的下标必须相同,可是,:@SUM(WH(J):S(I,J)*X(I,J))<=(V(I)*Y(I)))但这里的下标出现越界,下面也有越界,你好好查查

模型写的有问题,也可能是太复杂的问题,最好把代码发出来看看