問題タブ [glpk]
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.
random - GLPK でランダム データを使用してモデルをテストする
私は GLPK の初心者です。単純なモデルをテストしたいのですが、このコメントを使用してさまざまなランダム データを生成します。
モデルを100回解いて、目的関数の最適値の平均値を求めたいです。
反復式をコーディングして、.mod ファイルでモデルの解決を繰り返す方法がわかりません。手伝っていただけませんか?
これは私のモデルです:
python - Python: MacOSX で glpk をインポートすると、このエラーが発生するのはなぜですか?
次の手順に従って、最初のエラーが発生しました。
このエラーが発生しました:
次に、Python のバージョンを変更して Python にリンクするか、セクションとしましょう: 内部swig/Makefile
かわった
に
これは私のpythonバージョンです
ここpython test.py
で、examples フォルダー内で実行すると、クラッシュして次のように表示されます。
次のチュートリアルを試しました: ソースからのビルドとインストール
それから私は試しました
何かが正しくありません。どのステップが欠けているので、
失敗する?
私もbrewのインストールを試みましたが、うまくいきませんでした! Pythonパスも含めましたが、まだ助けにはなりません。
ああ、最後に私はこれを試しました:
まだ運がない!最後のステップは、この回答からのインスピレーションでした
python - Python: 「アサーションに失敗しました: ptr < end」
ネストされた For ループをいくつか実行しており、その中でいくつかの If-Else 条件を実行しています。assert
コードのどこにも使用していません。しばらく実行すると、プログラムはアサーション エラーをスローします。
これは、GNU Linear Programming Kit
別のライブラリからインポートされた一部ですCOBRApy
。私がインポートしました。
Try-Catch セットアップを試しましたが、うまくいきませんでした。また、フラグを付けてコードを実行しようとしました-O
が、それもうまくいきませんでした。私の推測では、ライブラリによってスローされた例外をキャッチできないということです。どうやってやるの?他の提案はありますか?
python - Pythonで線形プログラミングをウォームスタートしますか?
私は中規模の線形プログラム (70k x 10k のスパース制約行列) に取り組んでおり、多数のシナリオを実行する必要があり、現在の解決時間で ~2,000 CPU 時間が必要です。変更は比較的小さいため (目的関数、別名 c 行列の最大 10% の変更)、ウォーム スタートを使用すると、ソリューション時間が大幅に短縮される可能性があります。パイソン。
linprog
これまで、Matlab と Python のCVXOPT ソルバーで作業してきましたがlp
、CVXOPT 内の GLPK シンプレックス ソルバーを使用すると最高のパフォーマンスが得られました。ただし、GLPKを使用したウォーム スタートは可能ですが、GLPK の CXVOPT ラッパーはウォーム スタートを実装していません。CVXOPT はネイティブソルバーでウォーム スタートをサポートしていますが、これは GLPK でのコールド スタートよりも大幅に遅くなります。PuLPのウォーム スタート オプションや、Python モジュールのウォーム スタートに関するその他のリファレンスを見つけることができませんでした。conelp
GLPK でウォーム スタートを行うために CVXOPT を適応/パッチ適用した経験のある人はいますか、または他の Python 最適化パッケージでウォーム スタートを行う方法を示すことができますか?
python - Python Pulp で .mod ファイルから GLPK を解く
Pulp を使用して .mod ファイルから問題を解決することは可能ですか?
ドキュメントにはそれについて何もありません。
次のように開始されます。
私はこのようなものが欲しい:
私はpython3.4を使用しています
ruby - Ruby でこの非 0-1 整数 Knapsack_Problem を解決する方法
質問:
最小化x1+x2+...+xn
知られているk1*x1+k2*x2+...kn*xn = T
k1,k2,...,kn
およびT
は既知の整数であり、> 0
k1 > k2 > k3 > ... > kn
すべての x も整数で >= 0
すべての x を見つける
Rglpk と Glpk を使用しようとしていました。しかし、行列が 1 行しかない例が見つかりません。これは整数計画法ですか?そして、それは解決可能ですか?どうもありがとう。
私が書いたいくつかの Ruby コード:
math - GLPK を使用してグラフのすべての可能なパスを出力する
glpk を使用して、ソース ノードからターゲット ノードまでのすべての可能なパスを列挙しようとしていますが、構文に問題があります。これが私の現在のコードです(最短パスの例から適応):