0

是否可以使用 Pulp 从 .mod 文件中解决问题?

在文档中没有任何关于它的内容。

像这样启动:

prob = LpProblem("linearProblem", LpMinimize)

我想要这样的东西:

prob = LpProblem("/home/problem.mod","linearProblem", LpMinimize)

我正在使用python3.4

4

1 回答 1

1

是和否。

在 Pulp 中,GLPK 解决调用被固定为 lp 格式(在创建 Pulp 问题时使用)。当您查看 Pulp 的源代码时,您会发现只有一个简单的命令行调用来启动 GLPK(从第 355 行开始,在第 369 或 371 行执行)。

您可以拨打基本相同的电话

proc = ["glpsol", "--math", your_mod_file, "-o", your_solution_file]

操作完成后,您可以使用 Pulp 函数在 Pulp 结构中读取解决方案

pulp.solver.GLPK.readsol(your_solution_file)
于 2015-08-12T07:42:49.787 回答