Получить из решателя IPOPT: время ЦП, число итераций, значение целевой функции и сохранить их в векторе на Pyomo

Я знаю, как вывести эти значения на терминал, (например: results = solver.solve(model,tee=True)), но я хочу сохранить их в 3 переменных или в векторе. Значения, которые мне нужны - это время процессора, число итераций, значение целевой функции.

1 ответ

У нас есть кое-что очень близкое к этому в открытом пиоме PR, который является тонкой оберткой вокруг IPOPT. Смотрите здесь ( https://github.com/Pyomo/pyomo/blob/contrib_parmest/pyomo/contrib/parmest/ipopt_solver_wrapper.py). Я думаю, вы могли бы легко изменить это, чтобы дать вам то, что вы хотите.

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