問題タブ [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 - Anaconda (Python) を使用して Windows に Pyomo をインストールする
Pyomo (Coopr)で LP と ILP を解決したいのですが、残念ながら私はとても初心者で、適切に実行できません。
Pyomo (Coopr)の指示に従ってインストール済みです
モジュールを問題なくインポートできます。
この時点で、理論的にはパッケージをインストールしたパス (/coopr.pyomo/examples/pyomo/diet) が見つからないため、迷子になります。
環境を作成する必要があると思いますが、最近、conda v. 2.1 (リンク)との統合が改善されたことを読みました。
pip および PyPI とのより良い統合を追加する conda (new-pypi-install) のブランチがあります。特に、conda リストには pip がインストールされたパッケージも表示され、conda install は最初に conda パッケージを見つけようとし、失敗すると pip を使用してパッケージをインストールします。
私の最終的な目標は、これを IPython ノートブックに実装し、結果を出力として取得できるようにすることです。
注: デモ ファイルを実行しようとしています。
python - Winpythonでpyomoと一緒にglpk-solverをインストールするにはどうすればよいですか
「ピョモ」を勉強に使いたい。easy_install
coopr install instructionsで pyomoをインストールしました。Pyomo にはソルバーが必要なので、(GNU Linear Programming Kit) glpk_webpageをインストールしたいと思いました。 2.7.5.3) と
import coopr.pyomo
ただし、glpk がないと何もできないと思います...
ftp サーバーから glpk-4.52 (最新バージョン) をダウンロードしましたが、「GLPK のインストール」に従って使用する必要がある (?) フォルダー「w64」にあるバッチ ファイルをどうすればよいかわかりません。
Visual Studio がインストールされていません。それがなくても作業できますか?
python - pyomo で解決された単純な例の目的関数の値が正しくない
私は最近pyomoを研究に使い始めて、「Pyomo-Pythonでの最適化モデリング」という本でその使い方を研究しています。私の研究は熱交換器ネットワークに関係しているため、現在、より複雑で意味のある問題に拡張する前に、非常に単純な問題を構築して解決しようとしています。これがpyomoに入力したモデルです。
ipopt
としてソルバーを使用してターミナルから実行していpyomo --solver=ipopt --summary NoFouling.py
ます。
私の問題は、目的の値が正しくないことです。目標は -60.5025857388 (変数 Thout1 = 493.271206691) であると書かれていますが、これは正しくありません。問題が何であるかを理解するために、目的関数の model.Thout1 を値 493.271206691 に置き換え、モデルを再実行し、正しい目的値 191.630949982 を得ました。目的関数の値が間違っていても、pyomo から出力されるすべての変数の値が正しいため、これは非常に奇妙です。簡単に言えば、間違った結果をもたらすように見える値を取得し、それらから関数を手動で計算すると、正しい結果が得られます。
この違いの原因は何ですか?この問題を解決するにはどうすればよいですか?
記録のために、CentOS 6.5 を実行しているコンピューターで、Enthought Canopy 経由で Python2.7 を実行しています。また、私は Python と Linux システムの両方に少し慣れていないことを告白する必要があります。私はピモの答えをインターネットで検索しましたが、これは具体的すぎるようで、本当に役立つものは何も見つかりませんでした.
どうもありがとう
python - Pyomoソルバーのタイムアウトを設定するには?
Pyomo solve() メソッドのタイムアウトを設定するには? より具体的には、pyomo に x 秒後に、現在見つかっている最適解を返すように指示します。
python - Python で Pyomo を使用して MIP をモデル化しましたが、Gurobi では解決できません
私の最終的な目標は、Python を使用して MIP を解決することです。Pyomoでモデルを定式化し、Gurobiで解きたい。
- Gurobi 自体は、Pyomo で定式化されていない小さな例の MIP に取り組んでいます。
- ピョーモを使った純粋なプログラムの定式化も(解かずに)貫く。
「すべてをまとめる」と、次のようになります。
ここの例を使用しました: http://nbviewer.jupyter.org/github/Pyomo/PyomoGallery/blob/master/transport/transport.ipynb
gurobipy
ソルバー「glpk」を「gurobi」にインポートして交換しました。そしてもちろんgurobiのサーバーに接続する環境も追加して…
私の質問は簡単です。どうすれば実行できますか?
WWWでそれに対する答えを見つけることができませんでした。すべてのチュートリアルは例として GLPK を使用しましたが、どういうわけか、Gurobi をソルバーとして使用するケースにそれを実際に転送することはできないようです。
いつもヒントありがとうございます!
python - Intel Mac OS X の Pyomo で PATH AMPL ソルバーを使用する
Mac OS X (10.11、Intel) で Pyomo と一緒にPATH ソルバー ( http://pages.cs.wisc.edu/~ferris/path.html )を使用しようとしています。Python 3.5 で最新の Anaconda インストールを使用しています。
Pyomo は AMPL ライブラリを利用できます。http://prod.sandia.gov/techlib/access-control.cgi/2015/155584.pdfから、次の例を実行しようとしています。
でbashから実行する必要がありますpyomo solve --solver=path munson1.py
これを機能させるには、実行可能な pathampl (AMPL の PATH ソルバー) を使用し、それを $PATH に入れます。私はそれの2つのバージョンでそれを行いました(PATH Webサイトから入手できます):
mac os x バージョンは PowerPC 用に作成されているようで、「間違った CPU バージョン」の行に沿って何かが表示されます。
別の方法として、Linux バージョンを試してみましたが、pyomo コマンドは を返しますSolver (path) returned non-zero return code (-1)
。pathampl を単独で呼び出すと、 が表示されます/usr/local/bin/pathampl: cannot execute binary file
。
誰かがそれを機能させる方法を知っていますか? ありがとう!
python - pyomo Windows 10 のインストール
Python で書かれたエネルギー最適化ツールURBSをインストールしたいと考えて います。
インストール手順が書かれていますが、概要は以下の通りです。
- アナコンダをインストールする
- を使用してpyomoをインストールします
pip install pyomo
- GLPK (最新) をインストールし、そのパスを追加します
このすべての手順に従い、最後にこのコマンドを使用するとpython runme.py
Windows 7 では問題なく動作しますが、windows10 では動作しません。次の画像に添付されているように、windows 10 の使用中にエラーが発生します。.