【发布时间】:2017-10-23 22:09:39
【问题描述】:
我正在循环运行 Ipopt(来自 Python > Cyipopt)。
有没有办法抑制 Ipopt 的以下启动消息?
该程序包含 Ipopt,一个用于大规模非线性优化的库。 Ipopt 在 Eclipse 公共许可证 (EPL) 下作为开源代码发布。 欲了解更多信息,请访问http://projects.coin-or.org/Ipopt
我已经设置了print_level = 0 并将其作为 Ipopt 选项传递,但我仍然收到启动消息。
我还尝试使用 nlp.addOption('sb','yes') 从 Python 作为选项传递,但收到以下错误消息:
文件“src/cyipopt.pyx”,第 425 行,在 cyipopt.problem.addOption
TypeError: 无效的选项类型
(有关上述可能的解决方案,请参见链接:https://groups.google.com/forum/#!topic/julia-opt/TVmuXFWfeBM。)
我在https://list.coin-or.org/pipermail/ipopt/2013-September/003510.html 上找到了另一个可能的解决方案,但不明白在哪里以及如何实现它。
谢谢。
【问题讨论】:
-
如果使用 Python3,您可能需要执行 nlp.addOption(b"sb", b"yes")。
标签: python startup banner suppress ipopt