【问题标题】:How to use Excel as user interface for CPLEX OPL model?如何使用 Excel 作为 CPLEX OPL 模型的用户界面?
【发布时间】:2017-10-02 11:54:05
【问题描述】:

我在 CPLEX 工作室中有一个 OPL 模型。

我想在 Excel 中构建一个简单的用户界面,允许用户输入一些简单的参数和数据,然后单击一个按钮,然后将解决方案写入电子表格中的另一个工作表。

我需要在 Mac 和 Windows 上工作的解决方案。

显然它们曾经是一些与 CPLEX 捆绑在 cplex\examples\src\excel 下的 Excel 接口示例

CPLEX OPL and Excel VBA Integration

但是,这似乎不再捆绑,因为“CPLEX_Studio1271”中不存在该文件夹。

这里的一个选项是通过 Shell 命令启动 oplrun.exe:

Using OPL CPLEX in Excel VBA?

但是,这需要知道路径,这取决于操作系统和可能的版本。此外,当您打开电子表格时,会出现令人讨厌的“宏”警告。这两个问题都可以忍受,但我希望有更好的解决方案。

将 Excel 与 OPL 集成以使电子表格可以提供输入数据、触发 OPL 解决方案然后包含输出数据的最佳方法是什么?请记住,这应该部署给各种用户,而无需安装额外的插件等。

【问题讨论】:

  • 我真的很喜欢Solver Studio,因为您可以使用几乎所有著名的优化建模语言进行编程,因此您可以使用 AMPL(或其他语言)对 CPLEX 进行编程。但是,由于您不想使用任何插件,您可以使用 Excel solver function。请记住,Excel 是 not the best way to do it,求解器工作室使用的优化语言更好,因为它们是为优化问题而设计的语言。

标签: vba excel cplex


【解决方案1】:

我在以下位置提供了一些选项:

https://www.ibm.com/developerworks/community/forums/html/topic?id=c41e6287-ffe2-4bdb-9081-4765cd1962f4&ps=25

docplexcloud 可能是您需要的,因为用户不需要在他们自己的机器上安装 CPLEX。

【讨论】:

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