44.03.02 · optimization-control / 03-unconstrained-optimization

Trust-Region Methods: The Cauchy Point and Dogleg Step

shipped3 tiersLean: none

Anchor (Master): Nocedal & Wright 2006 Numerical Optimization 2e (Springer) §4.3 (the exact subproblem solution via , the hard case, and Moré-Sorensen) and §7.1 (Steihaug-Toint truncated CG); Conn, Gould & Toint 2000 Trust-Region Methods (SIAM/MPS) Ch. 6-7 (the subproblem theory, the secular equation, and the convergence analysis)

Intuition Beginner

Suppose you are standing somewhere on a hilly landscape and want to walk to the lowest point. You cannot see the whole terrain, but you can feel the slope under your feet and how the slope is changing — enough to build a small bowl-shaped guess of what the ground looks like right around you. That guess is a model. The catch is that your model is only believable nearby. A few steps away the real terrain might curl up where your bowl curls down, so trusting the model far from your feet is reckless.

A trust-region method makes this caution explicit. It draws a circle around your current position — the trust region — and says: I will only step somewhere inside this circle, because that is the only place I believe my bowl. It then picks the lowest point of the bowl within the circle and walks there.

After the step, it checks honesty. It compares the drop the model promised with the drop that actually happened. If the model was accurate, it earned more trust, so the circle grows for next time. If the model overpromised, the circle shrinks. If the model lied badly, the step is thrown out and you try again from the same spot with a smaller circle.

This is a different bargain from the usual one. Most methods first pick a direction and then ask how far to go. A trust-region method fixes how far it is willing to go and then asks which direction is best within that reach.

Visual Beginner

Picture the bowl-shaped model as a set of nested oval contour lines around a low point, and the trust region as a circle centred where you stand. The step you take is the lowest contour the circle can reach.

When the circle is small, the lowest reachable point sits on the circle's edge, and the best you can do is head roughly straight downhill. When the circle is large enough to contain the bowl's own bottom, the step lands at that interior bottom — the full model step — and the edge of the circle stops mattering.

situation where the best step lands what controls it
circle small on the circle's edge, headed downhill the radius
circle large, bowl inside at the model's own bottom the model
model overpromised step rejected, circle shrinks the honesty check

The takeaway: the radius of the circle is a dial for how bold to be, and the honesty check turns that dial automatically — more accurate models earn bigger circles, and bad surprises shrink them.

Worked example Beginner

Take a model bowl in two variables, , with downhill data

and a trust radius (so steps must satisfy ). The value at the centre is .

First, the cheap downhill step. The steepest-descent direction is , pointing along the first axis. The full model minimum is at , which has length — outside the circle. So the model's own bottom is out of reach and the step will sit on the boundary.

Now find the best point along the downhill direction inside the circle. Moving a distance along gives the point , with model value

The unconstrained minimum of is at , again outside the circle. Capped at , the best allowed point is .

Read off the drop. The model promised , a predicted reduction of from . Suppose the real function dropped by when we stepped there. The honesty ratio is .

What this tells us: the model predicted the drop well (ratio , close to ), so we accept the step and grow the circle for the next iteration. The boundary cap is what kept us from overstepping toward the out-of-reach model minimum.

Check your understanding Beginner

Formal definition Intermediate+

Let be twice continuously differentiable, and at the current iterate write , , and let be a symmetric matrix approximating (the exact Hessian, a quasi-Newton update, or any symmetric surrogate). The quadratic model of about is the second-order Taylor polynomial 02.05.05

The trust region is the ball of radius in a chosen norm (the Euclidean norm throughout, unless stated). The trust-region subproblem is

The predicted reduction is , and the actual reduction is . The ratio test computes

With constants , the step is accepted () when and rejected () otherwise, and the radius is updated by: shrink, , when ; expand, , when and ; otherwise . The symbols (gradient), (model Hessian), (trust radius), (model), (ratio), and (Lagrange multiplier) are recorded in _meta/NOTATION.md.

The Cauchy point is the minimiser of along the steepest-descent direction inside the region. Writing for the boundary point in the direction, the Cauchy point is with

