Advanced Non-Linear Optimization and Robust Kernels
Jacobian Linearization Dynamics
Local Linearization in Non-Linear Least Squares
In non-linear least squares, the objective is to find a parameter vector that minimizes the sum of squares of a set of non-linear residual functions. This can be expressed as minimizing , where is a vector of residuals depending on parameters. Unlike linear problems, a closed-form solution is generally unavailable. Instead, we rely on iterative methods that build a local model of the objective function at each step.
The foundation of methods like Gauss-Newton and Levenberg-Marquardt is the linearization of the residual vector around the current estimate . By applying a first-order Taylor expansion, we can approximate the residual vector for a small step in the parameter space.
This linear approximation transforms the complex, non-linear optimization problem into a sequence of simpler, linear least squares problems. At each iteration, we seek the step that minimizes the norm of the linearized residual, . Solving this subproblem yields the normal equations for the Gauss-Newton method.
The Geometry of Residuals and the Jacobian
The Jacobian matrix is more than just a collection of partial derivatives; it provides a profound geometric insight into the optimization landscape. The function defines an -dimensional surface embedded within the -dimensional residual space. This surface is known as the of the problem. Each point on this manifold corresponds to the residual vector for a specific choice of parameters .
The Jacobian acts as a linear map from the parameter space's tangent space at (which is simply ) to the residual space's tangent space at . The columns of the Jacobian form a basis for the tangent plane to the residual manifold at the point . Therefore, the expression represents a vector lying in this tangent plane—it is our best linear approximation of how the residual vector changes in response to a parameter step .
Singularity and Rank Deficiency
The stability and efficiency of the optimization process hinge on the properties of the Jacobian. The normal equations require solving a system involving the matrix . This system is solvable with a unique solution for if and only if is invertible. This, in turn, is true if and only if the Jacobian has full column rank, meaning its columns are linearly independent.
When the Jacobian is rank-deficient, the tangent vectors (its columns) do not span an -dimensional subspace. The local approximation of the residual manifold collapses into a lower-dimensional space, meaning certain directions of parameter changes produce no first-order change in the residuals. These directions lie in the null space of .
Geometrically, rank deficiency means the mapping from the parameter space to the residual manifold is degenerate near . The tangent plane is "squashed" and has a dimension less than . This creates flat valleys or ridges in the objective function's landscape, where many different steps result in the same minimal improvement. An optimizer can get stuck in these regions, unable to determine a unique descent direction. This is a primary source of ill-conditioning in non-linear least squares, and it's why techniques like the were developed. They regularize the problem by adding a term to , ensuring the system remains invertible even when the Jacobian is rank-deficient.
Analyzing the singular values of the Jacobian is a powerful technique for diagnosing such issues. Small singular values correspond to directions in the parameter space that have a weak effect on the residuals, signaling potential rank deficiency and a difficult, ill-conditioned optimization landscape.
What is the primary objective in a non-linear least squares problem?
Iterative methods like Gauss-Newton transform the non-linear problem into a sequence of simpler problems. What kind of problem is solved at each iteration?