首页 > 解决方案 > 输出文件迭代分辨率

问题描述

如何创建一个对象 f var ofile = new IloOplOutputFile("Resultat.txt"); ; 并在每次解决模型时在我的后期处理中调用对象,我的目的是一次创建一个对象“ofile”并调用它,每次我的模型将被解决并将结果显示在文件中,我不因为我有很多参数,所以不想在主要集团上这样做。

我的模型是一个迭代模型,所以它解决了不同的数据,我试图在每次结果时输出。

此时它只返回最后一次迭代,因为每次我调用后处理它都会创建一个新文件并粉碎最后的结果......

另一种解决方案是将在其脚本框中显示 Cplex/Opl 的结果直接复制到我的文件上,但我不知道如何使用 Cplex/OPL 的语言来完成。

问候谢谢!

标签: outputcplexopl

解决方案


不要犹豫,使用 append 参数:

IloOplOutputFile(path, append)


Parameters:
    path - Optional: The path of the file to open. 
    append - Optional: If true, sets the stream position at the end of the file. 

PS:同样的问题在https://www.ibm.com/developerworks/community/forums/html/topic?id=575928e1-eb6e-4468-9a10-46c6fe8fb73a&ps=25


推荐阅读