Я использую CBC-решатель COIN-OR для решения некоторых задач численной оптимизации. Я структурирую задачу оптимизации на Python через PuLP.
Я заметил, что решатели, такие как GUROBI и CPLEX, создают файлы журналов, но я не могу понять, как заставить CBC создать файл журнала (в отличие от вывода результатов оптимизатора на экран).
Кто-нибудь знает о опции в CBC для установки файла журнала? Перенаправление всего stdout в файл для меня не работает, так как я решаю кучу проблем параллельно и хочу хранить их файлы журналов отдельно.
Вот пример того, как я вызываю решающую программу. Это отлично работает и выводит прогресс на терминал.
prob.solve(pulp.COIN_CMD(msg=1, options=['DivingVectorlength on','DivingSome on']))
Вот как, по моему мнению, должно быть структурировано решение (хотя, очевидно, LogFileName не является допустимым вариантом CBC).
prob.solve(pulp.COIN_CMD(msg=1, options=['DivingVectorlength on', 'DivingSome on', 'LogFileName stats.log']))
Любая помощь по этому вопросу будет принята с благодарностью. Я часами просматривал Интернет, документы и интерактивную сессию CBC, пытаясь понять это.