Как записать вывод cplex в текстовый файл
Я использую оптимизатор 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 ответ
Решение
Просто быстрая проверка, но вы звоните SetOut()
прежде чем строить и решать модель, не так ли? Если вы звоните после запуска Cplex
(как можно заключить из комментария), тогда не удивительно, что файл будет пустым.