2017-04-27 1 views

答えて

2

Gurobiは凸面問題のみを扱います。 Cplexは、凸状の問題や特定のクラスの非凸状の問題を処理できます。

Cplexは、非凸ソルバを選択するためにOptimalityTargetパラメータを持っています。残念ながら、それはQPおよびMIQPの問題(すなわち線形制約のみ)をサポートするだけである。

他のグローバルソルバーはBaron,GloMIQOまたはCouenneです。

+0

しかし、Cplexは一般に2次制約を処理することができます。目的関数が非凸であるため、この特殊なケースではCplexが二次制約を処理できないことを意味しますか? – user436994

+0

いいえ、最初の声明で間違っています。 Cplexは一般的な二次制約を扱うことができません。これは、凸2次制約(線形または凸2次対称のいずれか)のみを扱うことができます。 Cplexでは、制約が線形の場合でも、非凸2次対比をサポートしています。詳細については、Cplexのマニュアルを参照してください。 –