如何使用模型中的解决方案来解决另一个问题

时间:2019-05-18 11:02:55

标签: cplex opl

我正在解决一个优化问题,我需要将一个模型的结果用作另一个模型的约束。 我将CPLEX与OPL语言一起使用,没有任何插件。

我试图将一个模型中的值保存到Excel文件中,然后将其读取到下一个模型中,但是由于我将要使用庞大的数据文件,而这些文件还不足以完成这项工作。

从理论上讲,我想依次编译两个模型,其中第一个模型的数据需要保存在内存中,并用于解决另一个模型。有可能吗?

1 个答案:

答案 0 :(得分:2)

您可以通过流控制和使用“主”块来实现。 我在

写了一个例子

https://www.ibm.com/developerworks/community/forums/html/topic?id=471cc451-9dc2-44d8-a0e9-5f146fb14765&ps=25

信息正在传输中

data2.maxOfx=opl1.y.solutionValue; // transfer solution of model1 to input for model2

致谢