首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从子迭代重新启动SLSQP

从子迭代重新启动SLSQP
EN

Stack Overflow用户
提问于 2016-08-29 16:36:24
回答 1查看 69关注 0票数 0

我正在解决的案例是两个学科的航空航天问题。它的架构是IDF。我使用记录器来记录每次迭代的数据。我使用的是有限差分法。我使用的是SciPy的SLSQP优化器。

如果在几次主要迭代之后,优化在行搜索过程中崩溃。如何从同一点开始行搜索?

除此之外,我想检查组件对solver_nonlinear()的调用是出于导数计算的目的,还是为了从组件内部进行行搜索。有办法做到这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2016-08-29 21:34:50

SLSQP没有提供任何内置的重启功能,所以在那里你不能做很多事情。Pyopt-sparse确实有一些OpenMDAO可以使用的重启功能。这在他们的代码中被称为“热启动”。

至于知道solve_nonlinear是否用于导数计算,我假设您的意思是希望知道调用是否用于FD步骤。我们目前还没有这个功能。

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

https://stackoverflow.com/questions/39201838

复制
相关文章

相似问题

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