如何将cplex输出写入文本文件

时间:2014-02-24 10:35:32

标签: c# optimization cplex ilog

我正在使用IBM cplex优化器来解决MIP模型。我想要的是cplex不记录到控制台,而是记录到.txt文件。我发现了一种在这里提到的方法: http://yalma.fime.uanl.mx/cplex11-manual/refdotnetcplex/html/ILOG.CPLEX.Cplex.SetOut.html

Cplex.SetOut(TextWriter s)

但是当我调用这样的方法时,文本文件仍为空:

public Cplex Model= new Cplex();    
TextWriter TWoutput = File.CreateText("RunOutput.txt"));
//Add variables, constraints and solve the model
Model.SetOut(TWoutput);

我无法找到我应该如何使用这种方法。我是c#和cplex的新手,所以请尽可能简单地解释:)

1 个答案:

答案 0 :(得分:1)

只需快速检查一下,但是在构建之前调用SetOut() 并解决模型不是吗?如果您在运行Cplex之后调用它(可能从评论中推断出来),那么该文件将为空是不足为奇的。