我正在使用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的新手,所以请尽可能简单地解释:)
答案 0 :(得分:1)
只需快速检查一下,但是在构建之前调用SetOut()
并解决模型不是吗?如果您在运行Cplex
之后调用它(可能从评论中推断出来),那么该文件将为空是不足为奇的。