lingo里面i不等于j for的问题∑∑u(i,j)*d(i,j) 这在lingo中怎么写?(前面的连加 i 从0到10,后面的连加 j 满足 (j>i))

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 06:34:37
lingo里面i不等于j for的问题∑∑u(i,j)*d(i,j)  这在lingo中怎么写?(前面的连加 i 从0到10,后面的连加 j 满足 (j>i))

lingo里面i不等于j for的问题∑∑u(i,j)*d(i,j) 这在lingo中怎么写?(前面的连加 i 从0到10,后面的连加 j 满足 (j>i))
lingo里面i不等于j for的问题
∑∑u(i,j)*d(i,j) 这在lingo中怎么写?(前面的连加 i 从0到10,后面的连加 j 满足 (j>i))

lingo里面i不等于j for的问题∑∑u(i,j)*d(i,j) 这在lingo中怎么写?(前面的连加 i 从0到10,后面的连加 j 满足 (j>i))
lingo中下标只能从1开始
sets:
r/1..11/:;
c/1..11/:;!j的上限未知,暂设为11;
links(r,c):u,d;
endsets
sum=@sum(links(i,j)|j#gt#i:u(i,j)*d(i,j));

lingo里面i不等于j for的问题∑∑u(i,j)*d(i,j) 这在lingo中怎么写?(前面的连加 i 从0到10,后面的连加 j 满足 (j>i)) 关于lingo的问题,约束条件不知道怎么改,@for(sss(i):@sum(ttt(j):x(i,j))=e(i););@for(ttt(j):@sum(sss(i):a(i,j)*x(i,j))=0);@for(ttt(j):g(j)*(y(j)-20000)>=0);@for(ttt(j):@bin(g(j)));目的是保证y的取值要么大于等于20000,要么为0 LINGO问题.这个LINGO的为什么运行不了.关键是S(i,1)=0,和s(i,7)=0..model:sets:si/1..6/;sj/1..7/;st/1..5/:l;sij(si,sj):c,x,s;stj(st,sj):a;sit(si,st):k;endsetsmin=@sum(sij(i,j):c(i,j)*x(i,j));@for(sj(j):@for(si(i)|i#le#5:s(i+1,j)=s(i,j)+x(i 在lingo里面实现循环语句求最优解,比如i是1~5 j是1~3 求和sum=x11*5+````一类的问题怎么办?急 如何用LINGO解01规划问题我是个编程的菜鸟,只希望大神能帮我把下面的01 规划问题编成lingo的语言,最好能附上代码,x(i,j,k) y(j,k) c(j) z(i,j) (i,j=1,2,3,4,5,6)(k=1,2,3)MAX=∑y(j,k)*c(j)MIN=∑x(k,i,j)*z(i,j) 用lingo实现,y(i)=y(j)时,x(i)不等于x(j)?大哥大姐们:请问用lingo如何实现y(i)=y(j)时,x(i)不等于x(j)?lingo有这个功能吗?我试过了,但是不行,我的现有程序是:MODEL:data:M=7;enddatas lingo 不等于例如:xi不等于xj(i,j=1,2,3,4,5)其中i不等于j用lingo怎么编写程序.sets:ve/1..5/:c,x,b;endsets@for(ve(i)|i#ne#j:XXXXX);XXXXX 处怎么编写? 这样的lingo程序问题出在哪?sets:time/1..88/:income,A,B,rr;fixed/1..6/:g;link(time,fixed):x,y,r,rrr,t;······@for(time(i):@if(t(i,j) #gt# 0,@sum(fixed(j):y(t(i,j),j)*(1+g(j)*r(t(i,j),j)))=x(i,j);,x(i,j)=0));······data部分就省 lingo中的语法问题程序如下sets:r/1..2/:a;e/1..4/:b;link(r,e):c,x;endsetsmin=@sum(link(i,j):c(i,j)*x(i,j));ST@for(r(i): @sum(e(j):x(i,j))=a(i));@for(e(j): @sum(r(i):x(i,j))=b(j));end错误如截图: lingo中for的用法,说我下标越界,就是那个a的值有问题,可就是找不出来model:sets:gong/1..8/;shou/1..8/;xunhuan/1,2,3/:a;links(gong,shou):x,m;endsetsmax=x(1,3)+x(2,4);@for(gong(I):@for(shou(J):@bnd(0,x(I,J),m(I,J))));@for(xunhuan(k lingo问题model:sets:weizhi/a b/:cap,m,n;ven/ v1 v2 v3 v4 v5 v6 /:dem,x,y;links(weizhi,ven):yunshu;endsetsmin=@sum(links(i,j):yunshu(i,j)*@sqrt((x(j)-m(i))^2+(y(j)-n(i))^2);@for(ven(j):@sum(weizhi(i):yunshu(i,j))>=dem(j));@for(weizhi(i):@sum(ven(j): 这个目标函数,在lingo里面怎么写?主要是后面那个i≠j的求和如何表示. 这个公式用lingo怎么编呀?谢谢前面求和从i=0倒n-d里面的求和是从j=i到i+d lingo问题求助——下面式子如何编写lingo代码数据是一个5*106的数据 i从1-106 j从1-5 下面这个式子怎么用lingo写啊c,d都是0-1变量 请高手帮我找下这个Lingo程序的错误!下面是Lingo程序model:sets:hotel/1..10/;format/1..3/;link(hotel,format):x,y,c;endsetsmin=@sum(link:x*y*c);@for(format(j):@sum(hotel(i):(y(i)*r(i,j)))=num(j)/2);@for(format(j):@sum(hotel(i):(y(i)*r1( LINGO程序问题sets:product /1..7/:capcity,value;need /1..14/:demand;link(product,need):cost,number;endsetsmin=@sum(link:cost*number)+@sum(product(i):value(i)*@sum(need(j):number(i,j));@for(link(i,j):@sum(link(i,j):number(i,j)=5171));@for(product(1 lingo 如何对矩阵每个元素 进行01约束@for(links(i,j):volume(i,j)=0#or#1); 这个对吗 好像放在程序里面 应该怎么写? lingo怎么用@for表示矩阵对称?@for(roads(i,j):roads(i,j)=roads(j,i));这个怎么实现@for(roads(i,j):rd(i,j)=rd(j,i));