When the curvature is nonpositive, the model decreases without bound along , so the step runs to the boundary; otherwise it stops at the line minimum if that lies inside the region.

The dogleg method applies when . It replaces the curved subproblem boundary with a piecewise-linear path from the origin through the unconstrained Cauchy step to the full Newton step , and returns the point where this two-segment path first meets (or itself if it lies inside). Two-dimensional subspace minimisation instead solves the subproblem exactly over the plane , a strict generalisation of the dogleg path.

Counterexamples to common slips Intermediate+

  • "The trust-region step is the Newton step capped to length ." Capping to the boundary by scaling is not the subproblem solution: the true constrained minimiser bends toward the steepest-descent direction as shrinks, which is exactly what the dogleg path and the characterisation capture and a naive rescaling misses.

  • "A trust-region method needs positive-definite." The Cauchy point and the whole convergence theory work for any symmetric , including indefinite ones; negative curvature simply sends the Cauchy step to the boundary. Only the dogleg method requires , because it needs the Newton step to exist and to be a descent point.

  • "If is small the step direction was wrong." A small ratio means the model mispredicted the magnitude of the drop at that range, not that the direction was bad. The response is to shrink and re-solve, not to change methods; the same model is trusted over a shorter reach.

  • "The exact subproblem solution is always for some ." In the hard case, where is orthogonal to the eigenspace of the smallest eigenvalue of and that eigenvalue is negative, the solution at requires adding a multiple of the corresponding eigenvector, since is singular and alone does not reach the boundary.

Key theorem with proof Intermediate+

The signature result is the Cauchy sufficient-reduction bound: the cheap steepest-descent step alone guarantees a model decrease proportional to the gradient and the radius. Because every practical step is required to do at least as well as the Cauchy point, this single inequality is what makes trust-region methods globally convergent.

Theorem (Cauchy sufficient reduction). Let with and symmetric, and let be the Cauchy point for radius . Then

where is the spectral norm (read as , with the convention , only if , in which case the linear term gives ).

Proof. Along the ray for , the model is the scalar quadratic

since and . Write for the curvature along ; the Cauchy point is with the minimiser of on .

Case 1: . Then is concave (or linear) and decreasing on , so and

using and that the minimum is at most .

Case 2: . The unconstrained minimiser of is . If , then and

because . Since here means , and gives , the minimum equals and the bound reads , matching. If instead , then and

From we get , so and hence . In every case the stated bound holds.

Bridge. This inequality is the foundational reason trust-region methods converge from any start: it certifies that even the crudest admissible step extracts a model decrease scaling like , and any step required to match a fixed fraction of the Cauchy decrease inherits the same guarantee — this is exactly the role the sufficient-decrease (Armijo) inequality plays for line searches, with the radius standing in for the step length. The central insight is that decoupling how far from which way lets the method handle indefinite that break the descent logic of Newton's method, because negative curvature merely drives the Cauchy step to the boundary rather than causing failure. The bound builds toward the global-convergence theorem of the Advanced results, where summing it across iterations forces , and it appears again in the Steihaug-Toint method, whose first inner iterate is precisely the Cauchy point so the truncated solve dominates this decrease. Putting these together, the Cauchy point is to trust regions what steepest descent is to line search — the safe baseline that the Newton-like dogleg and exact steps improve upon without ever dropping below it; the bridge is that the same quantity measuring when curvature starts to bite reappears as the threshold separating the gradient-dominated regime from the Newton regime.

Exercises Intermediate+

Advanced results Master

The Cauchy bound certifies a baseline decrease; the results below build the exact theory of the subproblem on top of it — the global characterisation of the constrained minimiser through a single scalar multiplier, the hard case where that characterisation needs an eigenvector correction, the global-convergence theorem that turns the baseline decrease into , and the large-scale truncated-CG solver that realises the theory at the cost of one matrix-vector product per inner step.

Theorem 1 (global characterisation of the subproblem solution). A vector is a global solution of if and only if and there exists such that

