2016-12-25 147 views
0

我有一些LP問題,有一些硬約束和一些軟約束。我知道鬆弛變量可以用來模擬軟約束(在軟約束中增加鬆弛變量並且對目標函數有一個懲罰)。但是這增加了我的LP中的變量數量。gurobi的軟約束

是否有任何其他方式在gurobi中添加軟約束?

回答

0

Gurobi Optimizer沒有軟約束的特殊功能。您應該通過冗餘或剩餘變量來添加它們。即使它確實如此,它也只是簡單地將冗餘或過剩變量添加到模型中。

0

太長,以適合作爲評論,所以我張貼在這裏。

您可能想要嘗試的一件事是Gurobi允許您擁有的多個或分層目標(請參閱here)。

這可能類似於軟約束(this可能有用)。

不要太擔心增加變量的數量:在大多數情況下本身不是問題。