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

Другие вопросы по тегам