2017-10-08 1 views
0

私はCPLEXで(ささいな)最適化問題を解決するプログラムを作った。私はコードとモデル化を何度か見直しましたが、問題はありません。私は、プロセスの起動時にただし、次のエラーメッセージが表示されます。このCPLEX例外を解決するにはどうすればよいですか?

コンサート例外「ilog.cplex.CpxExceptionは:CPLEXはエラー5002:中Q 『』 Q1」」は半正定値

ではありません

私のものに間違いがあることを示唆しているのですか、これを避けるためのトリックがありますか?

ありがとうございます!

+1

モデルには2次項(変数の変数があります)があります。 Cplexは、特定のクラスの二次問題のみを解くことができます。モデルは凸面でなければなりません(いくつかの例外があります)。非凸型のモデルは時には再定式化することができます。場合によっては、区分的線形処方が役立ちます。それ以外の場合は、グローバルソルバを考慮してください。 –

答えて

-1

以下のリンクは、2次項のいくつかのケースについての解決策を示しています。この文書は、あなたのケースがこの文書で言及されているケースの1つである場合に、二次条件を扱う方法についてお手伝いします。

http://ampl.com/MEETINGS/TALKS/2013_07_Rome_WB9.pdf

関連する問題