【问题标题】:exporting a mathematical model solved with cplex导出用 cplex 求解的数学模型
【发布时间】:2018-05-03 21:51:10
【问题描述】:

我有一个数学模型,我试图通过将 Cplex 库导出到 java 来解决它。在我将整个项目导入另一台计算机之前,一切都很好。 Cplex 解决了数学模型,但现在我想在我的项目文件中查看我的变量 excel 文件。我想我已经编写了将excel解决方案文件正确导出到我的项目文件的相关代码部分,是否有可能将excel文件导入到另一个位置?这是“解决”部分之后和之前的一段代码。

cplex.exportModel("model.lp");
cplex.setParam(IloCplex.BooleanParam.NumericalEmphasis, true);
cplex.setParam(IloCplex.Param.MIP.Display, 0);
//solve
if (cplex.solve()){
    System.out.println("The min of total weighted completion times is equal to: " + cplex.getObjValue()+"\n");
    cplex.writeSolution("model_solution.sol");
    System.out.println("Solution status = " + cplex.getStatus());
}

【问题讨论】:

  • 不清楚你在这里问什么。您的代码 sn-p 与 Excel 的关系到底如何?似乎根本没有任何联系......
  • 正如您在代码的第一行看到的那样:cplex.exportModel("model.lp"),为了以书面和更易于理解的方式查看我的数学模型,我告诉 java将我的模型导出到注释文件。将有另一段代码从电子表格中的所有问题变量生成一个 excel 文件,如果问题可行,您可以在那里查看 cplex 的所有结果。
  • CPLEX Java API 没有任何内置功能可提供此类功能。或许你想看看stackoverflow.com/questions/1516144

标签: java excel cplex solution


【解决方案1】:

我终于找到了错误。当我将包导入到另一台计算机时,有一个之前删除的默认工作空间,所以我创建了一个新的工作空间。此外,关于 excel 文件,我应该说这部分代码:cplex.writeSolution("model_solution.sol") 创建一个扩展名为“.sol”的文件,您可以使用 Microsoft Excel 打开它。该文件的位置在您的工作空间中。我总是使用这种方法以紧凑的方式查看所有变量类型。我强烈建议您尝试一下。 – 悲伤 16 分钟前删除

【讨论】:

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