在模式6 python gekko中运行时没有求解器显示

时间:2019-11-21 22:21:48

标签: python console display gekko

我一直在使用Gekko(python)来显示IPOPT求解器时遇到问题,因为从版本0.2.0升级脚本可以按预期工作,但是在求解器运行时,控制台中没有实时显示,请解决(disp = true)不会更改任何内容。 我在spyder中运行Ipython。 有没有人有办法解决吗 ?我的脚本运行大约需要10分钟,因此很高兴查看它是否未能更早停止。谢谢您的时间

Adrien

1 个答案:

答案 0 :(得分:2)

更改更改选项debug=2时,可以逐行显示求解器输出。

m.solve(disp=True,debug=2)

更改是针对本地解决方案的,因为Python无法处理某些问题的文本输出速率,并且这导致缓冲区填充并阻止程序完成。默认情况下,有一个enhancement request on Github用于再次启用逐行输出。如果您的问题需要10分钟才能完成,则缓冲区溢出不会是问题。