model:
sets:
gong/1..8/;
shou/1..8/;
xunhuan/1,2,3/:a;
links(gong,shou):x,m;
endsets
max=x(1,3)+x(2,4);
@for(gong(I):@for(shou(J):@bnd(0,x(I,J),m(I,J))));
@for(xunhuan(k)|a#ge#3#and#a#le#5:
@for(gong(I):x(I,a)=@sum(shou(J):x(a,J))));
data:
m=12 0 0 0 0 0 0 0
0 20 0 0 0 0 0 0
12 0 0 0 2 0 0 0
0 20 6 0 0 0 0 0
0 0 3 7 0 0 0 0
0 0 6 0 5 11 0 0
0 0 0 0 8 0 12 4
0 0 0 9 0 0 0 5 ;
a=3,4,5;
enddata
lingo中for的用法,说我下标越界,就是那个a的值有问题,可就是找不...
说清楚你要做的东西 我只能给你改成这样 是不是跟你的题目符合没法知道 model:sets:gong\/1..8\/;shou\/1..8\/;links(gong,shou):x,m;endsets max=x(1,3)+x(2,4);for(gong(I):@for(shou(J):@bnd(0,x(I,J),m(I,J)));for(links(I,a)|a#ge#3 #and# a#le#5:x(I,a...
LINGO程序问题
A会报错,报错代码为70,错误原因属性的下标越界 详解:for循环,i取1到4,当i=4时,s(i+1)=s(5),而根据前面集的定义知道s只有4个元素而已,不存在s(5),也就是下标越界 正确写法应该是@for(yuefen(i)|i#LT#4:s(i+1)=s(i)+x(i)-d(i));或@for(yuefen(i)|i#LE#3:s(i+1...
lingo中属性下标越界
@IF((x(j+1)-a(i)#LE#0.05)#AND#(y(k+1)-b(i)#LE#0.05),1,0),0)));max=@sum(links:f1);for(links(i,j):0<=a(i)-x(j));for(links(i,j):a(i)-x(j)<=1);for(links(i,k):0<=b(i)-y(k));for(links(i,k):b(i)-y(k)<=1);for(ch(j)|j#lt#...
lingo说我@for语句出错,程序如下,求大神改正倒数两行的for语句
下标越界了 注意你集定义里面对j和j关系的限制
求高手指点lingo错误!运行显示下标越界!不胜感激!
改了一下,@for(legs(i):sum(modes(j):use(i,j))=1);将use(i,j)改成use(j,i)与集合的定义匹配 但是没有可行性解 这是模型的问题
帮我检查一下这个lingo程序,出现下标越界,怎么修改?
这个主要是因为你用的变量名和指标名重了 C你已经定义是变量名了 在指标中你也用了 所以错了 lingo是不分大小写的 而且你的分号也用的不对 一个约束只要一个分号就行了 不是每个括号都要用分号的
LINGO 运行显示错误70:下标越界,@for(rp(r): @sum(link1(j,l):x...
for(rp(r): @sum(link1(j,l)|@in(links5,r,j,l):x(r,j,l))<=1);
急!运行lingo8.0提示属性下标越界,请高人改改,有其他错误的话也一并改...
问题不小,把数学表达式列出来看看,才有办法改 矩阵阶数不一样是无法相乘的 例如:@sum(material2(j):(@sum(material2(j):a(i,j)*x(j)*b(i,j))*g(j)))a为7*5矩阵,而b是6*6矩阵,阶数不一样,没法相乘的
lingo 出现error70 问题,subscript out of range求解决
下标索引没有用对,link是a和b衍生出来的集,其中a是第一个指标 ,b是第二个指标,所以后面在引用e的时候,注意i和j的顺序。修改后的程序见附件,如下是运行结果:Global optimal solution found.Objective value: 36.00000 Objective bound: 36.00000 Infeasibilities: 0.000000 Extended solv...
LINGO 出错 错误代码70 :属性的下标越界,求高手指点~~
改了一下,@for(legs(i):sum(modes(j):use(i,j))=1);将use(i,j)改成use(j,i)与集合的定义匹配 但是没有可行性解 这是模型的问题 柳州电脑网 FLINGO 出错 错误代码70 :属性的下标越界,求高手指点~~