我正在尝试使用scipy.optimize.minimize来拟合多变量函数的参数,但是,无论我向优化器提供了多少无噪声的数据点,优化器都无法收敛到一个正确(或接近)的答案。我想知道我使用优化器的方式是否有错误,但我一直在挠头寻找错误。我非常感谢任何建议或猜测,谢谢!import numpy as npimport math
我正在尝试对向量a1,a2,a3执行最小二乘优化,具有以下约束,其中k是常量: -k < a3/a2 < k 我将发布我的代码的简化版本,希望这足够清楚我想要的是什么。由于constraint的梯度几乎处处为零,优化例程无法找到走出这个不可行(不可接受)区域的方法,因此它不会成功终止。使用SLSQP,优化例程仅在1次迭代后停止,消息为Singular matrix C in LSQ subpro