2017-09-13 5 views
0

PyomoのAbstractModelの感度解析を要求するには、ソルバーと問題にかかわらず、かなりの数のコード行で簡単な方法がありますか?もしそうなら、この感度分析の結果は、PyomoまたはPythonオブジェクトを通してアクセス可能になるでしょうか?Pyomoの感度解析

私はそれが(optSolverFactoryインスタンスであり、modelは、以前に定義されたAbstractModelです)opt.solve(model)コード行とは何かを持っているかもしれないと思います。

答えて

2

私たちは感度分析拡張の開発の予備段階ですが、現在Pyomoには感度分析のツールは含まれていません。この拡張機能は、リリースに少なくとも1年は含まれています。あなたの目標を達成するために何らかのコーディング努力が必要ないくつかの選択肢があります。まず、gjh「ソルバ」を使用してモデルから派生したものを得ることができます。議論herehereを参照してください。 SIPOPTを使用して、例hereに従った機密情報を取得することもできます。最後に、Sympyを使ってPyomoで象徴的な差別化を試作しました。この機能は現在文書化されておらず、変更される可能性がありますが、使用方法の例はhereです。

これらのすべてが1つの注意点は、AbstractModelで動作しないということです。ConcreteModelに適用する必要があります。これは、抽象モデルが構築されておらず、派生物を抽出できる表現を含まないためです。

+1

有用なヒントをお寄せいただきありがとうございます。私はこの新しい機能を楽しみにしています。Pyomoは今までの非常に良いツールでした! –