2016-03-22 18 views
1

データファイルからソルバーと読み取りパラメーターにモデル(問題/制約)を指定する方法についてはJavaのGLPKサンプルがたくさんありますが、プログラムによるパラメーター入出力。 私の場合、値(配列の重みと値の配列)をプログラムでナップザック問題に提出し、解決策を後処理して解決策の追加的な数値チェックを実行する必要があります。 glp_print_mip/sol/itpを呼び出さずにglp_mpl_read_dataを呼び出すことなく、またはデータの解をファイルに出力せずに、データファイルからparam:行を読み込むのと同等であると考えてください。 サンプルコードを提供したり、適切なリソースを紹介することはできますか?GLPK for Javaの入力/出力

答えて

0

これは一部の回答に過ぎません。私は、しかし、次の例まだ入力部を調査

static void writeMipSolution(glp_prob lp) { 

    String name = GLPK.glp_get_obj_name(lp); 
    double val = GLPK.glp_mip_obj_val(lp); 

    System.out.println(name + " = " + val); 

    int n = GLPK.glp_get_num_cols(lp); 

    for (int i = 1; i <= n; i++) { 
     name = GLPK.glp_get_col_name(lp, i); 
     val = GLPK.glp_mip_col_val(lp, i); 
     System.out.println(name + " = " + val); 
    } 
} 

GLPK.get_ipt_obj_val 
GLPK.get_mip_obj_val 
GLPK.get_ipt_col_val 
GLPK.get_mip_col_val 

関数を使用して、出力部を解決することができました。