Как получить доступ к содержимому файла журнала после использования Pyomo для вызова решателя на сервере NEOS?

Я использую Pyomo для запуска решателя BONMIN с сервера NEOS. Однако он возвращает простой файл журнала без какой-либо полезной информации, такой как количество итераций. Не могли бы вы сообщить мне, что мне делать, чтобы получить полный файл журнала? Код в Pyomo выглядит следующим образом:

opt_prob = pyomo.opt.SolverFactory(bonmin, solver_io = minlp)
opt_prob.options['max_iter']    = self.max_iter
opt_prob.options['tol']         = self.tol
solver_manager = pyomo.opt.SolverManagerFactory('neos')
results = solver_manager.solve(self.model, keepfiles=True, tee=True, opt=opt_prob)

Сейчас содержимое файла журнала выглядит следующим образом: Job 6915952 dispatched password: lBdrJjXS ---------- Begin Solver Output ----------- Condor submit: 'neos.submit' Condor submit: 'watchdog.submit' Job submitted to NEOS HTCondor pool.


person clarkkent    schedule 11.05.2019    source источник
comment
Это тоже моя проблема.   -  person rgholizadehr    schedule 06.09.2019


Ответы (1)


Не уверен, что на этот вопрос еще нужно ответить, но поможет ли сохранить файл журнала извне?

Итак, добавьте:

results = solver_manager.solve(self.model, keepfiles=True, tee=True, opt=opt_prob, logfile = "name.csv")
person Peter    schedule 07.05.2020