0

Python で SCIP を使用してMINLP 問題を解決したいので、 PySCIPOptを使用します。変数、目的関数を既に導入し、制約を設定しました (私の問題を考慮して、可能な限り)。

1 つの制約内で、変数の別のペアの指数に変数があります。現在、次のようになっています ( x_1x_2y_1y_2、すべて変数です)。zv

model.addCons( x_1 * x_2 * ( (y_1/y_2)**((z-1)/z) -1 ) - v == 0 )

これにより、次のエラーが返されます。 NotImplementedError: exponents must be numbers

組み込みexp()メソッドについて読んでいましたが、特定のコードでそれを使用する方法の良い例が見つかりませんでした。

私が想像できる唯一の代替手段は、制約ハンドラーを使用することです。これはもちろん、exp().

PySCIPOpt でそれぞれの制約を実装する方法について誰か考えがありますか?

事前にご協力いただきありがとうございます。

4

0 に答える 0