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

时间:2015-08-11 19:44:41

标签: python glpk pulp

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

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

是这样发起的:

prob = LpProblem("linearProblem", LpMinimize)

我想要这样的事情:

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

我正在使用python3.4

1 个答案:

答案 0 :(得分:1)

是和否。

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

您可以使用

进行基本相同的通话
proc = ["glpsol", "--math", your_mod_file, "-o", your_solution_file]

操作完成后,您可以使用纸浆功能

读取纸浆结构中的溶液
pulp.solver.GLPK.readsol(your_solution_file)