> 数学 >
lingo如何编写这个约束条件:当x(k)=1时,r(k)>=1; 当x(k)=0时,r(k)=0;
人气:346 ℃ 时间:2020-09-07 07:04:01
解答
好像没办法直接用一个式子来表达这个条件.
sets:
c/1..5/:r,x;
endsets
@for(c(k):r(k)=@if(x(k)#eq#0,0,r(k)));!如果x(k)=0则r(k)=0,否则r(k)=r(k);
@for(c(k):r(k)>=@if(x(k)#eq#1,1,0)); !如果x(k)=1则r(k)>=1,否则r(k)>=0;
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版