glpk

    1

    2答えて

    コスト関数で幾何学的距離を使用するMathProgにドメイン問題の定式化があります。データセットにはX、Y座標のみが含まれ、実際の距離は含まれません。 minimize total: sum{(f, c) in S} x[f, c] * sqrt(((facilityXs[f] - customerXs[c])**2) + ((facilityYs[f] - customerYs[c])**2))

    -1

    1答えて

    オープンソースソルバーを使用してcplex .modと.datファイルをglpk .modと.dat(別々のモデルとデータファイル)に変換し、次に異なるデータファイルでモデルをコンパイルすることをお勧めします。 私が知る限り、glpsolはopl cplex .modファイルの読み込みコマンドを提供しません。 cplexはオープンソースではなく、lp/mps形式はモデルとデータファイルを別々に変換

    1

    1答えて

    私はglpsolというより奇妙な挙動、より正確にはその変数の1つを経験しています。 set Points := (1..3); var a{i in Points}, >= 0; var x1{i in Points}; var x2{i in Points}; maximize obj: sum{i in Points} a[i]; px1: x1[1] = 0; py1: x2[1

    1

    1答えて

    私は仮想ネットワークの埋め込みで作業しています。ネットワークを埋め込むためにglpkでモデルを作成しています。 私はこの次の目的関数を持っている: minimize cost: sum{(i,j) in VEdges} sum{u in SNodes, v in SNodes} weight[u,v] * fw[i,j,u,v] * secSupEdge[u,v] + sum{u in SNode

    1

    1答えて

    私は、次のMILP問題、コードの関連部分を持っている: param n, integer, >= 0; set jobs := 1..n; param P{i in jobs, j in jobs}, binary; var s{i in jobs}, integer, >=0; var e{i in jobs}, integer, >=0; var Cmax, integer, >

    4

    1答えて

    glpkパッケージからGNU MathProg言語用の文法を作成しようとしていますhttps://www3.nd.edu/~jeff/mathprog/glpk-4.47/doc/gmpl.pdf 残念ながら、これまで書いた文法はあいまいです。 いくつかの識別子が使われているときに、バイソンに構文解析ツリーのどの枝が正しいかを伝える方法がわかりません。例: numericExpression :

    1

    1答えて

    次のドメイン外エラーが発生しました。下記を参照してください。ことは、参照された行で、qはLAT値を含まないQualitiesセットから出てきます。これを防止し、すべてのデータを1つのテーブルに保存するにはどうすればよいですか?私は別のlatdataテーブルを使用して回避しようとしていましたが、これは私にとって醜く冗長に見えます。 $ glpsol -m ron.mod GLPSOL: GLPK

    5

    1答えて

    は、ここに私の完全な問題です。総投資額:$ 125 は*ペイ・オフは、購入単位の合計であるXペイオフ/単位 *投資あたりの費用:バイインコスト+単位のコスト/単位x個あなたはで購入した場合少なくとも一つのユニット *コストは投資ごとのコストの合計 制約です: *あなたは2と5 の両方に投資しないことがあり* Yあなたが2と3のうち少なくとも1つを投資する場合に限り、1に投資することができます。 ※

    1

    1答えて

    データファイルからソルバーと読み取りパラメーターにモデル(問題/制約)を指定する方法についてはJavaのGLPKサンプルがたくさんありますが、プログラムによるパラメーター入出力。 私の場合、値(配列の重みと値の配列)をプログラムでナップザック問題に提出し、解決策を後処理して解決策の追加的な数値チェックを実行する必要があります。 glp_print_mip/sol/itpを呼び出さずにglp_mpl

    1

    1答えて

    私はGLPKで線形最適化の問題を解決しようとしています。グラフにはn個の頂点の集合、n * n個の辺、各辺に固有の重みがあります。私はn個の頂点と重みのいくつかの異なるデータセットでそれを試す必要があります。しかし、プログラムにモデルデータを入力しようとするとGLPK構文に多くの問題があります。 (重み行列は重みが[i] [j]は頂点から辺の重みであるだけで頂点*頂点行列である私はjは頂点に) p