The condition is what upgrades the first-order KKT stationarity of Exercise 5 to global optimality even when is indefinite: it forces to be the global minimiser of the convex shifted model , whose constrained minimum over the ball coincides with that of . When and the solution is the interior Newton step with ; otherwise is the unique root of the secular equation on the boundary [Conn, A. R., Gould, N. I. M. & Toint, P. L. — Trust-Region Methods].

Theorem 2 (the secular equation and the hard case). With (), the boundary solution solves the secular equation

sought for , where is strictly decreasing (Exercise 6); the reciprocal form is used because is nearly linear in , so safeguarded Newton converges rapidly. The hard case occurs when (more generally is orthogonal to the eigenspace of ) and : then as , and if exceeds this limit no works. The resolution sets , takes (the pseudoinverse, on the range of ), and adds a multiple of the leftmost eigenvector, , with chosen so ; this satisfies with singular, meeting Theorem 1. The Moré-Sorensen algorithm implements this with a Cholesky factorisation of at each Newton step on the secular equation, safeguarding to stay in the interval of definiteness [Nocedal, J. & Wright, S. J. — Numerical Optimization (2nd ed.)].

Theorem 3 (global convergence to stationary points). Let be bounded below and with Lipschitz gradient, let be uniformly bounded (), and let each step satisfy the fraction-of-Cauchy-decrease condition for a fixed and . Then with acceptance threshold , , and with , . The proof combines the Cauchy bound (Key theorem) with the ratio test: when stays bounded away from zero, the predicted reduction is bounded below by , and a Taylor estimate of forces for small , so the radius cannot shrink to zero, and an infinite sum of strictly positive reductions contradicts being bounded below. The Cauchy step is the only step quality the theorem needs, which is why the Cauchy point, dogleg, two-dimensional subspace, and exact solves all converge — each dominates the Cauchy decrease with , the dogleg and exact solutions strictly improving on it [Conn, A. R., Gould, N. I. M. & Toint, P. L. — Trust-Region Methods].

Theorem 4 (Steihaug-Toint truncated CG). For large , factoring is prohibitive, so the subproblem is solved approximately by conjugate gradients 43.07.04 on from , with two extra stopping rules: terminate and return the boundary point if a CG iterate would leave the trust region, or if a search direction has nonpositive curvature (Exercise 7). In exact arithmetic the CG iterates have strictly increasing norms , so the first boundary crossing is unambiguous, and the very first step is the Cauchy point — hence the truncated solution satisfies the fraction-of-Cauchy-decrease condition with and Theorem 3 applies. When and the iteration converges inside the region, it returns the exact Newton step; when truncated at the boundary it returns a step bending from the Cauchy direction toward Newton, the iterative analogue of the dogleg. Each inner iteration costs one product and no factorisation, so the method scales to the Hessian-free regime where only matrix-vector products are available [Steihaug, T. — The Conjugate Gradient Method and Trust Regions in Large Scale Optimization].

Synthesis. The trust-region step is one object — the constrained minimiser of the quadratic model over a ball — and the foundational reason the whole apparatus works is the Cauchy sufficient-reduction bound, which guarantees a model decrease scaling like from the cheapest admissible step, so that any step dominating it inherits global convergence. The central insight is that this decouples robustness from the Newton step: where line-search Newton must repair an indefinite Hessian before it can produce a descent direction, the trust-region subproblem absorbs indefiniteness through the multiplier , the characterisation with being exactly the convexification that makes the constrained problem well posed, and the hard case is the precise boundary where this convexification becomes singular and an eigenvector of the leftmost eigenvalue must be added. The dogleg and two-dimensional subspace methods are cheap approximations that interpolate between the Cauchy point and the Newton step , while Moré-Sorensen solves the secular equation exactly and Steihaug-Toint 43.07.04 solves it approximately by truncated conjugate gradients whose first iterate is the Cauchy point — so the same min-over-a-ball problem is dual to a one-parameter eigenvalue-shift problem in , and that duality is the bridge from the elementary steepest-descent baseline to the large-scale Hessian-free solvers. Putting these together, the Cauchy bound generalises the Armijo sufficient-decrease condition of line search, the secular monotonicity of generalises the one-dimensional line-minimisation, and the convergence theorem appears again wherever a globalised Newton method must converge from far away.

