从 Python Pulp 中的 .mod 文件解决 GLPK

Solve GLPK from .mod file in Python Pulp

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

文档中没有相关内容。

是这样发起的:

prob = LpProblem("linearProblem", LpMinimize)

我想要这样的东西:

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

我正在使用 python3.4

是也不是

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

您可以进行与

基本相同的调用
proc = ["glpsol", "--math", your_mod_file, "-o", your_solution_file]

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

pulp.solver.GLPK.readsol(your_solution_file)