問題タブ [pyomo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - Pyomo のインストール/実行 (コマンドが見つかりません)
インストールガイドに従って、Ubuntu 15.10 に Pyomo をインストールしpip install pyomo
ましたSuccessfully installed pyomo PyUtilib appdirs ply nose six
。(最初に pip と Scientific python をインストールしました。)
ただし、 でテストするとpyomo --help
、 が得られpyomo: command not found
ます。
何か不足していますか?どうにかして pyomo をパスに追加する必要がありますか?
正しく実行していませんか?クイック スタートでは、python で pyomo.core をインポートすることについて言及しました。私はそれを試しましたが、何も変わりませんでした。
python - Python Pyomo: ODE システムでのパラメーター推定
私はPyomoを初めて使用するので、これが基本的な質問である場合は事前にお詫び申し上げます。さて、私は運動モデルを扱っており、私の目的は運動パラメータを推定することです. 複雑なモデルを試す前に、ピョーモをよりよく理解するための「おもちゃモデル」から始めました。
したがって、私のおもちゃのモデルは、3 つの方程式の単純な ODE システムです。
私の目的は、パラメーター k1 と k2 を推定することです。このチュートリアルのコードを少し変更したのは次のとおりです。
このコードを実行すると、次のメッセージが表示されました。
ただし、コード内の x3_meas に対応するすべての行と .dat ファイル内のデータを消去すると、完全に機能します。
誰が問題が何であるか知っていますか?
私のデータは次のようになります。
python - Pyomo: 抽象モデルの目的で最終データ ポイントを使用する方法は?
次の形式の Pyomo モデルがあります。
目標m.obj
はパラメータに依存することに注意してくださいm.T
。これを実行しようとすると、次のエラーが表示されます。
次のような値を使用するとexpr=m.S[120]
、エラーが発生します。
S
どちらの場合も、私の目標は同じです。地平線で の可能な最大値を最適化することです。
これを表現する抽象モデルを作成するにはどうすればよいですか?
python - Pyomo で離散化の特定のポイントを指定するにはどうすればよいですか?
次の形式の連続時間 Pyomo モデルがあります。
しかし、上記のコードを実行すると、次のエラーが発生します。
を見るlist(m.t)
と、確かに、122 が離散化ポイントとして含まれていないことがわかります。
離散化に含めるポイントを指定するにはどうすればよいですか?
optimization - PyOmo/Ipopt が「pow を評価できません」で失敗する
私は PyOmo を使用して、最終的に Ipopt で解決される非線形モデルを生成しています。モデルは次のとおりです。
モデルを実行すると、次のエラーが発生します。
エラーの最初の部分は Ipopt によるもので、2 番目の部分は PyOmo によるものです。M.P[i]**0.75
明らかに、この問題は制約内の用語と関係がありませんが、電力を変更しても問題は解決しません (ただし、2.0
うまくいきました)。
どうすればこれを解決できますか?
python - Pyomo Modeling Language で制約を評価中にエラーが発生しました
コミュニティの皆様、こんにちは。
だから私は次のエラーがあります:
制約 5965 の評価中にエラーが発生しました: sqrt'(0) を評価できません。エラー:pyomo.opt:ソルバー (asl) がゼロ以外のリターン コードを返しました (1) エラー:pyomo.opt:診断情報については、上記のソルバー ログを参照してください。
ソルバー (asl) が正常に終了しませんでした
実際、問題はコードの次の部分にあります。
何か案は??sqrt を削除し、右側の変数 limits_flows を 2 乗すると、この問題は解決しますが、制限が非常に低くなり (次数 -6、-7)、問題は実行不可能になります。
ありがとうございました。
編集:
最後に、ランダムな初期条件を
python - Pyomo: Python コードからソリューションにアクセスする
解決したい線形整数プログラムがあります。ソルバー glpk (この回答のおかげで) と pyomo をインストールしました。次のようなコードを書きました。
これにより、 file の解が生成されますresults.yaml
。
同じモデルを使用して解決したい問題がたくさんありますが、a
値は異なります。、、およびに異なる値を割り当て、モデルを解き、およびの解を取得し、 、、、およびのリストを取得したいと考えています。私はドキュメントを読みましたが、例は.b
c
a
b
c
model.x[1]
model.x[2]
a
b
c
model.x[1]
model.x[2]
results.yaml
コードからソリューションの値にアクセスする方法はありますか?
ありがとう、