【问题标题】:Solve GLPK from .mod file in Python Pulp在 Python Pulp 中从 .mod 文件解决 GLPK
【发布时间】:2015-08-11 19:44:40
【问题描述】:

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

在文档中没有任何内容。

是这样启动的:

prob = LpProblem("linearProblem", LpMinimize)

我想要这样的东西:

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

我用的是python3.4

【问题讨论】:

    标签: python glpk pulp


    【解决方案1】:

    是和否。

    在 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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多