下面的程序错在哪啊,求高手指点!!!!以下是lingo程序,不知道错哪了,求大神解答!!!

model:
sets:
asd/a b/:c;
endsets
c(a)+c(b)<50;
12*c(a)+8*c(b)<480;
3*c(a)<100;
max=72*c(a)+64*c(b);
end

集定义里面元素之间用逗号隔开
下标使用的时候都是1 2 3 4这样的

实际上你这里定义了集也没有多大意义 直接不要集了就行了追问

难道用a,b,c就不行吗???

追答

不行 如果行的话我就不那么说了

温馨提示:内容为网友见解,仅供参考
无其他回答

这个lingo程序到底错哪了!?!?!?
model:sets:season\/1..4\/:;product\/1..3\/:r,a;!a是生产用时,r赔偿;link(season,product):x,p,s;!p销量,s是余量;endsets min=@sum(season(i):sum(product(j): !将season(j)改成product(j);if(s(i,j) #ge# 0, 5*s(i,j), -r(j)*s(i,j)));for(season(i):@sum(...

请求高手帮我看看这个lingo程序错在哪里?
变量命名重复了GY\/g1,g2\/:gx,gy,gl;这句命名了两个gy,lingo不区分大小写的。

求高手指点lingo错误!运行显示下标越界!不胜感激!
sum(modes(j):use(i,j))=1);将use(i,j)改成use(j,i)与集合的定义匹配 但是没有可行性解 这是模型的问题

lingo程序出错啦...跪求高手指点迷津!急、急、急、急啊啊
sets:w1\/1..18\/:x,c,s;link(w1,w1):u,d,t;endsets data:x=25 35 30 45 80 55 40 180 70 60 50 60 60 150 40 100 35 55;s=30 40 40 50 120 60 50 200 90 70 60 70 80 180 50 110 40 60;c=5700 4850 4300 5500 6400 6500 5500 4500 5800 6000 6100 7200 5600 4700...

在lingo中:"Warning:The courrent solution may be nonoptimal\/infeasibl...
意思是LINGO运行得出的解可能不是最优解或者可行解。原因可能是你的限制条件有问题或者模型定义不准确(比如说有的值可以有多种选择而不是唯一的最优)。试着把复杂的逻辑式子或者循环语句尽量精简再试试看吧~~是这样的.你的LINGO版本是破解的吗?破解版的话问题的规模可以很大没有限制....

lingo求解一模型,各位高手指点
首先,你只给出了程序,没有题,不知道你要干什么,如果就程序而言,好像没什么错的(只是就程序本身,不针对数据),但是必须运行后才知道,如果想解决的话请给出题

lingo 错误 就是得不到结果,求高手指点
gread\/g1..g3\/:;link1(dq,school):Wij,Yij;!Wij表示i地区到j学校的人数,Yij表示i地区到j学校的费用;link2(dq,gread): pik,Xik;link3(school,gread):;allowed(dq,school,gread):Xijk;endsets data:Sj=900 1100 1000;Yij=300 0 700 0 400 500 600 300 200 200 500 0 0 0 400 50...

LINGO 运行显示错误70:下标越界,@for(rp(r): @sum(link1(j,l):x(r...
for(rp(r): @sum(link1(j,l)|@in(links5,r,j,l):x(r,j,l))<=1);

一个LINGO的程序结果运行不出,求高手帮忙指点下,谢谢,急!!
我回答过你的体温 你还是没改我怎么给你看 请你直接用数字表示下标 比如 Y(1) Y(2)先改过这些来再看 否则没法看

求高手 lingo编程提示error code 1017 错哪了?? 题目很简答 跪求...
标点可以随便加 这个语法规则是很严格的 改成这样就行了 model:sets:b\/1,2,3\/:x,a,v;endsets data:a=400,300,100;v=3,2,1;enddata max=@sum(b(i):x(i)*a(i));for(b(i):x(i)*v(i)<=600);for(b(i):x(i)<=400);for(b(i):@gin(x(i)));end ...

相似回答