我可以用Google Ceres Solver解决非线性方程组吗?

时间:2014-10-16 10:02:26

标签: math equation gsl nonlinear-functions ceres-solver

Google Ceres Solver解决了有限的非线性边界约束最小二乘问题。

我可以使用非线性最小二乘求解器来求解非线性方程组的解吗?

来自维基百科:"最小二乘法是超定系统近似解的一种标准方法,即方程组中存在的方程式多于未知数。"

现在,因为"正常"非线性方程组应该在超定系统的集合中(在未知数的未知数等于方程数的简并情况下),我可以推导出我可以使用非线性最小二乘求解器吗?

这个问题来自于我必须使用Google Ceres Solver库,它似乎只为非线性最小二乘法提供方法。

参考文献:
Ceres Solver tutorial
Non-linear least squares solver to solve a system of non-linear equations?

1 个答案:

答案 0 :(得分:6)

是。只需将其表示为您希望最小化每个等式的总和平方范数。当然,总是存在收敛到最终优化问题的局部最小值的问题,但解决它的唯一方法是提出对解决方案的初步猜测。