問題タブ [pulp]

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.

0 投票する
2 に答える
3219 参照

python - パルプ エラー +self.path

Python を使用して .xlsm Excel ファイルからデータを読み取っています。ほとんど同じで、同じディレクトリに保存されている 2 つのファイルがあります。Python プログラムに 1 つの Excel シートを渡すと、データが正しく読み取られ、問題が解決されます。ただし、他のExcelシートでは次のエラーが発生します。

(自分の名前を #### で隠しました)

「Pulp: Error while running "+self.path"」が何を意味するのかわかりませんが、両方のファイルが同じディレクトリに保存されており、問題を解決しようとすると問題が発生します。何がそのようなエラーを引き起こす可能性があるかについて、誰にも考えがありますか?

編集

さらにデバッグした後、COIN_CMD クラスの solve_CBC メソッドにエラーがあることがわかりました。ここでエラーが発生します:

両方の Excel シートに対してソルバーを実行すると、tmpSol の値は同じです: 4528-pulp.sol

ただし、1 つの Excel シートに対して実行すると、os.path.exists(tmpSol) は true を返し、もう一方のシートに対しては false を返します。be-tmpSol が 2 回とも同じ値になるにはどうすればよいでしょうか。

0 投票する
1 に答える
324 参照

python - pickle が PuLP でうまく機能しない

私は Python 2.7 で作業しており、PuLP ライブラリを使用して問題をセットアップしています。変数、目的、および制約が定義されたら、LpProblem オブジェクトをピクルして、別の場所の Solver に送信します。問題を解凍すると、すべての変数が重複していることに気付きました。

最初の print ステートメントの出力は次のとおりです。

2番目の印刷中:

ご覧のとおり、目的と制約は問題ありませんが、すべての変数が重複しています。この動作の原因は何ですか?また、これを防ぐにはどうすればよいですか?

0 投票する
0 に答える
795 参照

python-2.7 - PuLP を使用する Python スクリプトから単一の実行可能 .exe を作成する

私はしばらくこれに苦労してきました。py2exe と cx_freeze を使用してすべてをパッケージ化しました。私は 32 ビット マシンを使用していますが、すべて正常に動作し、インターフェイスが開き、puLP パッケージ全体がパッケージに正しくコピーされていないことがわかっています。ソルバーが機能しないので、私はこれを知っています。py2exe および cx_freeze によって作成されたパッケージの両方のライブラリ zip 内には、.pyc ファイルのみが含まれており、PuLP には cbc.exe およびソルバーを機能させるその他のファイル タイプがあります。

これを回避する方法はありますか? 実際の PuLP パッケージを library.zip と dist フォルダーにコピーしようとしましたが、うまくいきませんでした。

py2exe に使用したセットアップは次のとおりです。 import sys from cx_Freeze import setup, Executable

次のエラーを受け取りました。

編集 パスを cbc.exe と CoinMP.dll に変更しようとしましたが、実際には機能しませんでした。私はおそらく何かが欠けています。

PuLP パッケージの solvers.py 内で次のように変更しました。

私は何が欠けているか、間違っていますか?

0 投票する
0 に答える
1714 参照

python - パルプのインストールテストが機能しませんでした

http://www.coin-or.org/PuLP/main/installing_pulp_at_home.html#installationの指示に従い始めました。 「ソースからの Windows インストール」を使用して PuLP をインストールしました。

入力するfrom pulp import *と、次のメッセージが表示されました。

誰かが問題を克服するのを手伝ってくれませんか?

0 投票する
5 に答える
5405 参照

python - パルプの線形整数最適化

より大きな問題を開始する前に、次の簡単な最適化問題の例を実行しようとしていました。コード:

次のエラーが表示されます。

その理由を理解するのを手伝ってもらえますか?

0 投票する
1 に答える
602 参照

python - Python は実行されていますが、exe は実行されていません。属性エラー

これは私が得たエラーです:

Windows で python 3.4 の py2exe を使用しました。Python から同じコードを実行できますが、.exe ファイルを変換した後、実行されず、上記のエラー メッセージが表示されます。.py から .exe への変換中にエラーは発生しませんでした。コードは Tkinter を使用して GUI を作成しており、pulp を使用した線形最適化もあります。それがなぜなのか、誰にも分かりますか?コードの一部: