导出用cplex解决的数学模型

时间:2018-05-03 21:51:11

标签: java excel cplex solution

我有一个数学模型,我试图通过将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());
}

1 个答案:

答案 0 :(得分:0)

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