問題タブ [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.
python - パルプとpythonで実行不可能なエラーを防ぐ方法は?
最適化の問題があり、それを解決するための Python プログラムを作成しています。CPLEX ソルバーで Pulp を使用しました。
エラーが発生します:
私の質問は次のとおりです。問題が実行不可能かどうかをテストするにはどうすればよいですか? 問題が実行不可能な場合は0を返すなど、このイベントを防ぎたい.
私は試した :
そして私は試しました
python - Python を使用して Pulp で最適な最適化変数を取得するには?
最適化の問題を解決するために Python で Pulp を使用しています。
私は使っている
ここで、最適化変数にアクセスしたいと思います。これを行う方法?
Pulpのドキュメントで、次のようなものを見つけましたuse_vars[i].varValue
が、ベクター全体を取得するにはループする必要があります。客観的な値のように直接取得できますか? パルプに詳しい人いますか?
python-3.x - PyCharm + conda + pip パッケージが認識されない
私は、Python の世界ではまったく新しいと言えますが、プログラミングについてはそうではありません。私は昨年 PyCharm を使用しており、パッケージ管理で私の生活を楽にするために Python conda ディストリビューションを入手しました。
最近、conda経由でダウンロードできなかったPuLPというパッケージで遊んでみましたが、pipを使用してインストールしました。PyCharm は自分のコードを実行するときにパルプを認識しますが、利用可能なパッケージには含まれておらず、同じバージョンの PuLP が PyCharm 内外で使用されているかどうかはわかりません。具体的には、端末からインストールされているソルバーを検索するpulpTestAllコマンドを実行すると、認識されるソルバーは、PyCharm内でまったく同じスクリプトを実行したときに認識されるソルバーとは異なります。
誰かがこれを修正する方法についてのヒントを教えてもらえますか?
python - コンピュータのシャットダウン時に Python スクリプトを実行するとどうなりますか?
Python で PuLP ソルバーを使用して、コードを介して大規模なデータ セットを実行してきました。cdc ソルバー自体は、MILP 最小化問題を解くのに非常に長い時間がかかっていますが、データ セットが非常に大きいため、これは予想されることです。実行中のプログラムの最初の約 12 時間はコンピューターの電源を入れたままにすることができましたが、最終的にラップトップはバッテリー切れでシャットダウンしました。驚いたことに、コンピューターの電源を入れたとき、Python ウィンドウがまだ開いていて、コードがまだ実行されていました。私が知りたかったのは、プログラムが再起動したのか、中断したところから続行したのか、それとも機能していないのではないかと疑う必要があるのかということです。
明確にするために、私は Python プログラムが正しく動作することを知っています。大規模なデータ セットの小さなサブセットに対して正しい答えを返します (大規模なデータ セットの 85% について、16 分で問題を解決します)。私が得ることができる洞察をいただければ幸いです!
python - exec を使用せずに PuLP 変数と制約を生成するにはどうすればよいですか?
整数計画法を使用してナップザック問題を解くために、PuLP ライブラリを使用して次の Python コードを作成しました。文字列を使用して LpVariable コマンドを生成し、制約を追加してから、eval で実行しています。evalを使わずにこれを行う方法はありますか?
python - PuLP による MILP の近似解
PuLP を使用して混合整数線形計画問題の近似解を得ることができますか? 私の問題は複雑で、正確な解決には時間がかかりすぎます。