2014-02-24 513 views
0

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

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

只是一个快速检查,但你打电话SetOut()之前你建立和解决模型是不是你?如果您在运行Cplex之后调用它(可能从评论中推断出来),那么文件将是空的就不足为奇了。

+0

我不能相信我错过了!非常感谢。我在解决模型之前打电话并且工作正常。 – rrh