这是LINGO程序,有点急,sets:sk/1..30/:s,x;si/1..30/:a;sik(si,sk):c,l;endsetsmin=@sum(sk:2s*x)+@sum(sik:a);@for(si(i):@sum(sk(i):l(j,i))=1);@for(sik(i,j):l(i,j)

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/04 18:38:22
这是LINGO程序,有点急,sets:sk/1..30/:s,x;si/1..30/:a;sik(si,sk):c,l;endsetsmin=@sum(sk:2s*x)+@sum(sik:a);@for(si(i):@sum(sk(i):l(j,i))=1);@for(sik(i,j):l(i,j)

这是LINGO程序,有点急,sets:sk/1..30/:s,x;si/1..30/:a;sik(si,sk):c,l;endsetsmin=@sum(sk:2s*x)+@sum(sik:a);@for(si(i):@sum(sk(i):l(j,i))=1);@for(sik(i,j):l(i,j)
这是LINGO程序,有点急,
sets:
sk/1..30/:s,x;
si/1..30/:a;
sik(si,sk):c,l;
endsets
min=@sum(sk:2s*x)+@sum(sik:a);
@for(si(i):
@sum(sk(i):l(j,i))=1);
@for(sik(i,j):l(i,j)

这是LINGO程序,有点急,sets:sk/1..30/:s,x;si/1..30/:a;sik(si,sk):c,l;endsetsmin=@sum(sk:2s*x)+@sum(sik:a);@for(si(i):@sum(sk(i):l(j,i))=1);@for(sik(i,j):l(i,j)
min=@sum(sk:2*s*x)+@sum(sik:a);
@for(si(j):
@sum(sk(i):l(j,i))=1);
@for(sik(i,j):l(i,j)

这是LINGO程序,有点急,sets:sk/1..30/:s,x;si/1..30/:a;sik(si,sk):c,l;endsetsmin=@sum(sk:2s*x)+@sum(sik:a);@for(si(i):@sum(sk(i):l(j,i))=1);@for(sik(i,j):l(i,j) 这是lingo程序为什么运行不起呢?希望你们能回答下谢谢!model:sets:year/1..10/:y;rate/1..4/:m;jiangjin/1/:s;endsetsdata:m=0.01584 0.018 0.02016 0.02232;enddatamax=s(1);@for(year(i)|i#le#3:y(i)*(1+i*m(i))=s(1));y(4)*(1+0.02016*3)*(1+0 lingo 程序如下我的疑惑是其中 这句是什么意思 @for(ps(j)|j#ne#15:z(j)+y(j+1)=b(j));还有为什么要用 |j#ne#15原函数 如图所示 model:sets: cai/1..7/: s,t,p; ps/1..15/: b,y,z; link(cai,ps): x, c;endsets目标函数; min= lingo中sets是什么? 急!lingo程序运行时出现以下错误:index variables may not share names with other variables.SETS:PORTE/1,2,3,4,5,6,7,8,9/:INCLUDEA;PORTW/1,2,3,4/:INCLUDEB;PAIREW(PORTE,PORTW):FREIGHT,CARGO,B,V,S,L;ENDSETSMAX=@SUM(PAIREW(i,j):FREIGHT(i,j)*CA 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程序错在哪?model:sets:num_i/1..4/;num_j/1..4/;num_t/1..7/;link(num_i,num_j,num_t):x;link2(num_i,num_j):s;endsetsdata:s=1000,800,600,500,1500,800,700,600,1300,900,700,400,1000,800,700,500;enddata[obj]max=@sum(num_i(i):@sum(num_j(j):@sum(n 请lingo高手检查一下这段程序,MODEL:SETS:kind/1,2,3/:k,l,h,c,e,s; k=三种发电机(Kind),l=最低功率级(Low),h=最高功率级(High),c=最低功率级的每小时费用(Cost);e=超过最低功率级的每兆瓦小时费用(Extra),s=启 下面的lingo程序有什么问题,错误代码是1017,unexpected Jacobian overflow:SETS:PORTE/1,2,3,4,5,6,7,8,9/:INCLUDEA;PORTW/1,2,3,4/:INCLUDEB;PAIREW(PORTE,PORTW):FREIGHT,CARGO,CARGOCOST,B,V,S,L;ENDSETSMAX=@SUM(PAIREW(I,J):FREIGHT(I,J)*CARGO(I 那位高手知道下面这段lingo程序为什么解不出来?谢谢,急!model:sets:warehouses/wh1..wh6/:capacity;vendors/v1..v18/:demand;links(warehouses,vendors):cost,volume,x;endsets!目标函数;min=@sum(links:cost*volume*1);!需求约束;@for(v lingo 程序sets:k/1..5/;z/1..8/:m;link(k,z):a,c,l,t,s;endsetsmin=a(i,j);@sum(z(j):a(4,j)*c(4,j)) lingo怎么写for循环,例如model:sets:s/1,2,3,4/:a,b,c;endsetsdata:a=1,2,3,4;b=1,1,1,1;enddatamax=@sum(s(i):c(i));@for(s(i):c(i)=(@sum(s(i):a(i)))+@sum(s(i):b(i)));程序结果是错的我的本意是c(1)=a(1)+b(1) ; c(2)=a(1)+a(2)+b(1)+b( 这个lingo程序错在哪?我编了个lingo程序,测试的时候出错,感激不尽~以下是程序“MODEL:title 码流提取问题;SETS:job/1..5/;worker/1..16/;assign(job,worker):x,a,b;ENDSETSDATA:a=30.8667,32.7657,35.4304,37.781,40.3113,28.6755, 我要用lingo定义一个0-1矩阵,如何定义?要求每行和每列只有一个1,其余都为0sets:e/1..11/;matrix1/e,e/:a;endsets@for(matrix1:@bin(a));@for(e(i):@sum(e(j):a(i,j))>0);这是我自己定义的一个 但是总是报错,LINGO’s pred 麻烦帮忙看下程序:运行程序lingo程序,出现unexpected jacobian overflowmodel:sets:i/1,2,3,4/:a,b,s;j/1,2/;ij(j,i):x;endsetsdata:a=0.65,0.5,0.56,0.68;b=0.76,0.7,0.72,0.66;s=640,850,530,720;enddatamin=@sum(i(i):(1-a(i))^(x(1,i))+(1-b(i))^(x 运行如下lingo程序时,出现index variables may not share names with others variables,这是为什么?model:sets:m/1..1000/;n/1..100/;numbers/v1..v100/:demand;links(m,n):a,x,y;endsetsmax=@sum(links:0.8*a(I,J)*x(I,J)+0.8*a(I-400,J)*y(I,J)-demand( lingo求不出可行解程序对应的方程组如上所示,lingo程序如下:model: sets: plan/1..36/;分配方法(堆数)有36种; raw/1..14/:l,total;第二档原料有14种,l是原料长度,total是各个原料的根数; require Lingo求不出可行解程序对应的方程组如上所示,lingo程序如下:model: sets: plan/1..36/;分配方法(堆数)有36种; raw/1..14/:l,total;第二档原料有14种,l是原料长度,total是各个原料的根数; require