我有一个优化模型必须在每次模拟迭代时在仿真模型中运行。但是,它会在每次迭代中显示日志,错误,警告和结果作为Cplex的输出。我如何设置它?Cplex Java如何避免打印输出?
我发现下面的链接,在python同样的问题,但是我无法找到Java命令:
Cplex Python how to avoid printing the output
我不知道是否有人能帮助我与。谢谢。
我有一个优化模型必须在每次模拟迭代时在仿真模型中运行。但是,它会在每次迭代中显示日志,错误,警告和结果作为Cplex的输出。我如何设置它?Cplex Java如何避免打印输出?
我发现下面的链接,在python同样的问题,但是我无法找到Java命令:
Cplex Python how to avoid printing the output
我不知道是否有人能帮助我与。谢谢。
可以使用setOut(OutputStream s)
方法重定向CPLEX的输出:
IloCplex cplex = new IloCplex();
cplex.setOut(...);
尝试
public class NullOutputStream extends OutputStream {
@Override
public void write(int b) throws IOException {
}
}
然后
setOut(new NullOutputStream());
我用下面的代码和它的作品。
IloCplex cplex = new IloCplex();
cplex.setOut(null);
这是问题的唯一答案。其他与避免打印有关,但与以不同方式打印或使用额外代码来不打印有关 – 2015-11-16 22:28:14
我已经这样做了。它仍然打印结果!有任何想法吗? – 2014-08-28 14:15:24