当前位置 :
lingo求矩阵列之和怎么求在J=1的时候所有volume(I,J)的和啊sets:supplyment/s1..s20/:supply;receiver/r1..r20/:demand;links(supplyment,receiver):cost,volume;endsets目标函数;min=@sum(links:cost*volume);需求约束;@for(receiver(J):@
更新时间: 2025-08-28 12:11:54
1人问答
问题描述:

lingo求矩阵列之和

怎么求在J=1的时候所有volume(I,J)的和啊

sets:

supplyment/s1..s20/:supply;

receiver/r1..r20/:demand;

links(supplyment,receiver):cost,volume;

endsets

目标函数;

min=@sum(links:cost*volume);

需求约束;

@for(receiver(J):

@sum(supplyment(I):volume(I,J))=demand(J));

产量约束;

@for(supplyment(I):

@sum(receiver(J):volume(I,J))=supply(I));

邓辉文回答:
  求volume(1,1)+volume(2,1)+...+volume(20,1)吗?   加如下的语句在主程序中就可以了,用求和的语句:   @for(supplyment(I):   s=@sum(receiver(J)|J#le#2:volume(I,J)));   即修改后的程序是   sets:   supplyment/s1..s20/:supply;   receiver/r1..r20/:demand;   links(supplyment,receiver):cost,volume;   endsets   !目标函数;   min=@sum(links:cost*volume);   !需求约束;   @for(receiver(J):   @sum(supplyment(I):volume(I,J))=demand(J));   !产量约束;   @for(supplyment(I):   @sum(receiver(J):volume(I,J))=supply(I));   @for(supplyment(I):   s=@sum(receiver(J)|J#le#2:volume(I,J)));   end   在J=1的时候所有volume(I,J)的和放在变量s里了!
最新更新
优秀其它推荐
保卡通(baokatong.com)汇总了汉语字典,新华字典,成语字典,组词,词语,在线查字典,中文字典,英汉字典,在线字典,康熙字典等等,是学生查询学习资料的好帮手,是老师教学的好助手。
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
Copyright©2009-2021 保卡通 baokatong.com 版权所有