【问题标题】:How to use pyomo to load *.sol file如何使用 pyomo 加载 *.sol 文件
【发布时间】:2019-01-28 09:47:41
【问题描述】:

我使用 pyomo 编写脚本,但使用外部求解器进行优化。

外部求解器返回一个*.sol 文件。我的问题是,如果 pyomo 或任何 python 包可以解码 sol 文件,并将决策变量结果传递给原始模型。因此,我们可以做一些后期分析。

【问题讨论】:

  • 您至少需要尝试自己解决问题。
  • Pyomo 中有一个 SOL 阅读器,以及符合 ASL 的求解器的通用接口。因此,只需从 Pyomo 调用求解器,此功能可能已经以您希望的方式可用。如果没有,那么您需要直接调用 SOL 阅读器并自己将数据加载到模型中。

标签: pyomo


【解决方案1】:

我想将此添加为评论,但我没有足够的声誉。

我在使用 CPLEX 时遇到了类似的问题。请参阅this 问题。您必须基本上存储变量映射并在解析解决方案文件时使用它。就我而言,CPLEX 以 XML 格式提供解决方案,因此我使用了 XML 解析器。

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2019-02-10
    • 1970-01-01
    • 2012-03-18
    • 2020-08-01
    • 1970-01-01
    • 2019-04-11
    • 2016-10-06
    • 1970-01-01
    相关资源
    最近更新 更多