首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IPOPT优化器信号处理程序TypeError

IPOPT优化器信号处理程序TypeError
EN

Stack Overflow用户
提问于 2020-06-16 12:17:43
回答 1查看 91关注 0票数 0

在OpenMDAO中使用来自pyOptSparse的IPOPT时,我得到了以下错误。我按照pyoptsparse文档安装了带有IPOPT的pyOptSparse,非常顺利。SLSQP优化器工作得很好,但是IPOPT给出了这个错误。谢谢你,1

EN

回答 1

Stack Overflow用户

发布于 2020-06-16 20:53:36

看起来用户终端信号出了点问题。不过,如果你能提供rfalck所要求的版本信息,这将会有所帮助。

pyoptsparse驱动程序,当与SNOPT一起使用时,支持“干净的终止”,这意味着您可以使用"kill -SIGUSR1 pid“和您的运行进程ID来终止,它仍然会进行清理并给出一个摘要。IPOPT不支持这个,SLSQP也不支持。我们通常对SLSQP或IPOPT没有任何问题,但也许你的操作系统和IPOPT的某种组合导致了一个问题。

作为一种解决办法,请尝试以下设置:

代码语言:javascript
复制
 prob.driver.options['user_terminate_signal'] = None

这应该会关闭任何信号缓存和清理代码。你得到的错误是在优化完成后发生的,所以你就快成功了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62400846

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档