【问题标题】:How to extract a model's .lp file from CPLEX OPL 12.10如何从 CPLEX OPL 12.10 中提取模型的 .lp 文件
【发布时间】:2020-12-04 00:47:32
【问题描述】:

我正在编写我的论文陈述,我想通过使用 Cplex OPL 的用户界面 (Windows) 自动创建我的模型的 .lp 文件。我不知道它应该如何,并且非常愿意知道答案。此外,如果可能的话,我的模型从 excel 文件中获取参数。那么,这个 .lp 文件是否包含参数,还是我应该做一些额外的工作?我打算通过 ubuntu 在亚马逊的服务器上解决它。而且,我愿意接受其他建议。

谢谢...

【问题讨论】:

    标签: amazon-web-services opl


    【解决方案1】:

    可以通过两种不同的方式从 OPL 导出 LP 文件:

    1. 您可以使用oplrun 命令行工具和选项-e 导出文件(请参阅here)。这将创建一个具有指定名称的文件。
    2. 在 IDE 中,您可以将设置文件附加(或修改)到您的运行配置。在该设置文件中,将导出格式选项设置为 LP。这将创建一个 LP 文件,其名称源自运行配置名称。

    在任何一种情况下,文件都将在求解开始之前导出,然后进行常规求解。因此,如果您只想导出,则必须中断求解或设置参数以快速停止求解。对于命令行工具oplrun,您可以使用-Xbench 之类的选项来避免求解(详见oplrun -X)。

    参数不会写入 LP 文件,因此您必须以不同的方式创建参数设置。如果您打算在云上求解模型,那么使用相应设置创建 parameter file 可能是个好主意。

    请注意,通常最好使用 SAV 格式而不是 LP 格式,至少如果您想使用 CPLEX 求解。 SAV 是一种二进制格式。它是问题的精确表示。它也是最紧凑的表示。对于 LP 列可能会重新排序,数字可能会被截断等。所有这些都可能导致轻微但意外的性能差异。

    最后,既然您询问了潜在的替代方案:IBM 也有一个云服务,它直接支持从 IDE 求解 OPL 模型。也许这是您的选择?您可以在用户手册here 中找到有关此的详细信息。

    【讨论】:

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