数理最適化セミナーのご案内

5.2.6 実行不可能性要因検出機能 iisDetect

オプション名

モデリング言語/nuopt.prm オプション名
PySIMPLE Problem.solve(iis=...) シンボル値
C++SIMPLE options.iisDetect 文字列値
RSIMPLE なし -
nuopt.prm param:iis 文字列値

設定値

文字列値 シンボル値
デフォルト auto IIS.AUTO
値範囲 {auto, on, off} {IIS.AUTO, IIS.ON, IIS.OFF}


文字列値 シンボル値 意味
auto IIS.AUTO 計算負荷が低いと想定される実行不可能性要因検出機能のみ実行する
on IIS.ON 計算負荷に関わらず、実行不可能性要因検出機能を実行する
off IIS.OFF 実行不可能性要因検出機能を実行しない

詳細
  • 実行不可能性要因検出機能 iisDetect は実行不可能性の原因の探索を行います.
  • 以下の解法においては iisDetect 機能は動作しません.
    • wcsp タブーサーチ
    • 重み付き局所探索法 WLS
  • 実行不可能性要因検出機能 iisDetect はソフト制約を含むモデルでは動作しません.
  • 実行不可能性要因検出機能 iisDetect は以下のケースで,時間を要する場合があります.
    • 変数あるいは制約式の数が多い場合
    • 整数変数を含む場合
    このため,時間を要すると想定された場合には動作しません.強制的に動作をさせたい場合は,on/IIS.ON と設定するのが推奨です.
  • 実行不可能性要因検出機能 iisDetect の出力については「2.9 実行不可能性要因検出機能(iisDetect)の出力」をご参考ください.
  • PySIMPLE においては iisDetect 機能はオプションではなく solve 関数の引数 iis で設定します.詳細は PySIMPLE マニュアル(https://www.msi.co.jp/solution/nuopt/docs/pysimple/index.html)で確認してください.
関連
  • 2.9 実行不可能性要因検出機能(iisDetect)の出力

 

 

上に戻る