No history yet

Jacobian Linearization Dynamics

Local Linearization in Non-Linear Least Squares

In non-linear least squares, the objective is to find a parameter vector xx that minimizes the sum of squares of a set of non-linear residual functions. This can be expressed as minimizing S(x)=12r(x)2S(x) = \frac{1}{2} \|r(x)\|^2, where r(x):RnRmr(x): \mathbb{R}^n \rightarrow \mathbb{R}^m is a vector of mm residuals depending on nn 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 r(x)r(x) around the current estimate xkx_k. By applying a first-order Taylor expansion, we can approximate the residual vector for a small step δ\delta in the parameter space.

r(xk+δ)r(xk)+J(xk)δr(x_k + \delta) \approx r(x_k) + J(x_k)\delta

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 δ\delta that minimizes the norm of the linearized residual, r(xk)+J(xk)δ2\|r(x_k) + J(x_k)\delta\|^2. Solving this subproblem yields the normal equations for the Gauss-Newton method.

(JTJ)δ=JTr(J^T J) \delta = -J^T r

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 r(x)r(x) defines an nn-dimensional surface embedded within the mm-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 xx.

The Jacobian J(xk)J(x_k) acts as a linear map from the parameter space's tangent space at xkx_k (which is simply Rn\mathbb{R}^n) to the residual space's tangent space at r(xk)r(x_k). The columns of the Jacobian form a basis for the tangent plane to the residual manifold at the point r(xk)r(x_k). Therefore, the expression JδJ\delta 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 δ\delta.

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 JTJJ^T J. This system is solvable with a unique solution for δ\delta if and only if JTJJ^T J is invertible. This, in turn, is true if and only if the Jacobian JJ has full column rank, meaning its columns are linearly independent.

When the Jacobian JJ is rank-deficient, the tangent vectors (its columns) do not span an nn-dimensional subspace. The local approximation of the residual manifold collapses into a lower-dimensional space, meaning certain directions of parameter changes δ\delta produce no first-order change in the residuals. These directions lie in the null space of JJ.

Geometrically, rank deficiency means the mapping from the parameter space to the residual manifold is degenerate near xkx_k. The tangent plane is "squashed" and has a dimension less than nn. This creates flat valleys or ridges in the objective function's landscape, where many different steps δ\delta 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 λI\lambda I to JTJJ^T J, 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.

Quiz Questions 1/6

What is the primary objective in a non-linear least squares problem?

Quiz Questions 2/6

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?