Full proof set Master

Proposition 1 (Cauchy sufficient reduction). For with , symmetric, and Cauchy point at radius , one has .

Proof. As in the Key theorem. Restricting to the ray gives the scalar quadratic with . If , is nonincreasing so and . If and , then . If and , then and .

Proposition 2 (KKT characterisation with global optimality). solves globally iff and there is with , , and .

Proof. () Suppose such a exists. Since , the function is convex, and makes its unconstrained global minimiser, so for all , , i.e.

For any feasible with , when (complementarity forces ), and the inequality also covers at once (the shift term vanishes); substituting gives . So is a global minimiser. () Conversely, if is a global solution, the constraint qualification holds (a single smooth ball constraint), so KKT gives with and complementarity. For the curvature condition: if then and second-order necessity at an interior minimiser gives ; if , take any with and consider feasible arcs on the sphere through tangent to — optimality along them yields , and combined with along the radial direction, on all of .

Proposition 3 (secular monotonicity). For symmetric with and not orthogonal to the -eigenspace, is continuous and strictly decreasing on from to , so the secular equation has a unique root for every .

Proof. As in Exercise 6: with each denominator positive on , and strictly, since some . As the term with blows up, giving ; as every term vanishes, giving . Strict monotone continuity gives the unique root.

Proposition 4 (dogleg dominates the Cauchy decrease). For , the dogleg step at radius satisfies , so it meets the fraction-of-Cauchy-decrease condition with .

Proof. By Exercise 4, is nondecreasing along the dogleg path, and one shows is nonincreasing along it: on the first segment , , and at this is at by the definition of as the line minimiser, so decreases on ; on the second segment a direct computation using shows for . Hence the dogleg point, taken at the boundary crossing or at , has -value no larger than the value at the unconstrained Cauchy step , and the Cauchy point lies on the same initial ray at distance (when is interior, ; when capped, is the boundary point on the first segment, which the dogleg path passes through or beyond). In every case .

Proposition 5 (global convergence, form). Under bounded below and with -Lipschitz gradient, , the fraction-of-Cauchy-decrease condition with constant , and , the iterates satisfy .

Proof sketch (full argument in Conn-Gould-Toint Ch. 6). Suppose for contradiction for all large . By Proposition 1 and the fraction condition, . A second-order Taylor bound with -Lipschitz gradient gives for a constant depending on . Thus , which tends to as ; hence there is with whenever , so the radius-update rule never shrinks below and for all large . Then every accepted step (and with all steps with are accepted, which holds for small enough ) reduces by at least , and infinitely many such reductions drive , contradicting boundedness below. Therefore .

Connections Master

  • Convex sets, functions, and operations 44.01.01 supplies the quadratic-form machinery the subproblem rests on: the model is convex exactly when , and the global-optimality characterisation with is the convexification of an indefinite model — the multiplier is chosen to push the shifted Hessian into the positive-semidefinite cone described in that unit, after which the constrained minimum over the ball is the minimum of a genuinely convex quadratic. The supporting-line and PSD-Hessian conditions of 44.01.01 are precisely the second-order facts the proof of Proposition 2 invokes.

  • Multivariable Taylor and extrema 02.05.05 is the source of the quadratic model itself and of the convergence analysis: is the second-order Taylor polynomial of at , the error is the Taylor remainder controlled by the Lipschitz constant of the gradient, and the ratio test measures how faithfully that truncated expansion predicts the true decrease. The global-convergence theorem is, at its core, a quantitative statement about when the Taylor remainder is small relative to the predicted reduction.

  • The conjugate gradient method 43.07.04 is the engine of the large-scale solver: Steihaug-Toint truncated CG runs conjugate gradients on the model from the origin, exploiting the monotone-increasing norm of the CG iterates to detect the trust-region boundary and the curvature test to detect indefiniteness, returning the boundary step in either case. The first CG iterate is the Cauchy point, so the truncated solve inherits the sufficient-reduction bound and hence global convergence, while costing only the matrix-vector products that make CG attractive for sparse or Hessian-free problems.

  • Derivative computation by finite differences and automatic differentiation 44.03.08 supplies the gradients and the Hessian information (or Hessian-vector products ) that every trust-region step consumes; the Hessian-free regime where only products are available is exactly the setting where Steihaug-Toint truncated CG, rather than the factorisation-based Moré-Sorensen solver, is the method of choice, since reverse-mode automatic differentiation delivers cheaply and a second sweep or a finite difference of gradients delivers .

