大家能帮忙看看这个lingo程序哪里有问题吗?新手很艰难啊,请大家简洁一点说,运行之后总是出现error code 24,说z1是invalid set namemodel:sets:error/1..4/:z1,z2;weight/1..4/:w;datas/1..4/:d1;link(datas,datas):dd,aa;ends
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/29 08:49:56
![大家能帮忙看看这个lingo程序哪里有问题吗?新手很艰难啊,请大家简洁一点说,运行之后总是出现error code 24,说z1是invalid set namemodel:sets:error/1..4/:z1,z2;weight/1..4/:w;datas/1..4/:d1;link(datas,datas):dd,aa;ends](/uploads/image/z/5527262-38-2.jpg?t=%E5%A4%A7%E5%AE%B6%E8%83%BD%E5%B8%AE%E5%BF%99%E7%9C%8B%E7%9C%8B%E8%BF%99%E4%B8%AAlingo%E7%A8%8B%E5%BA%8F%E5%93%AA%E9%87%8C%E6%9C%89%E9%97%AE%E9%A2%98%E5%90%97%3F%E6%96%B0%E6%89%8B%E5%BE%88%E8%89%B0%E9%9A%BE%E5%95%8A%2C%E8%AF%B7%E5%A4%A7%E5%AE%B6%E7%AE%80%E6%B4%81%E4%B8%80%E7%82%B9%E8%AF%B4%2C%E8%BF%90%E8%A1%8C%E4%B9%8B%E5%90%8E%E6%80%BB%E6%98%AF%E5%87%BA%E7%8E%B0error+code+24%2C%E8%AF%B4z1%E6%98%AFinvalid+set+namemodel%3Asets%3Aerror%2F1..4%2F%3Az1%2Cz2%3Bweight%2F1..4%2F%3Aw%3Bdatas%2F1..4%2F%3Ad1%3Blink%28datas%2Cdatas%29%3Add%2Caa%3Bends)
大家能帮忙看看这个lingo程序哪里有问题吗?新手很艰难啊,请大家简洁一点说,运行之后总是出现error code 24,说z1是invalid set namemodel:sets:error/1..4/:z1,z2;weight/1..4/:w;datas/1..4/:d1;link(datas,datas):dd,aa;ends
大家能帮忙看看这个lingo程序哪里有问题吗?
新手很艰难啊,请大家简洁一点说,运行之后总是出现error code 24,说z1是invalid set name
model:
sets:
error/1..4/:z1,z2;
weight/1..4/:w;
datas/1..4/:d1;
link(datas,datas):dd,aa;
endsets
data:
dd=1.1833,-0.9000,-0.3500,0.5400,
0.6108,0.1100,-0.2833,1.2767,
-1.5342,0.7060,0.8767,1.5433,
-0.2600,0.0840,-0.2433,-0.2733;
aa=-2,0.5,2,3,
2,-2,3.0000,4.0000,
0.5000,0.3333,-2.0000,2.0000,
0.3333,0.2500,0.5000,-2.0000;
enddata
min=0.5*r+0.5*e;
@for(z1(i):@sum(dd(i,j)*w(j))+r>0);
@for(z1(i):@sum(dd(i,j)*w(j))-r0);
@for(z2(i):@sum(aa(i,j)*w(j))-e
大家能帮忙看看这个lingo程序哪里有问题吗?新手很艰难啊,请大家简洁一点说,运行之后总是出现error code 24,说z1是invalid set namemodel:sets:error/1..4/:z1,z2;weight/1..4/:w;datas/1..4/:d1;link(datas,datas):dd,aa;ends
主要是集合和集合的实例用的不对;那个权重之和是1还是0?
修改了的程序可以跑
model:
sets:
error/1..4/:z1,z2;
weight/1..4/:w;
datas/1..4/:d1;
link(datas,datas):dd,aa;
endsets
data:
dd=1.1833,-0.9000,-0.3500,0.5400,
0.6108,0.1100,-0.2833,1.2767,
-1.5342,0.7060,0.8767,1.5433,
-0.2600,0.0840,-0.2433,-0.2733;
aa=-2,0.5,2,3,
2,-2,3.0000,4.0000,
0.5000,0.3333,-2.0000,2.0000,
0.3333,0.2500,0.5000,-2.0000;
enddata
min=0.5*r+0.5*e;
@for(error(i):@sum(link(i,j):dd(i,j)*w(j))+r>0);
@for(error(i):@sum(link(i,j):dd(i,j)*w(j))-r0);
@for(error(i):@sum(link(i,j):aa(i,j)*w(j))-e