作业帮 > 综合 > 作业

lingo if语句@for(warehouses(I): @sum(vendors(J): volume(I,J))>

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 02:16:33
lingo if语句
@for(warehouses(I):
@sum(vendors(J): volume(I,J))>=A*capacity(I));
@bnd(1,A,1.2);
@if(volume(I,J)#EQ#0,0,1)
最后我想表达如果volume(I,J)小于20000,那么就取0,如果大于20000,大于20000这个数.怎么表达呢?
注意lingo主模型段写的是约束 不是赋值语句 你这样写肯定不行 可以用一个中间变量来过渡吧 或者用一个0-1变量乘上你这个量