2017-05-18 4 views

答えて

1

あなたは次のインターフェイスからこれを取得するためにrcという名前の接尾辞(コスト削減)を宣言することができます。

  • Gurobi:LP、MPS、Pythonの
  • CPLEX:LP、MPS、Pythonの
  • GLPK :LP、MPS

Xpressもそのリストにあるかもしれませんが、私はそれを確認する方法がありません。

AMPLのGurobiおよびCplexソルバーは、この情報を接尾辞として返しません(理由はわかりません)。したがって、PyomoのこれらのソルバーへのNLファイルインターフェイスを介してこれらの情報を取得することはできません。

また、Ipoptの場合、それぞれ下限と上限の二重についてはipopt_zL_outipopt_zU_outという接尾辞を宣言することでこれを得ることができます。より良い説明については、thisの例を参照してください。

上記のリストは私が認識しているものです。この情報をサフィックスで提供する他のAMPLソルバーがある可能性が高いので、サフィックスの名前がわかっている限り、PyomoのNLファイルインターフェイスを通じてそのソリューション情報にアクセスできます。