以人类可读格式打印GLPK目标/约束

时间:2014-03-03 09:42:05

标签: debugging linear-programming human-readable glpk

我正在使用GLPK C API来解决混合整数编程问题。有没有办法以人类可读的格式打印目标/约束进行调试?

1 个答案:

答案 0 :(得分:3)

也许最好的格式是CPLEX LP format。它看起来像这样:

  

最大化
  obj:x1 + 2 x2 + 3 x3 + x4
  受制于    c1: - x1 + x2 + x3 + 10 x4< = 20
   c2:x1-3×2 + x3 <= 30
   c3:x2 - 3.5 x4 = 0
  边界
   0 <= x1 <= 40
   2&lt; = x4&lt; = 3
  一般
   X4
  结束

您可以通过调用以下格式编写模型:

int glp_write_lp(glp_prob *P, const glp_cpxcp *parm, const char *fname);

另请参阅GLPK随附的文档中的 glp_write_lp - 以CPLEX LP格式编写问题数据