lingo 找错 for循环有问题(在线等)我是初学者,运行时显示错误为:subscript out of range on attribute 似乎说是指标超出范围,不是很懂!model:sets:year/1..5/:n,n1,n2,n3,n4,q4;endsetsdata:n1=122000000000,;n2=2970000000

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 12:19:14

lingo 找错 for循环有问题(在线等)我是初学者,运行时显示错误为:subscript out of range on attribute 似乎说是指标超出范围,不是很懂!model:sets:year/1..5/:n,n1,n2,n3,n4,q4;endsetsdata:n1=122000000000,;n2=2970000000
lingo 找错 for循环有问题(在线等)
我是初学者,运行时显示错误为:subscript out of range on attribute 似乎说是指标超出范围,不是很懂!
model:
sets:
year/1..5/:n,n1,n2,n3,n4,q4;
endsets
data:
n1=122000000000,;
n2=29700000000,;
n3=10100000000,;
n4=3290000000,;
enddata
max = @sum(year:(-17.86*0.42*q4(i)*n3(i)/(0.8+0.42*q4(i)))*(@exp(-2/3*(0.8+0.42*q4(i)))-1)-(22.99*q4(i)*n4(i)/(0.8+q4(i)))*(@exp(-2/3*(0.8+q4(i)))-1));
@for(year(j):n1(j+1)=122000000000*(n3(j)*@exp(-2/3*(0.8+0.42*q4(j)))*110900*0.5+n4(j)*@exp(-2/3*(0.8+q4(j)))*110900)/(122000000000+n3(j)*@exp(-2/3*(0.8+0.42*q4(j)))*110900*0.5+n4(j)*@exp(-2/3*(0.8+q4(j)))*110900));
@for(year(k):n2(k+1)=n1(k)*@exp(-0.8));
@for(year(l):n3(l+1)=n2(l)*@exp(-0.8));
@for(year(m):n4(m+1)=n3(m)*@exp(-2/3*(0.8+0.42*q4(m)))*@exp(-0.8/3)+n4(m)*@exp(-2/3*(0.8+q4(m)))*@exp(-0.8/3));
end

lingo 找错 for循环有问题(在线等)我是初学者,运行时显示错误为:subscript out of range on attribute 似乎说是指标超出范围,不是很懂!model:sets:year/1..5/:n,n1,n2,n3,n4,q4;endsetsdata:n1=122000000000,;n2=2970000000
改好的程序已经给出了,能够运行了,最主要的错误是j+1、k+1、l+1、m+1时超出范围,因为定义时j,k,l,m的最大值为5,而在限制条件中超出了范围!
model:
sets:
year/1..5/:n,n1,n2,n3,n4,q4;
endsets
data:
n1=122000000000,;
n2=29700000000,;
n3=10100000000,;
n4=3290000000,;
enddata
max=@sum(year(i):(-17.86*0.42*q4(i)*n3(i)/(0.8+0.42*q4(i)))*(@exp(-2/3*(0.8+0.42*q4(i)))-1)-(22.99*q4(i)*n4(i)/(0.8+q4(i)))*(@exp(-2/3*(0.8+q4(i)))-1));
@for(year(j)|j#le#4:n1(j+1)=122000000000*(n3(j)*@exp(-2/3*(0.8+0.42*q4(j)))*110900*0.5+n4(j)*@exp(-2/3*(0.8+q4(j)))*110900)/(122000000000+n3(j)*@exp(-2/3*(0.8+0.42*q4(j)))*110900*0.5+n4(j)*@exp(-2/3*(0.8+q4(j)))*110900));
@for(year(k)|k#le#4:n2(k+1)=n1(k)*@exp(-0.8));
@for(year(l)|l#le#4:n3(l+1)=n2(l)*@exp(-0.8));
@for(year(m)|m#le#4:n4(m+1)=n3(m)*@exp(-2/3*(0.8+0.42*q4(m)))*@exp(-0.8/3)+n4(m)*@exp(-2/3*(0.8+q4(m)))*@exp(-0.8/3));
end

lingo 找错 for循环有问题(在线等)我是初学者,运行时显示错误为:subscript out of range on attribute 似乎说是指标超出范围,不是很懂!model:sets:year/1..5/:n,n1,n2,n3,n4,q4;endsetsdata:n1=122000000000,;n2=2970000000 怎样解决lingo中三重循环问题 lingo 有数字 1到10 用for 循环使这些数取整. lingo中的for循环使用的语句是什么? lingo怎么用FOR循环实际双重循环for(i=1;i 请问:这个for循环有什么问题么 lingo的for语句问题lingo中FOR语句 不太会用 用百度 或Q:119193057都成 求每一行的解释,尤其那个for循环.lingo关于最小运输费用的编程问题.求每一行的解释,尤其那个for循环.model:6 发点 8 收点运输问题; sets:warehouses/wh1..wh6/:capacity; vendors/v1..v8/:demand; links(warehouses,ven lingo利用for循环,有错误1 lingo有没有真为1这么一说2 @for(lianxi(i,j)| i #NE# j:(T(i)#EQ#1)*@floor((i+4)/5) #NE# (T(j)#EQ#1)*@floor((j+4)/5)); (j+4)/5))); 这句话哪有错误.整个程序是model:sets:jiaoshi/1..45/:dianliang,zuowei,K Lingo最优化问题用Lingo集合(循环)编程求解:min z=-x1^2-x2^2-x3^2-x4^2+x1+2*x2+3*x3+4*x4s.t. x1+x2+x3+x4>=2 x1.x2.x3.x4∈{-1,1}程序里必须出现@sum和@for lingo如何实现三重循环的最优化选择2种设备,每种设备分别有2个供应商,每个供应商有分别有2种不同的原料价格.优化问题想分别选出2种设备下各自的1个供应商及他提供的1种原料.用lingo如何 怎样利用LINGO进行循环语句 一个for循环的问题for(++p;p Java.for循环问题(1)使用for循环实现:输出100以内的奇数.(2)使用for循环实现:统计0~100中的整数中有多少个是7的倍数 50分在线等34*34矩阵TSP问题matlab或lingo程序求一个34*34矩阵的TSP问题的MATLAB或者lingo的程序均可.有会的联系我我传矩阵过去.如果如数正确能运行处最佳解,加赏剩余分数. for循环和while循环分别有什么优缺点?RT 在c#语言中for循环嵌套switch循环,switch循环中有break,它终止for循环还是switch 用C语言的双重for循环语句怎么输出如下图形我那个图片插不进去 我在看看 在线等有没有会的啊