gpt4 book ai didi

java - GLPK for Java 中的输入/输出

转载 作者:行者123 更新时间:2023-11-30 10:47:28 24 4
gpt4 key购买 nike

我找到了很多关于如何为求解器指定模型(问题/约束)和从数据文件读取参数的 GLPK for Java 示例,但关于编程参数输入/输出的内容很少。在我的例子中,我需要以编程方式将值(权重和值的数组)提交给背包问题,并对解决方案进行后处理(对找到的解决方案执行额外的数字检查),以便决定是否继续。想一想在不调用 glp_mpl_read_data 的情况下从数据文件中读取 param: 行,或者在不调用 glp_print_mip/sol/itp 的情况下将解决方案的详细信息打印到文件。您能否提供示例代码或为我指出正确的资源?

最佳答案

这只是部分答案。我设法使用

解决了输出部分
GLPK.get_ipt_obj_val
GLPK.get_mip_obj_val
GLPK.get_ipt_col_val
GLPK.get_mip_col_val

函数如下例所示

    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);
}
}

不过,仍在调查输入部分。

关于java - GLPK for Java 中的输入/输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36158637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com