4

「ピョモ」を勉強に使いたい。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 がインストールされていません。それがなくても作業できますか?

4

4 に答える 4

8

最近、Windows 7 で python 3.5 と pyomo を使用するために GLPK をインストールしましたが、どのように成功したかを報告したいと思います。次の方法でpyomoをインストールしました:

pip install pyomo

次に、ここから WinGLPK 4.55 をダウンロードします: WinGLPK
現時点では、これは新しいバージョンでは機能しません。
それを解凍し、w64 フォルダー全体をシステム PATH のC:\w64
Include フォルダーにコピーします (これが見つかるようにします)。C:\w64glpsol.exe

公式の pyomo ドキュメントの簡単な例を使用して、インストールを確認してください。

pyomo solve abstract1.py abstract1.dat --solver=glpk 

ファイルabstract1.pyおよびabstract1.datは、pyomoのドキュメントにもあります。

これが次の絶望的な GLPK インストーラーに役立つことを願っています。

于 2016-06-20T09:01:39.760 に答える
5

参考までに、ローカル ソルバーをインストールしなくても Coopr を使用できるようになりました。最新の Coopr リリースは、NEOS ソルバーとのインターフェースをサポートしています。たとえば、MILP モデルがファイルmodel.pyにある場合、次のコマンドは CBC を使用してモデルを最適化します。

pyomo --solver-manager=neos --solver=cbc model.py
于 2014-06-04T03:32:50.163 に答える
1

遅れるよりはましです: GLPK (実行可能ファイルglpsol.exe) を使用するには、システム環境変数「パス」のどこかになければなりません。例として、GLPK 実行可能ファイルをフォルダーに配置するとしますC:\GLPK\bin。次に(mel​​hosseiny によってこの回答からコピーされた手順):

  1. Winを押したままにしPauseます。
  2. システムの詳細設定をクリックします。
  3. [環境変数] をクリックします。
  4. 変数に追加;C:\GLPK\binPathます。
  5. コマンドプロンプトを再起動します。

glpsolここで、任意のディレクトリから起動してみてください。見つかった場合、pyomo はそれを使用できるようになります。

于 2014-08-14T09:28:04.830 に答える