【发布时间】:2015-08-11 19:44:40
【问题描述】:
是否可以使用 Pulp 从 .mod 文件中解决问题?
在文档中没有任何内容。
是这样启动的:
prob = LpProblem("linearProblem", LpMinimize)
我想要这样的东西:
prob = LpProblem("/home/problem.mod","linearProblem", LpMinimize)
我用的是python3.4
【问题讨论】:
是否可以使用 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)
【讨论】: