2

CPLEXの一連の凸拘束の実現可能性の問題(実行可能点が存在するかどうか)を解決するためのAPIはありますか?

4

3 に答える 3

1

すべての制約にスラックを追加し、スラック変数のみをコスト1のコスト関数に入れることができます。次に、Cplexがコスト0のソリューションを見つけるかどうかをテストします。

于 2011-09-20T10:01:22.897 に答える
0

簡単な方法は、空の目的関数を追加することです。たとえば、concert for .net を使用する場合、入力パラメーターを指定せずに AddMinimize() または AddMaximize() を使用すると、問題は解決します。Populate() メソッドを使用して、実行可能なソリューションを必要な数だけ入力することもできます。

また、凸制約について言及しました。cplex は log のような関数を処理できると思いますが、一部の凸関数はおかしな形になっていると思います。それらを cplex モデルで式として表現できるかどうかはわかりません。

于 2012-08-08T00:41:14.523 に答える