Lingo软件第19行的@FOR(SET3(I,J):电脑说我编错了?系统显示错误代码是161,哪位大神指点一下。跪求!

MODEL:

sets:

set1/a1..a92/:AI;

set2/b1..b92/:BJ;

set3(set1,set2):c,y;

set4(set1,set2):t;

set5/c1..c20/:z;

endsets

MIN=V;

@FOR(SET5:

@sum(set5:z)<=V);

@FOR(SET3(I,J):y<=t);

@FOR(SET2(J):

@sum(set1(I):y(I,J))=1);

@FOR(SET5:z=1);

@FOR(SET1(I):y(I,J)-z(I)<=0);

@FOR(SET5:(z-1)*z=0);

@FOR(SET3(I,J):

@BIN(y(I,J)));

@FOR(SET4(I,J):

@BIN(t(I,J)));

@FOR(SET5:

@BIN(z));

END

sets:
set1/a1..a92/:AI;
set2/b1..b92/:BJ;
set3(set1,set2):c,y,t;
!set4(set1,set2):t;
set5/c1..c20/:z;
endsets
MIN=V;
@FOR(SET5: @sum(set5:z)<=V);
@FOR(SET3(I,J):y<=t);
@FOR(SET2(J): @sum(set1(I):y(I,J))=1);
@FOR(SET5:z=1);
!@FOR(SET1(I):y(I,J)-z(I)<=0);
@FOR(SET5:(z-1)*z=0);
@FOR(SET3(I,J): @BIN(y(I,J)));
@FOR(SET3(I,J): @BIN(t(I,J)));
@FOR(SET5: @BIN(z));

被注释了的那条有错误
但不清楚你想要表达什么
所以没法帮你改追问

这个是我们要用lingo编的方程式,大神看看能不能帮我们编一下~看看我们的错误,说明一下错误的原因。。。谢谢!!我们初学者。。

追答

你的模型本来就是错的
yij<=zi
你自己想一下,当i=1,j=1,..,92时,z如何取值呢

温馨提示:答案为网友推荐,仅供参考
相似回答