There are occasions where it has been spectacularly good ...
Mathematicians hate it because you can’t prove convergence; engineers
seem to love it because it often works. -- John Nelder
The Nelder-Mead (NM) method (also called downhill simplex
method is a heuristic (search method for minimizing an objective
function given in an N-dimensional space. The key
concept of the mehtod is the simplex, an dimensional
polytope
that is a convex hull
of a set of
linearly independent points
. These
points are linearly independent in the sense that the vectors
are linearliy independent
(no three points are colinear):
|
(21) |
Intuitively, a simplex is a volumn in the N-D space enclosed by
flat surfaces and spanned by verticies. For example, a
simplex is a line sigment spanned by 2 points in 1-D space, a
triangle spanned by 3 points in 2-D space, and a tetrahedron
spanned by 4 points in 3-D space.
The NM method is an iterative process which transforms an
initial simplex iteratively into a different one following a
path in the space along which the function values are progressively
reduced. The initial simplex can be generated based on a single
point , an initial guess, by adding a constant along
each of the dimensions spanned by the standard basis
:
|
(22) |
In the subsequent iterations, the initial simplex is transformed
based on four parameters:
- reflection coefficient: , e.g.,
- expansion coefficient: , e.g.,
- contraction coefficient: , e.g.,
- shrink coefficient:
, e.g.,
Specially here are the steps in each iteration: