[英]Python pulp MILP objective nullified when a reasonable constraint is added
[英]Linearize if statement in MILP constraint
我正在嘗試解決一個優化問題,其中一個約束是:x*y=0,其中 x 和 y 是決策變量,只有 x 或 y 可以為正。 換句話說,如果 x.=0 則 y=0,如果 y!=0 則 x=0。 請幫忙
假設: x
和y
是非負的
推斷x
, y
的上限UB_x
和UB_y
引入新的 boolean 變量b
添加約束:
x <= (1-b) * UB_x y <= b * UB_y
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.