lingo 提示错误 model is ill defined
发布网友
发布时间:2022-07-12 07:57
我来回答
共1个回答
热心网友
时间:2022-07-12 08:33
model:
sets:
n/1..10/:x,y,Q,O,u,r,G1,G2;
mar/1,2,3,4,5/:a;
endsets
data:
p0=5;p1=20;p2=40; p3=60;p4=15;p5=25;
D=400;
enddata
u(1)=@rand(30);
@for(n(i):x(i)=i);
@for(n(i)|i#gt#1:u(I) = @rand( u( I - 1)));
@for(n:y=u*0.3+0.85);
@for(n:r=Q*y);
@for(n:G1=a(1)*(O*40-(r-O)*5-r*20)+a(2)*(r*40-(O-r)*15-r*20));
@for(n:G2=a(3)*(r*60-(D-r)*25-r*40)+a(4)*(D*60-(r-D)*5-r*40)+a(5)*(D*60-(O-D)*5-O*40));
a(1)=a(5);
a(1)+a(2)=1;
a(3)+a(4)+a(5)=1;
@for(n:Q>O);
@for(n:O>D);
@for(n:O-D<0.15*Q);
@for(n:Q-O<0.15*Q);
max=@sum(n:G1+G2);
end
@gin(n:Q);
@gin(n:O);
@bin(nar:a);
end
Lingo里出现Model is ill defined是啥意思
LINKS(WH,WH)|&1 #NE# &2:S,D,X;这一行的意思是links的下标必须相同,可是,:@SUM(WH(J):S(I,J)*X(I,J))<=(V(I)*Y(I)))但这里的下标出现越界,下面也有越界,你好好查查
lingo问题:运行时老提示错误63,model is ill defined
而且比较难找出,因为这个不是语法错误,而更像是一些逻辑错误,有的时候甚至是自己建模的缺陷,针对你的程序我做出了一些修改,已经不会再出现提示了,但是由于我的软件是非完全破解版的,所以允许的变量比较少,没法算出答案,
lingo 报错 model is ill defined
说明语法是没有问题的,检查逻辑错误。
...LINGO中出现代码36的错误 model is ill defined...求高手解答啊 着 ...
model:sets:m/1..6/; !定义月份集合;n/1..5/;Link(m,n):p,x,y,z,s;Endsets data:p=1100 1200 1300 1100 1150 1300 1300 1100 900 1150 1100 1400 1300 1000 950 1200 1100 1200 1200 1250 1000 1200 1500 1100 1050 900 1000 1400 800 1350;enddata Max=1500*@sum(link...
lingo程序,model is ill defined。不知哪里出了问题,望指教
max=@sum(amount(i,j):plan(i,j)*score(i,j));for(amountclient(i):@sum(amountdvd(j):plan(i,j))<=3);for(amountdvd(k):@sum(amountclient(i):plan(i,k))<=dvd(k));for(amount(i,j):@bin(plan(i,j)));end
lingo 提示错误 model is ill defined
model:sets:n/1..10/:x,y,Q,O,u,r,G1,G2;mar/1,2,3,4,5/:a;endsets data:p0=5;p1=20;p2=40; p3=60;p4=15;p5=25;D=400;enddata u(1)=@rand(30);for(n(i):x(i)=i);for(n(i)|i#gt#1:u(I) = @rand( u( I - 1)));for(n:y=u*0.3+0.85);for(n...
...总是提示error code 63 。model is ill defined、、怎么办?帮帮忙啊...
http://zhidao.baidu.com/link?url=-TcLeDLsjoJKnMY1R5wBs3TgDcIh99hcpmFU4nX5qk9yoLlKq-wOL9SEYCmGQL5uB_nEZ2d9j7hoXA1ejRwkd_
lingo报错: error code 63 Model
这句话很明显是会出错的,因为这其中的i并没有被定义。所以A(i,j,k),G(i,j)都是错误的,i没有具体的取值。你可以在前面加上对i的约束。for(WZ(j):sum( CC(k): A(i,j,k))<=G(i,j)); !就是在这里出错了!;
lingo 错误提示63 具体是什么意思啊
要看具体写的程序 就是模型的定义中有错误 让lingo不能运行
lingo中矩阵if语句的用法
把你完整的语句写出来 光写一部分说没错是没有用的