0

这是我的问题:我正在使用不同的求解器优化 openmdao 的不同问题。一个问题给了我一个有 1 个或多个根的目标函数,我的目标是使用优化来接近一个。例如,SLSQP 或 PSQP 没有问题,但是当使用 IPOPT 时,我可以从打印详细结果(摘录)中得到: 在此处输入图像描述

我的问题可能被严重缩放或其他问题,但是当目标函数(例如)低于 1e-5 时,有没有办法让 IPOPT 停止?我需要在 5 左右修复“tol”。为了在这个特定问题中得到我想要的东西,但是“tol”对 Eo 的影响不仅取决于目标函数……有人知道吗?提前感谢

4

1 回答 1

0

Ipopt 有许多不同的收敛容差。查看一些文档: http: //www.coin-or.org/Ipopt/documentation/node42.html

正确设置它可以让它在你想要的时候停止。您可能想尝试一下acceptable_tol,它会寻找答案何时停止变化作为终止标准。

于 2016-08-08T13:21:50.610 回答