lingo里面i不等于j for的问题
∑∑u(i,j)*d(i,j)这在lingo中怎么写?(前面的连加i从0到10,后面的连加j满足(j>i))...
∑∑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));
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));
追问
我那个没用你的那个link
是不是就要这么写啊 我上面的是求最值小值
min=@sum(@for(r(i):@for(c(j)|i#gt#j:u(i,j)*d(i,j)))
追答
那你的u和d是怎么声明的,贴出你的集合定义
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询