2017-04-27 43 views

回答

2

Gurobi只處理凸問題。 Cplex可以處理凸問題和某些非凸問題。

的Cplex具有OptimalityTarget參數來選擇非凸解算器。不幸的是,它只支持QP和MIQP問題(即只有線性約束)。

其他可以嘗試的全局解算器是Baron,GloMIQOCouenne

+0

但是Cplex通常能夠處理二次約束。你的意思是說Cplex不能處理這種特殊情況下的二次約束,因爲目標函數是非凸的? – user436994

+0

不,你在你的第一個陳述中錯了。 Cplex無法處理一般的二次約束。它只能處理凸二次約束(帶有線性或凸二次方目標)。 同樣,如果約束是線性的,Cplex只支持非凸二次目標。請參閱Cplex文檔以獲取更多信息。 –