达到公差后立即停止scipy fsolve或hybrd

2024-09-30 18:12:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在处理一个耗时的优化问题,每个函数求值大约需要20分钟,我必须对几个参数进行优化。因此,当函数返回值的最大值小于某个标准(例如1.e­-6)时,我想立即终止scipy fsolve或hybrd,以避免进一步计算雅可比矩阵。由于scipy fsolve和hybrd不支持回调参数,我想知道是否有其他方法可以终止优化过程而不抛出错误?你知道吗

谢谢。
宗汉


Tags: 方法函数参数标准过程错误矩阵scipy