求助,为什么lingo总提示代码11的错误呢
lingo吧
全部回复
仅看楼主
level 1
心猿深锁1 楼主
自己写了一段代码,输了进去,结果总提示错误代码11,于是从《优化建模与lingo软件》这本书上找了一段代码,输了进去,还是提示同样的错误,而且我觉得提示的完全没有道理,是不是软件有问题啊?那位前辈给指点一下,谢啦~
代码如下:
model
sets:
needs/1..4/:length,num;
cuts/1..3/:x;
patterns(needs,cuts):r;
endsets
data:
length=4 5 6 8;
num=50 10 20 15;
capacity=19;
enddata
min=@sum(cuts(i):x(i));
@for(needs(i):@sum(cuts(j):x(j)*r(i,j)>num(i));
@for(cuts(j):@sum(needs(i):length(i)*r(i,j))capacity-@min(needs(i):length(i))+1);
@sum(cuts(i):x(i))>26; @sum(cuts(i):x(i))<31;
@for(cuts(i)|i
#LT#
@size(cuts):x(i)>x(i+1));
@for(cuts(j):@gin(x(j)));
@for(patterns(i,j):@gin(r(i,j)));
end
2013年05月01日 13点05分 1
level 1
我的情况和你一样,求帮助!!!
2013年05月03日 12点05分 2
level 11
model后面少了分号
2013年05月03日 16点05分 3
level 11
@for(needs(i):@sum(cuts(j):x(j)*r(i,j))>num(i));
这一句少了一个右括号
2013年05月03日 16点05分 4
level 1
我也是这样 恼火啊 非常简单的程序也这样 为什么!?
2013年05月06日 12点05分 5
我也经常出现这种情况。你用的是正版的吗?我在网上看了说的是,我们现在用的里面函数不全,部分数据显示不了。
2013年05月16日 03点05分
level 12
lingo写语句的时候要特别注意括号、冒号之类的,写完可以将光标移动到最后一个括号边上,软件会自动将与之对应的括号变红,就可以检查是不是少些老。熟悉就好老,多写写
2013年05月17日 07点05分 6
level 1
model:
sets:
dmu/1..3/:s,t,p;
inw/1..3/:w; !输入权重;
outw/1..1/:u; !输出权重;
inv(inw,dmu):x; !输入变量;
outv(outw,dmu):y;!输出变量;
endsets
data:
ctr=1;
x=36 35 72
75 50 20
54 37 53;
y=97 100 98;
enddata
max=@sum(dmu:p*t);
@for(dmu(j));
s(j)=@sum(inw(i):w(i)*x(i,j));
t(j)=@sum(outw(i):u(i)*y(i,j));
s(j)>=s(j);
@sum(dmu:P*S)=1;
END
我的程序也这样,大神帮忙看看
2016年03月10日 16点03分 8
level 1
我也是这种提示,为什么呢
2018年06月05日 02点06分 11
level 1
逗号把
2018年06月05日 08点06分 12
level 2
我也是[泪]
2018年06月05日 23点06分 13
level 1
每一行结束要
打分
号,全部打了,就可以运算了
2020年05月12日 08点05分 14
level 1
可能是因为设置成了lindo,就无法进行很多处理,设置回lingo就行了
点上面那个新建一个,默认是lingo,再用这个跑跑看
2020年08月26日 15点08分 15
还是不行怎么办[泪]
2020年12月12日 11点12分
解决了,感谢[爱心]
2022年03月22日 09点03分
真的是lindo的问题,已解决,感谢
2022年04月09日 00点04分
解决了,谢谢
2022年04月27日 17点04分
1