LINGO 求高手帮忙,我错那里了???它说我ENDDATA错了......

model:
sets:
myset/1..7/:y;
constraint1/1..7/:w2;
constraint/1..7/:w1;
link(myset,myset):X;
matrix(myset,myset):w;
endsets

data:
x=
1 1/2 1 2 2/3 4 3
2 1 2 3 3/2 1/2 2/3
1 1/2 1 2 2/3 1/3 1/3
1/2 1/3 1/2 1 1/3 1/5 1/4
3/2 2/3 3/2 3 1 1/2 1/2
1/4 2 3 5 2 1 1
1/3 3/2 3 4 2 1 1;
X(I,J)/(@sum(myset: X * x))=W(I,J);
@sum(MYSET(j):X(i,j) * W(I,J);)=W1(I);
(w1(i)/( @sum(myset:x(i,j) * w1(i)))) = w2(i);
enddata

错误太多了 data段不能写分数 都要化成小数
enddata要写在数据结束之后 你现在把整个主模型都放进data段当然不行

下面如果要用循环请写@for 请你写清楚问题 否则我不知道你要写什么
温馨提示:内容为网友见解,仅供参考
无其他回答

LINGO 求高手帮忙,我错那里了???它说我ENDDATA错了...
错误太多了 data段不能写分数 都要化成小数 enddata要写在数据结束之后 你现在把整个主模型都放进data段当然不行 下面如果要用循环请写@for 请你写清楚问题 否则我不知道你要写什么

有关lingo代码的问题,求高人相助~感激不尽
shinelynne,你好,一楼回答的是正解。我这里给你指出具体的原因吧!(1)在第二个数据块Data,你为变量D赋值时,忘记了在数据末端添加分号(;);(2)@for( relation(i,j);这一句显然有问题,你将末尾的(;)换位冒号(:)就可以了。希望我的说明有助于你找出代码中的些许瑕疵!你的代码没有...

lingo发生错误63.。。。求高手解答
1.建议你将变量写成大写,这是一个习惯问题,可以培养,譬如以上的 l 很容易写成数字1,容易 出错,不易检查出来;2.对于多元变量,如links(i,j),在双重循环中可以直接使用,因此 for(station(I)|l(I,J)#eq#1: tr(I,J)<rl(I,J));有误,只是单循环,但模型中存在index J,修改为:f...

lingo 编程的语法错误,求高手提出修改意见啊
很多的标点错误 title后面分号要用英文的 括号配对你的很有问题 至少要左右括号数量一样吧 改之后是这样的 语法虽然对了但是没有可行解 可能是你写的与问题不符 model:Title 钢管下料-最小化钢管根数的LINGO模型;SETS:NEEDS\/1..4\/:LENGTH,NUM;CUTS\/1..4\/:X,P;PATTERNS(NEEDS,CUTS):R;ENDSETS...

lingo 错误 就是得不到结果,求高手指点
enddata min=@sum(link1:Wij*Yij);for(link2(i,k):sum(school(j):Xijk(i,j,k))=Xik(i,k)!Xik(i,k)=pik(i,k)*Xi(i););for(school(j):sum(link2(i,k):Xijk(i,j,k))<=Sj(j));for(link3(j,k):sum(dq(i):Xijk(i,j,k))>=0.3*@sum(link2(i,k1):Xijk(...

求助lingo高手,用的lingo11,一直出现错误代码29,求高手解救
这个意思是数据给少了,需要105个数据

lingo 8.0 求高手帮我看看这个哪里错了,运行出来有错误,结果是不对的...
没有可行解 明显你这里面有条件是矛盾的 q1<=5000;q2<=6000;q1+q2>=4000;

Lingo高手请帮忙,小弟不知道程序哪里出错!
没有语法错误!!!楼主的思路和程序表达可能不一样,请检查程序表达式是否正确 有两个可能的地方 【1】FOR(workers(I):sum(day(J): value(I,J)) = vaction(I));是不是条件(1)放宽成下面看一下.FOR(workers(I):sum(day(J): value(I,J)) >= vaction(I));【2】FOR(day(J):SUM(...

lingo 模型定义错误,求高手修改,在线等,,急!!
model:sets:n\/1..20\/;a\/1..13\/:demand;links(n,a):b,x;endsets data:demand,b=@ole('D:\\123.xls');enddata min=@sum(links:b*x);for(a(j):sum(n(i): x(i,j))=1);for(n(i):sum(a(j): x(i,j))<=1);sum(links:x)=13;for(links:@bin(x));End ...

lingo编程有个错误 一直找不出来..求高手解答
8 0.6;EndData Min = @Sum(Vegetable(i):Num(i)*Costs(i));For(Nutrition(j):@Sum(Vegetable(i):Amount(i,j)*Num(i))>=Needs(j));For(Vegetable(i):Num(i)<=Mosts(i));For(Vegetable(i):Num(i)>=1);Sum(Vegetable(i):Num(i))=14;For(Vegetable(i):@Gin(Num(i)));...

相似回答