尽管优化成功,Python NLopt 仍返回初始值

计算科学 优化 Python
2021-12-12 05:14:27

我遇到了与 NLopt 的 Python 接口的问题,optimize()即使优化成功终止,它也会返回我传递给它的初始值而不是优化值。我使用 LBFGS 作为本地优化器的增强拉格朗日算法。优化在 max_eval 迭代后终止,我可以看到目标函数正在减小,但返回值是初始值而不是优化值。我想知道这是否是一个已知问题,如果是这样,是否有任何方法可以获得优化值而不必在每次迭代时打印参数。

0个回答
没有发现任何回复~