Historical & philosophical context Master

The trust-region idea grew out of work on damped least squares and nonlinear regression. Kenneth Levenberg in 1944 and Donald Marquardt in 1963 proposed adding a multiple of the identity to the Gauss-Newton normal equations, solving — the same shift that appears in the exact trust-region characterisation, though Levenberg and Marquardt controlled directly rather than through a radius [Marquardt 1963]. S. M. Goldfeldt, R. E. Quandt, and H. F. Trotter in 1966 made the radius explicit, and the modern formulation with the ratio test and adaptive radius was consolidated by M. J. D. Powell in a sequence of papers from 1970 onward, who also analysed the dogleg method as a cheap approximate subproblem solver.

The exact subproblem theory — the global-optimality characterisation through and the resolution of the hard case — was given its definitive treatment by Jorge Moré and Danny Sorensen in 1983, whose safeguarded-Newton algorithm on the secular equation remains the standard exact solver [Moré-Sorensen 1983]. In the same year Trond Steihaug introduced the truncated-conjugate-gradient method that made trust regions practical for large-scale problems [Steihaug 1983], independently obtained by Toint. The comprehensive synthesis is the monograph of Andrew Conn, Nicholas Gould, and Philippe Toint in 2000, which unified the convergence theory under the fraction-of-Cauchy-decrease condition and catalogued the subproblem solvers [Conn-Gould-Toint 2000]. Jorge Nocedal and Stephen Wright present the method as the natural alternative to line search, organising it around the Cauchy point and the dogleg step [Nocedal-Wright 2006].

Bibliography Master

@book{NocedalWright2006tr,
  author    = {Nocedal, Jorge and Wright, Stephen J.},
  title     = {Numerical Optimization},
  edition   = {2},
  series    = {Springer Series in Operations Research and Financial Engineering},
  publisher = {Springer},
  year      = {2006}
}

@book{ConnGouldToint2000,
  author    = {Conn, Andrew R. and Gould, Nicholas I. M. and Toint, Philippe L.},
  title     = {Trust-Region Methods},
  series    = {MPS-SIAM Series on Optimization},
  publisher = {SIAM},
  year      = {2000}
}

@article{MoreSorensen1983,
  author  = {Mor\'{e}, Jorge J. and Sorensen, Danny C.},
  title   = {Computing a Trust Region Step},
  journal = {SIAM Journal on Scientific and Statistical Computing},
  volume  = {4},
  number  = {3},
  year    = {1983},
  pages   = {553--572}
}

@article{Steihaug1983,
  author  = {Steihaug, Trond},
  title   = {The Conjugate Gradient Method and Trust Regions in Large Scale Optimization},
  journal = {SIAM Journal on Numerical Analysis},
  volume  = {20},
  number  = {3},
  year    = {1983},
  pages   = {626--637}
}

@article{Marquardt1963,
  author  = {Marquardt, Donald W.},
  title   = {An Algorithm for Least-Squares Estimation of Nonlinear Parameters},
  journal = {Journal of the Society for Industrial and Applied Mathematics},
  volume  = {11},
  number  = {2},
  year    = {1963},
  pages   = {431--441}
}

@article{Powell1970,
  author    = {Powell, Michael J. D.},
  title     = {A New Algorithm for Unconstrained Optimization},
  booktitle = {Nonlinear Programming},
  editor    = {Rosen, J. B. and Mangasarian, O. L. and Ritter, K.},
  publisher = {Academic Press},
  year      = {1970},
  pages     = {31--65}
}