Convergence Properties of the Nelder–Mead Simplex Method in Low Dimensions II: In Dimension 1 with ρ = 1, the Interval Diameter Halves Every M Iterations, M Depending Only on χ and γResearch Paper
Motivation
The Nelder–Mead simplex method (Nelder and Mead, 1965) is a derivative-free method for unconstrained minimization. It keeps a simplex of points in and replaces the worst vertex by a reflected, expanded or contracted trial point, using only comparisons of function values. It is one of the most widely used methods in practice, available in standard numerical libraries and scientific software, and it is also known for having very little supporting theory. McKinnon (1998) gave a strictly convex function in dimension 2 on which the method converges to a nonstationary point.
Lagarias, Reeds, Wright and Wright (1998) gave the first convergence results for the method as originally stated. In dimension 1 they proved that, for a strictly convex function with bounded level sets, both endpoints of the Nelder–Mead interval converge to the minimizer when (their Theorem 4.1). For the standard reflection coefficient they proved more: the convergence is eventually M-step linear, with a number of steps that depends only on the expansion and contraction coefficients (their Theorem 4.2). This mission formalizes that rate result and the move-sequence lemmas it rests on.
Setting
Let . A one-dimensional simplex is a pair of vertices ordered so that : is the best and the worst vertex. The method has four coefficients satisfying
This mission fixes , so (2.1) becomes , , . The trial points are
With , , and so on, one iteration is:
- if , an expansion accepting when , and otherwise a reflection accepting ;
- if , an outside contraction accepting when , and otherwise a shrink;
- if , an inside contraction accepting when , and otherwise a shrink.
A shrink replaces by . The worst vertex is discarded and the accepted point joins ; it becomes the best vertex exactly when . Iterating from a nondegenerate initial pair () gives the run , and . A contraction means an outside or inside contraction.
Under each move multiplies the diameter by a fixed factor: for a reflection, for an expansion and for either contraction. The paper's bracketing index (its Lemma 4.2) is the first iteration with . Two integers control the move sequences after :
Formalization targets
Goal: Theorem 4.2 (p. 130)
For all and there is an integer such that for every , every strictly convex with bounded level sets and every nondegenerate ordered , the index exists and
The goal fixes no value of ; the paper's proof gives one, but any depending only on and proves the theorem.
Milestones
- Lemma 4.6 (p. 131): at most consecutive reflections, and no expansion immediately after a reflection.
- Corollary 4.1 (p. 131): a contraction occurs at some iteration in .
- Lemma 4.7 (p. 132): after a contraction, no block of consecutive expansions is longer than .
- Lemma 4.8 (p. 133): there is depending only on such that the simplex after a contraction and the simplex after the next contraction satisfy .
Significance
Theorem 4.2 is a rate statement for a method whose global behaviour is mostly unexplained. It shows that in dimension 1 with the method behaves like a bracketing line search: once the minimizer is bracketed, the interval shrinks geometrically, and the number of iterations per halving is bounded independently of and of the starting interval. With the standard coefficients , the value of constructed in the paper's proof is . The intermediate lemmas describe which move sequences the method can produce after the minimizer is bracketed.
The paper's results are proved; to our knowledge none of them has a machine-checked proof. This mission produces a formal model of the one-dimensional method with the paper's tie-breaking rules, and formal statements of the rate theorem and its supporting lemmas. Proving them is the remaining work, including the one-dimensional bracketing and proximity results of the paper's §4.2, which the proofs use and which are posed as a separate mission of this series.
Difficulty
The rate does not follow from a per-iteration bound: a reflection keeps the diameter and an expansion multiplies it by , so the diameter can grow for several consecutive iterations. A contraction-only argument fails for this reason. The theorem needs a bound on how long the method can avoid contracting and on how much expansion can happen between two contractions. Both bounds come from strict convexity applied along the line through the current interval, together with the location of the minimizer relative to the vertices (the proximity property of §4.2), and they must hold uniformly in . Making the constants uniform, so that and depend only on and , is the delicate part. Before no such control holds, which is why the theorem only speaks about .
Formalization scope
The state is an ordered pair p : ℝ × ℝ with p.1 the best vertex and p.2 the worst vertex ; run f 1 χ γ σ p0 k is , and moveAt f χ γ σ p0 k is the type of iteration . The coefficient is substituted into the algorithm. The ordering rule is the paper's insertion rule (new point first iff , ties to the higher index); the printed formula contradicts the paper's own example on p. 118 and is read as its words describe. The expansion step accepts the better of and , the outside contraction is accepted on , the inside contraction on .
Standing assumptions carried by every statement: (2.1) with ; strictly convex on (StrictConvexOn ℝ Set.univ f); bounded level sets ( bounded for every ); and nondegenerate and ordered. Corollary 4.1 prints only ; the remaining conditions of (2.1) are the section's standing assumptions. is the natural-number ceiling ; is computed by a bounded search over , which loses nothing for . The uniformity of in Theorem 4.2 and of in Lemma 4.8 is encoded by quantifier order: they are chosen after and before , , .
The goal's conclusion includes the existence of the bracketing index (the paper's Lemma 4.2), so the halving claim cannot hold vacuously for a run that is never bracketed; a statement that lets depend on or is a different and much weaker theorem and is ruled out by the quantifier order.
A complete development needs: the one-dimensional facts about strictly convex functions (the paper's Lemma 4.1), the absence of shrink steps under strict convexity (Lemma 3.5 for ), the bracketing and proximity lemmas of §4.2, and the move-sequence and diameter-product arguments of §4.3. The model of the one-dimensional method and the convexity lemmas are reusable for the series' first mission (convergence of both endpoints). Proofs of individual milestones, and of the §4.2 lemmas as local results, are welcome.
Selected references
- J. C. Lagarias, J. A. Reeds, M. H. Wright, P. E. Wright, Convergence properties of the Nelder–Mead simplex method in low dimensions, SIAM J. Optim. 9(1):112–147, 1998. https://doi.org/10.1137/S1052623496303470
- J. A. Nelder, R. Mead, A simplex method for function minimization, Computer Journal 7(4):308–313, 1965. https://doi.org/10.1093/comjnl/7.4.308
- K. I. M. McKinnon, Convergence of the Nelder–Mead simplex method to a nonstationary point, SIAM J. Optim. 9(1):148–158, 1998. https://doi.org/10.1137/S1052623496303482