【问题标题】:How to suppress printing startup message (banner) for Ipopt?如何禁止打印 Ipopt 的启动消息(横幅)?
【发布时间】: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 上找到了另一个可能的解决方案,但不明白在哪里以及如何实现它。

谢谢。

【问题讨论】:

标签: python startup banner suppress ipopt


【解决方案1】:

什么对我有用:

nlp.addOption('sb', 'yes')
nlp.addOption('print_level', 0)

【讨论】:

  • 改进建议:您可以提供一些与代码背后的基本原理相关的信息。
猜你喜欢
  • 1970-01-01
  • 2013-11-12
  • 1970-01-01
  • 2017-07-30
  • 1970-01-01
  • 2018-07-01
  • 2013-07-23
  • 1970-01-01
  • 2017-08-10
相关资源
最近更新 更多